Есть простой исходный Excel-файл (Артикул, Новая цена):
Есть внешняя обработка для быстрой установки новых цен в несколько простых этапов.
Действие «Раз»: выбираем Excel-файл (расширение *.xls или *.xlsx)
Действие «Два»: указываем координаты данных и нажимаем «Прочитать данные»
При этом:
- Синхронизация выполняется по Артикулу номенклатуры
- На форме установлено условное оформление, которое сигнализирует пользователю об отсутствии Номенклатуры с указанным в файле артикулом (дополнительно выводится сообщение).
Действие «Три»: заполняем реквизиты (Вид цены, Характеристика и Дата) и нажимаем «Создать документ»
При этом:
- Реквизиты (используемые для создания документа) сохраняются по умолчанию.
- Установка цен реализована для частного случая, когда цены загружаются для номенклатуры с общей характеристикой (выбирается в настройках формы). Если для каждого товара используется своя характеристика, то необходимо реализовать чтение доп. колонки из Excel-файла.
- Перед созданием документа выполняются проверки на синхронизацию по номенклатуре и корректность цен (не должно быть отрицательных значений, нулевых значений и не должно быть разных цен по одинаковым товарам, если есть дубли в табличной части).
- После создания документа на форме обработки появляется гиперссылка через которую можно открыть новый документ.
Обработка активно используется в нескольких магазинах организации с учетом своей специфики – не претендует на универсальность, но может использоваться как базовый функционал для доработки под ваши задачи.
Программный код открыт.
Обработка проверялась и функционирует на диапазоне релизов: Розница 2.2.5.1 - 2.3.13.23 (последний актуальный на момент публикации).
Может использоваться через Файл - Открыть или быть подключена в справочник "Дополнительные отчеты и обработки".