УТ 11.1 Простые приёмы: Печать новых ценников, только с изменившейся ценой
Простая задача напечатать только новые ценники – на товары, для которых цена изменилась
- Описание
- Подробнее
Описание
Решение:
В процедуре ДобавитьКомандыПечаты модуля менеджера документа УстановкаЦенНоменклатуры, добавляем строки:

Затем Общие модули УправлениеПечатьюУТВызовСервера, в процедуру ПолучитьДанныеДляПечатиЦенниковИЭтикеток добавляем пару строк:

Теперь возвращаемся в модуль менеджера установки цен, находим и добавляем параметр функции ПолучитьДанныеДляПечатиЦенников:

А ниже обрабатываем ситуацию, в конце функции, вместо строки
СтруктураРезультат.Вставить("Товары", МассивРезультатов[0].Выгрузить());Вставляем блок:

Всё. Сохраняем, проверяем, пользуемся.


Решение не самое рациональное с точки зрения производительности, использовать функции СрезПоследних в цикле не желательно, но всё работает.
Ограничения данного решения: работает только для одного документа и только с одним видом цен, если что, дорабатываем сами.
