Ввод документа в 1С на основании можно настроить с использованием конструктора и без него.
Ввод на основании – механизм платформы, позволяющий создавать один вид документов на основании другого вида. Например, на основании заказа поставщику можно создать поступление товаров. На основании документа продажи можно создать документ поступления денежных средств в кассу или на расчётный счёт. Документы одного вида можно создавать путём копирования. Делается это привычным для пользователей ОС Windows способом. Копированием нельзя создать документ другого вида. Скажем, нельзя скопировать документ «Заказ поставщику» и получить документ «Поступление товаров». Но можно настроить механизм ввода на основании.
Создадим документ “НарядНаРаботы” и настроим его структуру согласно картинке ниже:
В конфигураторе настроить механизм создания на основании можно с помощью конструктора ввода на основании. Для этого необходимо зайти в свойства документа, который должен вводиться на основании другого, перейти на вкладу «Ввод на основании», указать в поле, на основании какого документа он вводится, и перейти в конструктор.
В конструкторе требуется корректно выполнить сопоставление реквизитов документа-основания с реквизитами текущего документа. Следует понимать, что не все реквизиты может потребоваться сопоставлять: если в документе-приёмнике есть реквизиты, которых нет у документа основания, то можно их оставить пустыми, и наоборот.
В результате в модуле объекта сформируется код обработки заполнения на основании. Его можно отредактировать вручную, но, как правило, в этом нет необходимости.
Для реализации механизма ввода на основании необходимо реализовать в модуле документа обработчик события процедуры «Обработка заполнения»
И прописать программный код заполнения.