Продолжаем цикл статей про механизм типовых конфигураций 1С «Дополнительные реквизиты». Чем полезен данный функционал можно почитать во вступлении.

Где найти дополнительные реквизиты на форме

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

Добавляем дополнительный реквизит

Допустим мы создали документ с видом «Заявка на прием». В данном документе мы хотим указывать СНИЛС для принимаемого сотрудника. Создаем дополнительный реквизит «СНИЛС».

Добавляем дополнительный реквизит "СНИЛС"

Делаем привязку этого реквизита к виду документа «Заявка на прием». Создаем новый документ и видим, что на закладке «Свойства» появился наш дополнительный реквизит «СНИЛС».

Дополнительный реквизит "СНИЛС" на закладке Свойства

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

Переносим закладку дополнительных реквизитов

Для переноса закладки внесем дополнения в код программы. Для удобства добавим общий модуль, в который будет содержать процедуры и функции для работы с документами. Назовем его маг_РаботаСДокументами. Добавим туда такую процедуру:

В обработчик ПриСозданииНаСервере() формы Справочника «ВнутренниеДокументы» добавляем в конце вызов нашей процедуры:

С помощью этого коды мы переносим закладку «ГруппаСвойства» и помещаем ее перед закладкой «Обзор». Обратите внимание что закладка «ГруппаСвойства» по умолчанию имеет Видимость=Ложь, и видна только в дереве элементов формы, а на самой форме не видна.

Группа дополнительных реквизитов формы Внутренние документы

Теперь при открытии формы документа «Заявка на прием» сразу видим закладку «Свойства» с нашим реквизитом «СНИЛС».

Перенос дополнительных реквизитов на форме

Для того чтобы в новом еще не записанном документе закладка с дополнительными реквизитами так же была первой надо либо сделать создание документа по шаблону, что очень удобно. Либо добавить вызов процедуры:

в обработчик формы справочника «ВнутренниеДокументы»:

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