gifts2017

УТ 11.1 Простые приёмы: Печать новых ценников, только с изменившейся ценой

Опубликовал Юрий Зайцев (Yury1001) в раздел Печать - Ценники

Простая задача напечатать только новые ценники – на товары, для которых цена изменилась

Пролог (в блоге)

Решение:

В процедуре ДобавитьКомандыПечаты модуля менеджера документа УстановкаЦенНоменклатуры, добавляем строки:

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

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

А ниже обрабатываем ситуацию, в конце функции, вместо строки

СтруктураРезультат.Вставить("Товары", МассивРезультатов[0].Выгрузить());

Вставляем блок:

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

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

Ограничения данного решения: работает только для одного документа и только с одним видом цен, если что, дорабатываем сами.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Хабибулин (teflon) 22.06.14 19:23
Юрий, спасибо, что делитесь опытом. Отдельное спасибо за внятное оформление, за скриншоты.
2. Михаил (cjeymik) 25.06.14 07:49
Есть другой вариант: в документе Установка цен номенклатуры жмем "Изменить строки" - "Удалить строки без изменения". В итоге в документе остаются только те товары, для которых цена изменилась. Далее Печать - Ценники....
AlexPNov; Ava_1c; alyaev.a.v; Yury1001; +4 Ответить 2
3. Сергей Лямин (bydk) 25.06.14 09:37
Только в самой реализации 2 запроса в цикле... Уж получение цен можно было и одним запросом сделать)
4. Юрий Зайцев (Yury1001) 25.06.14 09:42
(2) cjeymik, о, точно!

Тот случай, когда легче было написать кнопку, чем разбираться с типовой)))
5. Александр Аляев (alyaev.a.v) 25.06.14 09:52
Очередной велосипед.
в (2) по моему самое разумное решение.
6. Юрий Зайцев (Yury1001) 25.06.14 10:26
(5) alyaev.a.v, Уточнил у клиента, он говорит я знал про эту кнопку, когда заказ делал, но мы, во-первых печатаем полный список установки цен (как накладную) на проверку и подпись, а во-вторых, иногда, нужно перепечатать старый ценник и это легче сделать из установки, чем искать в подборе. Поэтому, всё норм.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа