Конструктор ввода на основании
Конструктор ввода на основании вызывается в окне редактирования объекта конфигурации или с помощью контекстного меню для объекта конфигурации в окне "Конфигурация".
Конструктор ввода на основании облегчает задачу разработки процедуры, с помощью которой будет формироваться новый объект.
В верхней части содержится список объектов-оснований, список реквизитов объекта-основания, выбранного в первом списке.
В нижней части расположен список реквизитов результирующего объекта.
В список реквизитов объекта нужно поместить формулы, определяющие, как заполнять реквизиты документа по выбранным реквизитам объекта-основания.
Эти формулы можно создавать "вручную" следующим образом. Формула определяется в поле ввода "Формула заполнения реквизита" для реквизита объекта, выделенного в списке. Можно вручную набрать ее в этом поле (а также вручную редактировать в нем созданную ранее формулу). Правильность написания формул Конструктор не проверяет.
По кнопке "Заполнить выражение", после запроса и подтверждения, программа сама создаст формулы для заполнения по реквизитам объекта-основания. Ранее заполненные формулы при автоматическом заполнении не изменяются. Подбор среди реквизитов объекта-основания соответствий реквизитам документа осуществляется с учетом имен реквизитов, их идентификаторов и типов.
По кнопке "Очистить выражение", после запроса и подтверждения, очищаются все формулы, созданные как автоматически, так и вручную.
Формулы, созданные для объекта-основания, выбранного в списке объектов-оснований, запоминаются при переходе к другому объекту-основанию этого списка. Поэтому можно, не прекращая работы Конструктора, создать процедуры ввода на основании для нескольких объектов-оснований. Можно также возвращаться к редактированию процедуры для какого-либо объекта-основания, снова выбирая его в списке.
В результате работы Конструктора в модуле объекта создается процедура ОбработкаЗаполнения.