Проблема: коды номенклатуры на офлайн кассе (например Фронтол), в 1с и в весах отличаются. При изменении правил обмена код привязанный к товару может смениться. Из за этого продавцы путаются при работе с весами - они уже выучили одни коды, но им приходится периодически перепечатывать список кодов PLU и запоминать новые. Поиск по коду товара на кассе также не всегда показывает то что нам нужно.
Предлагаемое решение:
Перенумеровать номенклатуру в базе по определенному порядку, сделать все коды товара (код на кассе, код в весах, штрихкод) максимально похожими друг на друга.
Как это работает:
1. Обработка перенумерует всю номенклатуру в базе по следующему принципу: весовому товару присваиваются коды с 1 по 9999, штучному - с 10000 и выше. Создаются новые штрихкоды для всего весового товара, равные коду товара в 1с (без префиксов и лидирующих нулей). Старый код будет записан в реквизит номенклатуры "Икс_СтарыйКод" (реквизит не выведен на форму элемента номенклатуры).
2. При создании новой номенклатуры будет автоматически присваиваться код в 1с в зависимости от единицы измерения - если это весовой товар то продолжается нумерация по весовому (до 9999), если это штучный то продолжается штатная нумерация. Также автоматически сгенерируется штрихкод для весового товара. Код товара запишется в регистр (Соответствие кодов номенклатуры и офлайн оборудования) для контроля.
3. Осуществлен запрет изменения единиц измерения в существующей номенклатуре. Единицу измерения менять нельзя чтобы сохранить сквозную нумерацию и аккуратность ведения номенклатуры, а также избежать ошибок. В расширении добавлена соответствующая проверка перед записью номенклатуры.
4. При выгрузке товара на кассы и весы добавлена проверка что коды товаров не были изменены в регистре "Коды подключаемого оборудования офлайн" (новым правилом или вручную). Найденные изменения будут перезаписаны.
Проверено на конфигурации Управление Торговлей 11.4.7.150 и Комплексная Автоматизация 2.4.9.82, офлайн касса с Фронтол 5, весы Штрих принт. Также работоспособно с офлайн кассой Штрих принт.
Внимание! В расширении добавлена роль "Икс_ЗаписьКодовНоменклатуры" - она дает доступ на чтение и редактирование регистра сведений в котором хранится максимальный код весового товара. Регистр этот также хранится в расширении, остальные данные не затрагиваются. Нужно всем пользователям, которые имеют право создавать новую номенклатуру, добавить эту роль, в том числе и пользователям с полными правами. Проще всего это сделать следующим образом: заходим в НСИ и Администрирование - Пользователи - Профили групп доступа. Создаем новый профиль, находим нашу роль, отмечаем ее, сохраняем. Затем создаем группу доступа в этом же разделе меню и включаем в нее всех пользователей, которые будут работать с номенклатурой. Вариант два: зайти в конфигуратор и нужным пользователям проставить вручную эту роль.
Обновление от 03.12.2019. Теперь коды офлайн оборудования создаются непосредственно при выгрузке товара на кассы, в случае отсутствия кода в регистре на момент выгрузки. Обновление связано с обнаруженной особенностью работы регистра коды товаров офлайн - если изменить правила отбора, то в определенных случаях на офлайн кассы может попадать номенклатура, которая не соответствует отбору. В новой версии коды товаров для касс в случае их отсутствия в регистре генерируются и сохраняются в момент выгрузки или если зайти в правило обмена (справочник) и сформировать список, что почти полностью повторяет типовой механизм. Если вы уже столкнулись с ситуацией, которая описана выше, то нужно закрыть смену, загрузить отчеты о рп, обновить расширение, а затем зайти: все функции - коды товаров подключаемого оборудования офлайн и полностью удалить все записи в этом регистре. Записи создадутся вновь в момент выгрузки. Если в правилах обмена с кассами у вас не установлены отборы по номенклатуре и их использование не планируется, то это обновление можно пропустить.
Обновление от 25.01.22 Исправлена ошибка когда коды товаров в регистре Коды товаров подключаемого оборудования офлайн менялись при создании нового правила обмена. Проверена работоспособность с офлайн кассой Штрих принт. Код расширения переписан на аннотацию ИзменениеИКонтроль.
Требуется доброволец с самой свежей версией УТ или КА для проверки работоспособности расширения и обработки:) предоставлю копию бесплатно, за обратную связь.
Перед установкой расширения и запуском обработки по перенумерации закройте кассовую смену и загрузите отчет о розничных продажах!