Выгрузка товаров в весы Штрих-ПРИНТ 4.5 из 1С:Общепит 3.0 (Расширение)



Расширение предназначено для выгрузки товаров в весы Штрих-ПРИНТ с последующим использованием этикеток в 1С:Ресторан.

Подготовка весов

Добавление расширения в базу

Предварительные настройки в 1С

Процесс подбора и выгрузки товаров

Перечень свойств, которые выгружаются в весы

Особенности работы

Пример печатной формы "Список PLU-кодов"

Пример этикетки

 

Подготовка весов

Для начала работы вам необходимо скачать и установить Драйвер для весов.

Подключение к весам происходит через COM-объект, поэтому для корректной работы у вас после установки должна быть зарегистрирована библиотека DrvLP.dll, которая находится в папке с установленным драйвером.

Добавление расширения в базу

Процедура добавления расширения не сложнее добавления внешней обработки:

  1. заходим в раздел "Администрирование"
  2. переходим в "Печатные формы, отчеты и обработки"
  3. открываем форму управления расширениями по гиперссылке "Расширения"
  4. жмем кнопку "Добавить" и указываем файл расширения
  5. снимаем галочку "Безопасный режим"
  6. перезапускаем 1С
  7. в разделе "Общепит склады и производство" появится пункт "Выгрузка в Штрих-ПРИНТ" в подразделе "Сервис"

Предварительные настройки в 1С

Если вы планируете выгружать сроки годности товаров, то вам необходимо добавить дополнительный реквизит "Срок годности" для справочника номенклатура.

Для этого в разделе "Администрирование":

  1. заходим в "Общие настройки"
  2. открываем группу "Дополнительные реквизиты и сведения"
  3. установить галку "Дополнительные реквизиты и сведения", если она не стоит
  4. нажать на гиперссылку "Дополнительные реквизиты"
  5. в левой таблице выделить строку "Номенклатура" и нажать "Создать"
  6. задать следующие свойства дополнительного реквизита:
  • Наименование — Срок годности
  • Тип значения — Число (длина 4, точность 0, неотрицательное)
  • По желанию можете заполнить поля "Всплывающая подсказка" и "Комментарий"
  • остальные поля оставить без изменений
  1. нажать "Записать и закрыть"
  2. после этого в карточке номенклатуры появится вкладка "Дополнительные реквизиты", где сможете заполнять сроки годности товаров (в днях)

Если доп.реквизит для срока годности у вас уже есть, но с названием, отличным от "Срок годности", то его можно будет указать вручную при выгрузке.

Процесс подбора и выгрузки товаров

Главное окно выглядит следующим образом

Если драйвер корректно установлен в системе, то вы увидите сообщение "Библиотека успешно загружена"

Для настройки подключения к весам вам необходимо нажать одноименную кнопку: в окне настроек драйвера вам необходимо выбрать тип подключения и задать номер порта или IP-адрес.

Далее необходимо задать настройки заполнения таблицы к выгрузке:

  • "Отбор" — открывает форму настроек отбора СКД для автоматического заполнения списка товаров по отбору
  • "Признак "Весовой" — имя реквизита номенклатуры, по которому будет определяться, является ли товар весовым или нет (рекомендуется значение "Количество определяется оборудованием")
  • "Вид цены" — вид цен, по которому необходимо заполнять цены товаров
  • "Реквизит срок годности" — ссылка на дополнительный реквизит, где хранятся сроки годности (если вы создавали свой доп.реквизит, то можете указать его вручную)

Для заполнения списка товаров можете воспользоваться кнопкой "Добавить" (для добавления одиночной позиции), либо кнопкой "Заполнить по отбору".

После того, как определили список товаров, вам нужно заполнить цены по кнопке "Заполнить цены".

Настройка "Использование группового кода" позволяет указать, какие данные необходимо выгружать в весы: групповой код или дату изготовления.

Перед сменой режима предварительно необходимо очищать базу товаров!

Колонки "Дата изготовления" и "Срок годности" видны только для режиме использования группового кода "Дата изготовления".

Дату изготовления необходимо указывать вручную. На что влияют дата изготовления и срок годности:

если у вас в макете выводится "Годен до", то дата срока годности будет рассчитываться следующим образом:

  • если задана дата изготовления, то "Годен до"="Дата изготовления"+"Срок годности в днях"
  • если не задана дата изготовления, то "Годен до"="Дата упаковки"+"Срок годности в днях"

Выгрузка даты реализации в задачу не входила, поэтому она всегда будет пустой.

Для работы с весами используется меню "Весы":

  • "Загрузить в весы" — выполняет загрузку товаров из таблицы в память весов
  • "Очистить базу весов" — очищает список товаров
  • "Список PLU" — выводит список выгруженных PLU-кодов

Для синхронизации даты и времени в весах с датой текущего компьютера используйте кнопку "Синхронизировать время".

Перечень свойств, которые выгружаются в весы

  1. Наименование (если длина наименования более 28 символов, то наименование разбивается на 2 строки по 28 символов)
  2. PLU-код
  3. Признак "Весовой"
  4. Цена
  5. Срок годности (дней)
  6. Дата изготовления или групповой код (код родительской папки номенклатуры)

Особенности работы

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

П П К К К К К В В В В В С

где ПП — префикс, ККККК — PLU-код, ВВВВВ — вес, С — контрольный символ EAN-13

Пример печатной формы "Список PLU-кодов"

Пример этикетки

Тестировалось на 1С:Общепит 3.0.64.54 и 3.0.67.67 под платформами 8.3.11.3034 и 8.3.13.1529

 

 

 Обновление 1.1 от 25 февраля 2024 года

  • Добавлена кнопка для синхронизации даты и времени в весах с датой и временем компьютера
  • Добавлена возможность изменения параметра "Использование группового кода": в режиме "Групповой код" в весы выгружается код родительской папки номенклатуры (если номенклатура размещается в корне, то ее групповой код 0), но не выгружается дата изготовления; в режиме "Дата изготовления" в весы выгружается дата изготовления и срок хранения товара. Для переключения режима необходимо очистить базу товаров!
  • Колонки "Дата изготовления" и "Срок годности" теперь видны только в режиме использования группового кода "Дата изготовления"
  • Исправлена ошибка очистки товарной базы в весах "141: Выбран товар" (добавлен предварительный сброс текущего PLU)
  • Теперь после выгрузки товаров в весы происходит закрытие соединения с весами.
  • Добавлена строка с данными о текущих весах: модель, IP/номер COM-порта, текущая дата в весах

 

6 Comments

  1. MRuslan

    В настройках подключения весы видит, но при выгрузке на весы вылезает ошибка «Штрих-ПРИНТ: «121:Неверная длина данных команды»». Не подскажете, в чем дело?

    Reply
  2. MRuslan

    Сам спросил, сам ответил, проблема была в Весы.GroupCode

    Reply
  3. RocKeR_13

    (2) Здравствуйте! Прошу прощения за «оперативность»: добавил в расширение работу с настройкой «Использование группового кода». Ссылка на новую версию отправил в личном сообщении

    Reply
  4. bpnn

    Добрый день, подойдет данная выгрузка для Общепит 2.0.58.6?

    Reply
  5. RocKeR_13

    (4) Здравствуйте! Версия 2.0 у вас скорей всего не поддерживает механизм расширений

    Reply
  6. success

    «Установите драйвер или зарегистрируйте библиотеку DrvLP.dll!» Драйвер установлен, длл зарегистрирована! Единственное НО, база на вэб-сервере.

    Reply

Leave a Comment

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