1CLenta.ru  

Ввод документов и элементов справочников на основании

Настройка системы     26.04.2017 13:44     7094

Ввод на основании - это механизм который позволяет создавать объекты (документы, элементы справочников) на основе данных взятых из других объектов. Данный функционал реализован и автоматизирован в платформе 1С:Предприятие.

В режиме конфигуратора можно легко включить и настроить ввод на основании. Свойства любого документа или справочника открываются двойным щелчком по нему в дереве метаданных. Настройки ввода на основании находятся на вкладке "Ввод на основании". Для удобства сопоставления данных реализован "Конструктор ввода на основании". С помощью данного помощника можно сопоставить данные взятые из объекта основания с данными объекта приемника.

Ввод Контрагента на основании Организации


В конфигурации есть два справочника "Организации" и "Контрагенты". Для примера можно настроить создание контрагента на основании организации. Для этого в режиме конфигуратора, нужно открыть свойства справочника "Контрагенты". На вкладке "Ввод на основании" по нажатию на "Карандаш" в области "Вводится на основании" откроется форма выбора объектов оснований.

Свойства справочника в конфигураторе

На форме можно выбрать объекты которые будут выступать основаниями при создании элементов справочника "Контрагенты".

Выбор оснований для справочника Контрагенты

После добавления объектов, нужно настроить сопоставление реквизитов объекта источника и приемника.

Открытие конструктора ввода на основании

При использовании конструктора ввода на основании автоматически создается или замещается процедура ОбработкаЗаполнения() расположенная в модуле объекта. Поэтому внесенные вручную изменения будут потеряны.

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

После работы "Конструктора ввода на основании" в модуле объекта будет создана процедура ОбработкаЗаполнения().

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.Организации") Тогда
// Заполнение шапки
ИНН = ДанныеЗаполнения.ИНН;
КодПоОКПО = ДанныеЗаполнения.КодПоОКПО;
КПП = ДанныеЗаполнения.КПП;
Наименование = ДанныеЗаполнения.Наименование;
Код = ДанныеЗаполнения.Ссылка;
ЮрФизЛицо = ДанныеЗаполнения.ЮрФизЛицо;
КонецЕсли;
//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
КонецПроцедуры


Использование ввода на основании.

Ввод контрагента на основании организации

Комментарии (0)