Например, у нас есть внутренний документ "Приказ о направлении в командировку". Параметры командировки определяются дополнительными реквизитами: дата начала, дата окончания, длительность и прочее. Требуется эти реквизиты разместить на отдельной вкладке "Данные командировки", а также настроить автоматический расчет длительности в зависимости от периода командировки.

Эту логику можно заложить в действиях дополнительных реквизитов, и не писать код в конфигураторе под каждый дополнительный реквизит.
Действия описываются в справочнике "Действия дополнительных реквизитов".
Предусмотрены следующие действия:
1. При создании чтении на сервере - выполняется один раз при открытии формы. Также выполняется при нажатии команды "Перечитать" в форме.
2. При изменении - выполняется при изменении дополнительного реквизита. Может быть выполнено в контексте клиента или сервера.

3. После заполнения реквизитов в форме - выполняется при каждом типовом заполнении реквизитов в форме, например после изменения вида документа.

4. Перед записью - выполняется перед записью на сервере. В обработчике этого вида можно разместить дополнительные проверки заполненности или логики заполнения дополнительных реквизитов.
5. Обработка проверки заполнения - выполняется на сервере. В обработчике этого вида можно разместить дополнительные проверки заполненности.
Ниже небольшое видео для наглядности:

Проверено на следующих конфигурациях и релизах:
- Документооборот КОРП, релизы 2.1.36.3
Вступайте в нашу телеграмм-группу Инфостарт
