Содержание:
1. Работа с данными базы данных
2. Конструктор для работы с объектами базы данных
1. Работа с данными базы данных
Ввод на основании – механизм платформы 1С для работы с данными базы данных, позволяющий не вводить данные по несколько раз в зависимых документах.
Предположим, что пользователю нужно создать новый объект или запись базы данных, который необходимо заполнить информацией из другого объекта или записи, хранящихся в базе данных и уже содержащих информацию, нужную пользователю.
Чтобы не заполнять данный объект вручную можно воспользоваться механизмом ввода данных на основании, позволяющим заполнить объект-приемник теми же данными, которые хранятся в объекте источнике.
Ввод данных на основании при создании нового объекта системы 1С
При выполнении этой команды система сама создаст новый объект-приемник в базе и заполнит его данными из источника. На пользователе останется только заполнение некоторых реквизитов, которые не указаны в источнике.
Таким образом при помощи механизма программы 1С «Ввод на основании» можно создавать новые объекты базы, используя информацию, хранящуюся в других объектах информационной базы.
2. Конструктор для работы с объектами базы данных
Разработчик, который прописывает логику работы команды «Ввод на основании», может использовать встроенные в платформу средства разработки – конструктор ввода на основании, который позволяет автоматизировать написание таких алгоритмов.
Конструктор ввода на основании позволяет создать обработчик события, который будет вызываться при вызове команды «Ввести на основании» документа (объекта-источника). Такой функционал может использоваться, например, если в информационной базе необходимо создать договор с контрагентом используя в качестве источника справочник «Партнеры».
Пример использования механизма ввода на основании в 1С
Конструктор ввода на основании можно вызвать, нажав правой кнопкой мыши по объекту информационной базы. По умолчанию данный конструктор недоступен – чтобы его активировать, в свойствах объекта базы данных необходимо указать, какой объект используется как источник.
Вызов конструктора из свойств базы данных 1С
Конструктор позволяет интерактивно выбрать данные, которые будут заимствоваться из начального объекта, а также, которые будут заполняться в итоговом объекте.
Выбор данных для ввода на основании
После работы с конструктором в модуле объекта, который необходимо заполнить, появится процедура-обработчик события «ОбработкаЗаполнения()». Данный обработчик вызывается при вводе данного объекта на основании другого.
ОбработкаЗаполнения в 1С
Специалист компании «Кодерлайн»
Айдар Фархутдинов