Целью разработки было дать возможность пользователю создавать документы установки цен номенклатуры и контрагентов, работая в табличном Excel-подобном интерфейсе. При этом используются богатые возможности фильтрования.
Хотя пользователь создает различные документы установки цен, для него это выглядит, как работа с одним документом.
Обработка не универсальная. Виды свойств (фабрика, колодка, артикул, род, торговая марка и т.п.) жестко прописаны в обработке, но цены можно назначать свои. При желании можно привести обработку к универсальному виду.
Предварительно пользователь указывает номеру сезона и/или документ, чтобы сделать первоначальный отбор товара (обувь).
По нажатию кнопки «Отобрать» у пользователя заполняется таблица, где указаны товары, их свойства и цены:
Таблицу можно фильтровать, накладывая различные отборы.
Далее пользователь выделяет нужные ему строки:
И нажимает одну из кнопок изменения цены:
По кнопке «Рассчитать цену» открывается стандартный диалог расчета цен из типовой конфигурации УТ:
При нажатии кнопки «ОК» цены подставляются в рабочую таблицу.
По кнопке «Копировать цену» для выделенных строк одна цена копируется из другой.
Измененные цены выделяются розовым цветом:
По кнопке «Записать цену» устанавливается указанная в поле рядом с кнопкой цена для выделенных строк.
Если установлена галочка «Устанавливать цены по всем выделенным товарам», то перезаписываются даже те цены, которые не были изменены, иначе записываются только измененные пользователем цены.
Перед записью пользователю выдается окошко для подтверждения операции:
Подробности реализации можно посмотреть в прилагаемой обработке.