Автоматическое назначение кодов товаров в УТ 11.4 и КА 2.4 (штрихкоды и коды для выгрузки в офлайн оборудование) — решает проблему с разными кодами товара на офлайн кассе, весах и в 1С



Расширение автоматически создает штрихкод весового товара при записи нового элемента справочника. При выгрузке товаров на офлайн кассу товару автоматически присваивается код, равный коду товара (без префиксов). В результате вы получаете следующее: штрихкод = код весового товара = код номенклатуры. Продавцы смогут по одному и тому же коду искать номенклатуру на весах, на кассе и в 1С, коды весового товара всегда одинаковые и не меняются, путаницы с перенумерацией больше нет. Доработок конфигурации не требуется, только расширение.

Проблема: коды номенклатуры на офлайн кассе (например Фронтол), в 1с и в весах отличаются. При изменении правил обмена код привязанный к товару может смениться. Из за этого продавцы путаются при работе с весами — они уже выучили одни коды, но им приходится периодически перепечатывать список кодов PLU и запоминать новые. Поиск по коду товара на кассе также не всегда показывает то что нам нужно.

Предлагаемое решение:
Перенумеровать номенклатуру в базе по определенному порядку, сделать все коды товара (код на кассе, код в весах, штрихкод) максимально похожими друг на друга. 
 
Как это работает:

1. Обработка перенумерует всю номенклатуру в базе по следующему принципу: весовому товару присваиваются коды с 1 по 9999, штучному — с 10000 и выше. Создаются новые штрихкоды для всего весового товара, равные коду товара в 1с (без префиксов и лидирующих нулей).

2. При создании новой номенклатуры будет автоматически присваиваться код в 1с в зависимости от единицы измерения — если это весовой товар то продолжается нумерация по весовому (до 9999), если это штучный то продолжается штатная нумерация. Также автоматически сгенерируется штрихкод для весового товара.

3. Осуществлен запрет изменения единиц измерения в существующей номенклатуре. Единицу измерения менять нельзя чтобы сохранить сквозную нумерацию и аккуратность ведения номенклатуры, а также избежать ошибок. В расширении добавлена соответствующая проверка перед записью номенклатуры.

Проверено на конфигурации Управление Торговлей 11.4.7.150 и Комплексная Автоматизация 2.4.9.82.

Внимание! В расширении добавлена роль "Икс_ЗаписьКодовНоменклатуры" — она дает доступ на чтение и редактирование регистра сведений в котором хранится максимальный код весового товара. Регистр этот также хранится в расширении, остальные данные не затрагиваются. Нужно всем пользователям, которые имеют право создавать новую номенклатуру, добавить эту роль, в том числе и пользователям с полными правами. Проще всего это сделать следующим образом: заходим в НСИ и Администрирование — Пользователи — Профили групп доступа. Создаем новый профиль, находим нашу роль, отмечаем ее, сохраняем. Затем создаем группу доступа в этом же разделе меню и включаем в нее всех пользователей, которые будут работать с номенклатурой. Вариант два: зайти в конфигуратор и нужным пользователям проставить вручную эту роль.

 

Обновление от 03.12.2024. Теперь коды офлайн оборудования создаются непосредственно при выгрузке товара на кассы, в случае отсутствия кода в регистре на момент выгрузки. Обновление связано с обнаруженной особенностью работы регистра коды товаров офлайн — если изменить правила отбора, то в определенных случаях на офлайн кассы может попадать номенклатура, которая не соответствует отбору. В новой версии коды товаров для касс в случае их отсутствия в регистре генерируются и сохраняются в момент выгрузки или если зайти в правило обмена (справочник) и сформировать список, что почти полностью повторяет типовой механизм. Если вы уже столкнулись с ситуацией, которая описана выше, то нужно закрыть смену, загрузить отчеты о рп, обновить расширение, а затем зайти: все функции — коды товаров подключаемого оборудования офлайн и полностью удалить все записи в этом регистре. Записи создадутся вновь в момент выгрузки. Если в правилах обмена с кассами у вас не установлены отборы по номенклатуре и их использование не планируется, то это обновление можно пропустить.

5 Comments

  1. xasasha

    В принципе всё работает, вот только Штрихкоды штучного товара удалились после обработки, Штрихдоы весового товара и коды номенклатуры стали как в описании, норм.

    Reply
  2. Capitullo

    (1) Точно, упустил этот момент, спасибо за отзыв, поправлю.

    Reply
  3. Capitullo

    (1)Ошибку поправил.

    Reply
  4. xasasha

    В базе РИБ вышла ошибка:

    Платформа: 1С:Предприятие 8.3 (8.3.14.1854)

    Конфигурация: Управление торговлей, редакция 11 (11.4.10.57) (http://v8.1c.ru/trade/)

    Copyright © ООО «1С-Софт», 2003-2018. Все права защищены

    (http://www.1c.ru)

    Расширения конфигурации:

    — Икс синхронизация кодов PLU

    Режим: Серверный (сжатие: усиленное)

    Приложение: Тонкий клиент

    Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

    Вариант интерфейса: Такси

    Ошибки:

    ———————————————————————————

    05.11.2019 16:15:30

    Икс_СинхронизацияКодовPLU: Обычная: Права на некоторые объекты ограничены профилем безопасности.

    Полный список находится в журнале регистрации.Право «Чтение» на объект «Справочник.УпаковкиЕдиницыИзмерения» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Чтение» на объект «Справочник.ХарактеристикиНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Просмотр» на объект «Справочник.ХарактеристикиНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Чтение» на объект «Справочник.ПравилаОбменаСПодключаемымОборудованиемOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Просмотр» на объект «Справочник.ПравилаОбменаСПодключаемымОборудованиемOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Чтение» на объект «РегистрСведений.ШтрихкодыНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Изменение» на объект «РегистрСведений.ШтрихкодыНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Просмотр» на объект «РегистрСведений.ШтрихкодыНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Редактирование» на объект «РегистрСведений.ШтрихкодыНоменклатуры» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Чтение» на объект «РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Изменение» на объект «РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Просмотр» на объект «РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Право «Редактирование» на объект «РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline» для роли «Икс_ЗаписьКодовНоменклатуры» ограничено профилем безопасности

    Reply
  5. Capitullo

    (4) У вас в настройках расширения установлены флажки «защита от опасных действий» и (или) «безопасный режим»? Если установлены, попробуйте отключить.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *