Установить значение по умолчанию 1с

Обновлено: 04.07.2024

Для документа "Заявка на кассовый расход" в регистре "Значения реквизитов по умолчанию" настроил
"Первая подпись - печатать должность - да", "Вторая подпись - печатать должность - да". Но галочки не проставляются при создании документа. Что нет так? Подскажите пожалуйста. Программу перезапускал, кэш чистил.

На ИТС (здесь должна была быть ссылка), говорится что должен работать, я попробовал с документом "Кассовое поступление" из примера в инструкции на ИТС, работает. А с ЗКР нет.
БГУ 2.0.72.2, платформа 8.3.17.1386

Фёдор ,
- так было всегда?
- вручную галочки устанавливаются?
- у других пользователей всё так же, как описано?
- не изменялся ли конфигуратор?

Кстати,
1 - у меня и у всех других наших пользователей в списке реквизитов по умолчанию ЗКР отсутствует, но поле для галочки активно, а при создании нового галочки устанавливаются в "Истина";
2 - от того, есть ли запись по поводу печати должности, или её нет в этом регистре на поведении этого реквизита никак не сказывается.

Valentin46 ,Спасибо, да, у меня на одной из старых конфигураций также в регистре записи нет, но галочки при создании ставятся. Но я не могу понять, где это настроено. Получается этот регистр не работает. В одних случаях работает в других нет. Подскажите, где у вас настроено, что галочка ставится при создании?

- Галочки вручную устанавливаются.
- База новая, поэтому да, так было всегда.
- У всех пользователей одинаково.
- Конфигуратор не изменялся.

Фёдор , вот так сразу ответить не могу; есть много мест, в которых можно в "Еще" выбрать "Стандартные настройки", например, "Настройки пользователей". Нужно смотреть конфигуратор на предмет откуда что берется.

Быстрее, как мне кажется, если это возможно, создайте некую новую папку, в которую скопируйте только один файл 1Cv8.1CD из рабочей папки и откройте эту базу - все персональные настройки при этом уничтожаются; посмотрите результат.

И еще. Зачем Вам платформа линейки 8.3.17.хххх?

Фёдор , а вот после того как установили галочки вручную, а потом создаете Новый "копированием", галочки в новом установлены, или сбрасываются?

А как стандартные настройки влияют на реквизиты в документах? Да, во многих местах они есть. Если выбрать стандартные настройки в настройках Изменить форму, то просто будут установлены настройки по умолчанию. Но в настройках формы ЗКР нельзя настроить значение галочки формы. Попробую завтра очистить настройки пользователей. Посмотрим. Но, что интересно этот регистр же с другими документами работает, например "Кассовое поступление". А в одной базе вообще без настроек этого регистра галочки ставятся.

Что не так с платформой? Что значит зачем нужна? Я регулярно обновляю её, когда выходит новая версия 8.3.X

Параметры процедур и функций

Область применения: управляемое приложение, мобильное приложение, обычное приложение.

1. При объявлении формальных параметров процедур и функций (далее по тексту: функций) необходимо придерживаться общих правил образования имен переменных. В частности, имена параметров следует образовывать от терминов предметной области таким образом, чтобы из имени параметра было понятно его назначение.

2. Не следует использовать вместо параметров функций другие средства конфигурирования (переменные модулей, реквизиты формы и т.п.)

3. Параметры в функции должны идти в логической последовательности. Рекомендуется располагать параметры по принципу от общего к частному.
Например, неправильно:

правильно сначала расположить основные параметры ДокументОбъект и Форма :

4. Необязательные параметры (параметры со значениями по умолчанию) должны располагаться после обязательных параметров (без значений по умолчанию).
Например:

5. Не рекомендуется объявлять в функциях много параметров (нужно ориентироваться на количество не более семи параметров), при этом не должно быть много параметров со значениями по умолчанию (нужно ориентироваться на количество не более трех таких параметров). В противном случае, читаемость вызывающего кода сильно снижается. Например, можно легко ошибиться в количестве запятых при передаче необязательных параметров.

При необходимости передавать в функцию большое число параметров рекомендуется:

  • группировать однотипные параметры в один или несколько составных параметров типа Структура . Например, в структуры могут быть объединены параметры, описывающие состав и значения полей некоторого объекта ( ДанныеЗаполнения , ПараметрыПроведения, ДанныеФайла и т.п.);
  • либо полностью пересмотреть логику работы функции, например, разделив ее на несколько разных, более простых функций.

Правильно пересмотреть логику работы функций, оставив в ней только один ключевой параметр ИмяПоля :

Другой пример. Неправильно:

Правильно сгруппировать параметры, описывающие значения реквизитов номенклатуры, в структуру ЗначенияРеквизитов :

6. При вызове функций необходимо избегать громоздких конструкций, которые приводят к снижению читаемости кода, увеличивают вероятность ошибок и затрудняют отладку.
В частности:

6.1. Не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций.
Неправильно:

Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных:

В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы.
Например:

6.2. Также не рекомендуется при вызове функций использовать вложенный конструктор структуры: Новый Структура(. ) . Вложенное объявление структуры допустимо только в тех случаях, когда количество ее свойств небольшое (нужно ориентироваться на количество свойств не более трех).

7. При вызове функций не следует пропускать обязательные параметры. В противном случае, в параметр будет передано значение Неопределено , на которое функция может быть не рассчитана. Если же значение Неопределено является допустимым, то нужно или его передавать в функцию явно, или сделать этот параметр необязательным со значением по умолчанию Неопределено .


Константы в 1С используются для хранения условно-постоянной информации. То есть это те значения, которые редко меняются. Например, основная организация, валюта регламентированного учета, дата начала применения какого-нибудь приказа и т.п.

Одна константа может хранить только одно значение. Типы могут быть как примитивными, так и ссылками на другие объекты базы данных.

Важно понимать, что в 1С константы это не глобальные переменные, которые нельзя изменить в коде. Это некие значения, которые хранятся в базе данных. Их можно изменить как программно, так и интерактивно в пользовательском режиме.

В дереве метаданных константы находятся в разделе Константы:

Константа

В свойствах константы нужно указать тип. Составной тип тоже можно указать:

Константа

Форма констант

Использовать стандартные команды

команда для открытия формы константы

Так выглядит снегерированная платформой форма константы:

форма константы

При необходимости можно переопределить форму для константы. Для этого предназначено свойство Основная форма:

Основная форма константы

По сути это общая форма. Если ее создать из свойства константы, нажав на значок с лупой, то созданная форма появится в разделе общих форм:

Форма константы

Внешне она ничем не отличается от формы по умолчанию. Но теперь форму можно изменить, а также можно использовать обработчики формы в модуле формы.

обработчики формы

При создании общей формы можно выбрать тип формы Форма констант, тогда будет создана общая форма со всеми константами из конфигурации:

Форма констант

Справа есть основной реквизит формы НаборКонстант, откуда можно перетягивать константы мышкой на форму:

НаборКонстант

Чтобы доступ к форме констант был в пользовательском режиме нужно в свойствах формы установить галку Использовать стандартные команды:

Использовать стандартные команды

Редактирование констант возможно в пользовательском режиме через меню Все функции:

Все функции

Как получить и изменить значение константы

Для получения и изменения значения константы предназначены методы Получить и Установить. Получить и изменить значение константы можно только на сервере. Нельзя получить значение константы на клиенте.

Целью расширения является упрощение ввода данных пользователями.

Порядок работы с расширением:

Открываем через главное меню 1С - "Все функции" (они же "Функции для технического специалиста") или по навигационной ссылке: e1cib/list/РегистрСведений.зпу_ЗначенияПоУмо лчаниюДляПользователей регистре сведений "Значения по умолчанию для пользователей"

1. Указываем <Для всех пользователей> или для конкретного пользователя

  • Вид объекта,
  • Форму объекта,
  • Реквизит объекта (в том числе можно указать Дополнительный реквизит)
  • Значение по умолчанию (Любая ссылка, Дата, Число, Строка, Булево)

- которые должны быть установлены при открытии формы нового объекта

2. При создании нового ссылочного объекта (документа, справочника, ПВХ и др.) будут заполняться указанные поля.






По настройкам для авансового отчета, заполняется форма нового объекта:



Сначала подключим сами расширения, открываем 1С:Предприятие, и далее в главном окне

1) Переходим в Главное меню - Настройки - Параметры - Отображать команду "Все функции"

2) Переходим в Главное меню - Все функции - Стандартные - Управление расширениями конфигурации - Добавляем расширение

3) Перезапускаем сеанс 1С:Предприятие

Рис. Форма подключения расширения


Должно работать на большинстве решений 1С, т.к. УправлениеСвойствами подсистема БСП, обязательно включаемая в решение.

Успешно проверено (работает!) на платформе 1С:Предприятие 8.3 на релизах:

  • 1С:ERP Управление предприятием 2 (2.4.11.63)
  • 1С:Комплексная автоматизация 2 (2.4.9.98)
  • 1С:Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.13.145)
  • 1С: Бухгалтерия предприятия, редакция 3.0 (3.0.78.54)
  • 1С:Управление торговлей, редакция 11 (11.4.12.75)

Расширение не требует доработки, состоит из перехвата одного общего модуля УправлениеСвойствами.ПриСозданииНаСервере и нового регистра сведений. Далее включать и отключать расширение можно флажком [Активно]

Перехватывается именно УправлениеСвойствами.ПриСозданииНаСервере(), а не общий модуль СобытияФорм.ПриСозданииНаСервере() или МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере() вызываемый из него, т.к. УправлениеСвойствами доступно во всех конфигурациях, в том числе и ЗУП 3.1. А у кадровых и расчетных объектов, например, в конфиуграциях ERP или KA в формах доступен только вызова УправлениеСвойствами.ПриСозданииНаСервере(), т.к. в них не прописан СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);





Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

Есть несколько удобных опций для облегчения внесения изменений.

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

Пример технического задания для практического понимания основных разделов.

Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании

Читайте также: