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

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

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

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

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


Решение не самое рациональное с точки зрения производительности, использовать функции СрезПоследних в цикле не желательно, но всё работает.
Ограничения данного решения: работает только для одного документа и только с одним видом цен, если что, дорабатываем сами.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.