perspective-solutions / general-repository

0 stars 0 forks source link

[ПТ] Печать ценников #38

Open michaelvasilyuk opened 5 years ago

michaelvasilyuk commented 5 years ago

Каталог задания Задание 210. Печать ценников.

Положил туда старую обработку по ценникам.

Суть задания в том, что обработка написала через одно место и мне хочется убивать, когда я ее открываю. И нам надо сделать ее высшего качества. Поэтому мы напишем свою.

Реквизиты шапки удаляем все.

Все отборы реализуем на уровне таблицы отборов запроса

Теперь самое главное. Ценник из себя представляет печформу, определенного размера на которую выводится несколько параметров, и их состав всегда одинаковый. Но при этом сами ценники разные и зависят от размера макета и бренда.

Добавляем справочник "РазмерыМакетовЦенников". Реквизиты: Ширина, Высота. Наименование формируется автоматически.

Мы хотим сделать механизм, который бы позволил на уровне пользователя создавать макет ценника. Я пока не понимаю, как это должно выглядеть, но я вижу справочник "МакетыЦенников". Реквизиты: РазмерМакетаЦенника, Бренд, и сам макет. Наименование формируется автоматически.

Добавляем в запрос отбор "Размер макета ценников". Добавляем в запросе отбор "Макет ценника"

Запрос ищет для каждой номенклатуры: какие макеты ценников подходят для этой номенклатуры. Выбирается только один макет ценника исходя из приоритетности: макет где указан бренд более приоритетен, чем тот, где бренд пустой.

Пользователь нажимает кнопку заполнить и формируется табличка:

Далее кнопка печать, и выводим на печать все ценники.

Пример ценников для бренда Мидея: Ценники Мидея.zip