Введение в конфигурирование 1Cv8 - Основные объекты


Ввод на основании


Одним из режимов ввода новых объектов (элементов, групп справочников, документов, элементов, групп планов видов характеристик и т. д.) в процессе работы пользователя с системой является режим ввода «на основании». С точки зрения пользователя режим ввода «на основании» позволяет вводить документы или элементы справочника, заполняя их реквизиты из других объектов информационной базы. (Можно ввести документ одного вида на основании данных из документа другого вида, можно заполнить элемент справочника на основании выбранного экземпляра документа и т. д.)

Познакомимся с данным механизмом на примере «заведения» документа «ПриемНаРаботу» на основании элемента справочника «ФизическиеЛица». Для «усложнения» задачи в документе определим табличную часть «ТрудоваяДеятельность» (такую же как в справочнике «ФизическиеЛица»).

После того, как будут выполнены все требуемые корректировки документа (структуры, формы документа) необходимо на закладке «Ввод на основании» указать, что основанием для данного документа будет являться справочник «ФизическиеЛица».

После этого для определения процедуры «ОбработкаЗаполненияО» можно воспользоваться соответствующим конструктором (вызов находится на закладке «Ввод на основании»)

Текст процедуры, сформированной конструктором приведен ниже:

Процедура ОбработкаЗаполнения (Основание) Если ТипЗнч (Основание)=Тип ("СправочникСсылка. ФизическиеЛица") Тогда Сотрудник = Основание. Ссылка;

 

Для Каждого ТекСтрокаТД Из Основание. ТрудоваяДеятельность Цикл



НоваяСтрока = ТрудоваяДеятельность. Добавить ();

 

НоваяСтрока. Должность = ТекСтрокаТД. Должность;

 

НоваяСтрока. НачалоРаботы = ТекСтрокаТД. НачалоРаботы;

 

НоваяСтрока. ОкончаниеРаботы = ТекСтрокаТД. ОкончаниеРаботы;

 

НоваяСтрока. Организация = ТекСтрокаТД. Организация;

 

КонецЦикла;

 

КонецЕсли;

 

КонецПроцедуры

Практикум № 8___________________________________________

Создайте документ «Счет», который будет вводиться на основании документа «Расходная». У документа «Счет» должен быть один реквизит «Покупатель», одна табличная часть «Товары», содержащая реквизиты «Номенклатура», «Количество», «Стоимость». Запретите проведение, настройте все необходимые формы документа.



Содержание раздела