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

Конструктор ввода на основании:

Допустим требуется ввести документ «Расходная накладная» на основании реквизитов документа «Заказ покупателя». В расходной накладной должны заполняться все поля шапки и табличной части. Порядок действий:

  • Указать что «Заказ покупателя» является основанием для «Расходной накладной»:

  • Запустим конструктор ввода на основании для Расходной накладной:

  • Сопоставим поля подлежащие заполнению с реквизитами объекта основания. В случае, когда названия реквизитов в обоих документах одинаковые можно нажать на кнопку «Заполнить выражения», пример сопоставления на рисунке:

  • После нажатия «ОК» в модуля объекта автоматически появляется программный код в процедура «Обработка заполнения»;
  • В пользовательском режиме в заказе покупателя появляется кнопка «Создать на основании» -> «Расходная накладная»;