1С-Предприятие 8.0. Практическое пособие разработчика


Изменение процедуры проведения документа ОказаниеУслуги - часть 2


Движения.ОстаткиМатериалов.Записать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

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

 

Добавленный текст исключает из выполнения операторов цикла те строки документа, в которых номенклатура не является материалом. К значению перечисления "Материал" мы обращаемся, используя менеджер перечисления "ВидыНоменклатуры" (Перечисления.ВидыНоменклатуры.<имя>), указывая в качестве его свойства имя нужного нам значения перечисления.

Запустим 1С:Предприятие в режиме отладки и проверим работу процедуры проведения документа "ОказаниеУслуги".

Откроем документ Оказание услуги №1 и внесем в него следующие изменения (обратите внимание, что изменен не только состав номенклатуры в табличной части, но и время документа):

Перед тем, как провести документ, откроем список регистра "ОстаткиМатериалов", содержащий движения этого документа. Для этого выполним команду Перейти

Остатки материалов из командной панели документа. [135]

Проведем документ и убедимся, что в движения по регистру "ОстаткиМатериалов" включаются только строки, содержащие материалы:


[136]




Начало  Назад  Вперед



Книжный магазин