Оптимизация

Поскольку обработка загрузка данных "Группа" возвращает не только документ поступление товаров услуг, но и номенклатуру и единицы измерения, для них нет необходимости  выполнять обработку встроенного языка "Номер", пусть и не приводящую ни к каким действиям (в выражении стоит условие)
Примечание:
Любое выполнение пусть и пустой обработки ведет за собой накладные расходы и в случае обработки большего количества строк, это может привести к существенному замедлению.


Для того чтобы обработка "Номер" выполнялась только для документа поступление товаров и услуг необходимо использовать условное выполнение.   

Для этого перетащим обработку Условия выполнения обработки из дерева доступных обработок на колонку "Использовать" в строку с обработкой "Номер"

Код условного выполнения (Условие _Ei)

ТипЗнч(Объект) = Тип("ДокументОбъект.ПоступлениеТоваровУслуг")

Код встроенного языка (Номер)

НомерСтроки = Объект.Ссылка.Товары.Количество()-1;

Пока НомерСтроки>=Цикл

    Объект.Товары.Удалить(НомерСтроки);

    НомерСтроки = НомерСтроки -1;

КонецЦикла;



Comments