Внешняя обработка "Загрузка весов" для Штрих-М Торговое предприятие 5 Базовая версия.
В базовой версии Штрих-М Торговое предприятие 5 отключена возможность работы с комплексами этикетирования.
Для обхода этой проблемы была написана данная обработка. Писалась изначально для маленького магазина с 1-ми весами с печатью этикеток Cas 5000j.
Для загрузки непосредственно в весы используются программы CL-Works или PrintingScale-works из комплекта Универсальный драйвер для весов CAS с печатью этикеток CL Driver.
Кроме этого возможна работа с весами Cas LP 1.6, но только с использованием программы PrintingScale-works из комплекта Универсальный драйвер для весов CAS с печатью этикеток CL Driver.
Для работы необходимо завести новые свойства номенклатуры:
1. "ЗагружатьВВесы" тип значения "Булево"
2. "PLU" тип значения "Число".
В обработке необходимо выбрать склад, указать каталог сохранения файла загрузки весов, флаг "Формат CLWorks", если используется программа CL-Works и значение разделителя, если используется программа PrintingScale-works.
По кнопке "Заполнить" таблица заполняется товарами, у которых базовая единица измерения имеет признак весовой (в классификаторе единиц измерений указан флаг "разрешена продажа дробного количества") и свойство "ЗагружатьВВесы" имеет значение Истина. Цена заполняется розничной ценой по выбранному складу на текущую дату. Значение кода PLU заполняется из значения свойства "PLU", если было сохранено ранее либо формируется новое значение с последующим сохранением.
По кнопке "Обновить цены" происходит обновление розничных цен по выбранному складу на текущую дату.
По кнопке "Установить все" отмечаются все строки, у которых указана не нулевая цена.
По кнопке "Снять все" снимаются отметки со всех строк.
По кнопке "Удалить все товары" очищается таблица.
По кнопке "Загрузить весы" формируется файл с расширением "xls" для программы CL-Works либо "csv" для программы PrintingScale-works.
P.S.
Для использования программы CL-Works на компьютере обязательно наличие Excell.
Не является законченным решением. Выкладывается в качестве примера.