Выгрузка товарных позиций из на торговые весы — обязательный этап автоматизации розничной торговли. Без корректной настройки этого процесса кассиры вынуждены вручную вбивать артикулы, цены и наименования, что приводит к ошибкам, простоям на кассе и недовольству покупателей. В этой статье разберём, как настроить обмен данными между 1С:Розница, 1С:Торговля и Склад и весовым оборудованием разных производителей — от Digi SM-100 до Mettler Toledo.

Процесс выгрузки зависит от трёх ключевых факторов: версии 1С, модели весов и драйвера обмена. Мы рассмотрим универсальные шаги, актуальные для большинства конфигураций, а также нюансы работы с популярными брендами весов. Если вы используете нестандартное оборудование или сильно кастомизированную 1С, часть настроек может отличаться — об этом предупредим заранее.

Важно: статья ориентирована на пользователей с правами администратора в 1С. Если у вас ограниченный доступ, запросите помощь у IT-отдела или франчайзи-партнёра. Все манипуляции с оборудованием выполняйте до начала рабочей смены, чтобы избежать простоев.

1. Подготовка: проверка совместимости оборудования и 1С

Прежде чем приступать к настройке, убедитесь, что ваше весовое оборудование поддерживается текущей версией 1С. Большинство современных весов (Cas CL-5000, Avery Berkel IX-10, Bizerba GLM-I) совместимы с 1С:Розница 2.3 и новее, но для устаревших моделей может потребоваться дополнительный драйвер или обработка.

Проверьте следующие параметры:

  • 🔹 Протокол обмена: весы должны поддерживать RS-232, USB или сетевой протокол (например, TCP/IP для Mettler Toledo).
  • 🔹 Формат данных: 1С работает с текстовymi файлами (.txt, .csv) или прямым обменом через COM-порт.
  • 🔹 Версия прошивки весов: некоторые модели требуют обновления ПО для корректной работы с 1С.
📊 Какую версию 1С вы используете?
1С:Розница 2.3
1С:Торговля и Склад 7.7
1С:Управление торговлей 11
Другая конфигурация

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

⚠️ Внимание: Настройки портов (COM1, COM2) в Windows могут конфликтовать с другими устройствами. Перед подключением весов проверьте диспетчер устройств и при необходимости переназначьте порты.

2. Настройка справочника "Оборудование" в 1С

Первый шаг в конфигурации 1С — добавление весов в справочник Оборудование. Этот раздел содержит параметры подключения и правила обмена данными. Чтобы открыть его:

  1. Перейдите в меню Администрирование → Настройки программы → Оборудование.
  2. Нажмите Создать и выберите тип Весы.
  3. Заполните основные поля:
    • 📌 Наименование: укажите модель (например, Digi SM-100 (Касса 1)).
    • 📌 Тип подключения: выберите COM-порт, USB или Сетевое.
    • 📌 Порт: укажите физический порт (например, COM3).
    • 📌 Скорость обмена: стандартные значения — 9600, 19200 или 38400 бод.

Для сетевых весов (Mettler Toledo, Bizerba) дополнительно укажите:

  • 🌐 IP-адрес устройства (например, 192.168.1.100).
  • 🔑 Порт (обычно 10001 или 23).
  • 🔒 Логин/пароль (если требуется аутентификация).

Указан корректный тип подключения (COM/USB/Сеть)

Порт не конфликтует с другими устройствами

Скорость обмена совпадает с настройками весов

Для сетевых весов проверено подключение по ping-->

После сохранения настроек выполните тестовое подключение кнопкой Проверить связь. Если 1С выдаёт ошибку Нет ответа от устройства, проверьте:

  • 🔌 Физическое подключение кабелей.
  • 🔄 Настройки порта в диспетчере устройств Windows.
  • 🔧 Правильность указанного IP-адреса (для сетевых весов).

3. Конфигурация справочника "Номенклатура" для выгрузки

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

  1. Открыть карточку товара (Справочники → Номенклатура).
  2. Перейти на вкладку Дополнительно или Весы (в зависимости от конфигурации).
  3. Установить флаги:
    • 📦 Весовой товар.
    • 🏷️ Выгружать на весы.
    • 📏 Единица измерения — выберите кг или г.
  • Заполнить поля для весов:
    • 🔢 Код PLU (уникальный идентификатор товара на весах, обычно 4–5 цифр).
    • 💰 Цена (должна совпадать с ценой в 1С).
    • 📝 Наименование на весах (сокращённое до 16–20 символов).

    Критическая ошибка: если код PLU дублируется для разных товаров, весы будут выдавать неверную информацию. Перед выгрузкой проверьте уникальность кодов в отчёте Анализ PLU (раздел Отчёты → Оборудование).

    Поле в 1С Пример значения Ограничения
    Код PLU 1001 Число от 1 до 99999
    Наименование на весах Яблоки Голая Пристань Не более 20 символов, без спецсимволов
    Цена 129.90 Два знака после запятой, без пробелов
    Штрихкод 2000000100112 EAN-13 или Code 128
    💡

    Если наименование товара длиннее 20 символов, используйте аббревиатуры или сокращения (например, "Бананы Эквадор" → "Бананы Экв"). Весы не поддерживают перенос строк, и длинные названия обрежутся автоматически.

    4. Настройка обработки выгрузки данных

    Для передачи данных из 1С на весы используется обработка обмена. В стандартных конфигурациях (1С:Розница 2.3, 1С:Управление торговлей 11) она встроена, но может потребовать донастройки. Алгоритм действий:

    1. Откройте обработку:
      • Для 1С:Розница: Администрирование → Обмен с оборудованием → Выгрузка на весы.
      • Для 1С:Торговля и Склад 7.7: Сервис → Обмен данными → Выгрузка на весы.
  • Выберите тип файла выгрузки:
    • 📄 Текстовый файл (.txt) — универсальный формат.
    • 📊 CSV — для весов с поддержкой табличных данных.
    • 🔌 Прямой обмен — для подключения по COM/USB.
    • Укажите путь сохранения файла (например, C:\Scales\export.txt). Весы должны быть настроены на чтение файлов из этой папки.
    • Настройте формат данных:
      PLU;Наименование;Цена;Штрихкод
      

      1001;Яблоки;129.90;2000000100112

      1002;Бананы;89.50;2000000100113

    Для весов Cas и Digi может потребоваться указать разделитель полей (обычно ; или ,) и кодировку (Windows-1251 или UTF-8). Эти параметры задаются в настройках обработки.

    ⚠️ Внимание: Если весы не реагируют на выгруженный файл, проверьте:
    • 📂 Права доступа к папке (весы должны иметь разрешение на чтение).
    • 🔄 Формат разделителей (некоторые весы требуют TAB вместо ;).
    • 📏 Размер файла (не более 2 МБ для большинства моделей).

    5. Автоматизация выгрузки: расписание и триггеры

    Ручная выгрузка данных неэффективна для магазинов с большим ассортиментом. Настройте автоматический обмен по расписанию или при изменении цен. Варианты автоматизации:

    • По расписанию:
      • В 1С:Розница используйте Администрирование → Поддержка и обслуживание → Регламентные задания.
      • Создайте задание Выгрузка данных на весы с периодичностью (например, каждые 2 часа).
    • 🔄 При изменении цен:
      • Настройте триггер в конфигураторе (требуются права разработчика).
      • Пример кода для события ПередЗаписью в справочнике Номенклатура:
        Если Изменено("Цена") Тогда
        

        ВыгрузитьНаВесы(Ссылка);

        КонецЕсли;

    • 🖥️ Через внешнюю обработку:
      • Используйте готовые решения от франчайзи (например, "Весовая интеграция PRO" от 1С-Битрикс).

    Для сетевых весов (Mettler Toledo, Bizerba) можно настроить двусторонний обмен: 1С не только выгружает данные, но и получает отчёт о продажах с весов. Это требует дополнительной настройки протокола TCP/IP и обработки входящих данных.

    💡

    Автоматическая выгрузка снижает риск ошибок из-за человеческого фактора, но требует мониторинга логов обмена. Регулярно проверяйте папку с выгруженными файлами на наличие ошибок (файлы с расширением .err).

    6. Проверка и устранение ошибок

    После настройки выполните тестовую выгрузку на 2–3 товара. Типичные ошибки и способы их решения:

    Ошибка Причина Решение
    Ошибка подключения к порту Порт занят другим устройством Перезагрузите компьютер или измените номер порта в настройках
    Неверный формат данных Несовпадение разделителей или кодировки Проверьте формат файла в настройках обработки
    PLU уже существует Дублирование кодов PLU Исправьте коды в справочнике Номенклатура
    Нет ответа от весов Весы выключены или неисправны Проверьте питание и кабели, перезагрузите весы

    Если ошибка повторяется, изучите лог обмена (файл ScalesLog.txt в папке с 1С). Для сложных случаев используйте режим отладки в конфигураторе:

    1. Откройте конфигуратор (1Cv8.exe /config).
    2. Перейдите в Администрирование → Журналы регистрации.
    3. Включите запись событий для Обмен с оборудованием.
    Как прочитать лог обмена?

    Лог содержит строки вида:

    [10:45:22] → [Scales] Создан файл export.txt (10 записей)

    [10:45:25] ← [Scales] Ошибка: PLU 1001 дублируется

    Это означает, что в 10:45:22 1С выгрузила файл, а в 10:45:25 весы вернули ошибку о дублировании кода PLU 1001.

    7. Особенности работы с популярными моделями весов

    Разные производители весов используют уникальные протоколы обмена. Рассмотрим нюансы для наиболее распространённых брендов:

    • 🔹 Digi (SM-100, SM-300):
      • Требуют файлы в формате .dbf или .txt с фиксированной шириной полей.
      • Поддерживают выгрузку изображений товаров (файлы .bmp в папке Scales\Images).
    • 🔹 Cas (CL-5000, CL-3000):
      • Используют протокол CasPLU с обязательным полем Department (отдел).
      • Цена передаётся без копеек (округляется до рублей).
    • 🔹 Mettler Toledo (Jade, Vivac):
      • Обмен по TCP/IP с аутентификацией (логин/пароль по умолчанию: admin/admin).
      • Поддерживают выгрузку скидок и акций.
    • 🔹 Avery Berkel (IX-10, IX-30):
      • Требуют указания Tare Weight (вес тары) для каждого товара.
      • Формат даты: DDMMYY.

    Для весов Bizerba может потребоваться установка дополнительного ПО Bizerba Retail Scale Interface, которое выступает посредником между 1С и весами. Скачать его можно на официальном сайте.

    ⚠️ Внимание: Производители периодически обновляют протоколы обмена. Если после обновления прошивки весов выгрузка перестала работать, проверьте совместимость версий в документации к оборудованию.

    8. Оптимизация процесса: советы опытных пользователей

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

    • 🔄 Регулярное резервное копирование:
      • Сохраняйте копии выгруженных файлов в отдельной папке (например, C:\Scales\Backup).
      • Используйте скрипт для архивации файлов старше 7 дней.
    • 📊 Контроль актуальности цен:
      • Настройте отчёт Сравнение цен в 1С и на весах (раздел Отчёты → Ценообразование).
    • 🛠️ Техническое обслуживание:
      • Ежемесячно проверяйте кабели и порты на физические повреждения.
      • Раз в полгода обновляйте прошивку весов.

    Для магазинов с большим ассортиментом (1000+ SKU) рекомендуется:

    • 📂 Разбивать выгрузку на части (например, по отделам: "Овощи", "Мясо", "Бакалея").
    • ⏱️ Выгружать данные в нерабочие часы (ночью или утром до открытия).
    💡

    Если весы часто "забывают" цены, настройте автоматическую перезагрузку оборудования по расписанию (например, в 4:00 каждый день). Это решает проблему с кэшированием данных.

    Для ускорения работы кассиров настройте на весах горячие клавиши для популярных товаров (например, F1 — бананы, F2 — яблоки). Это сократит время обслуживания на 20–30%.

    FAQ: Частые вопросы по выгрузке товаров на весы

    Можно ли выгрузить на весы только изменённые товары, а не весь справочник?

    Да, в 1С:Розница 2.3 и новее есть опция Выгружать только изменённые записи в настройках обработки. Для этого:

    1. Откройте обработку выгрузки.
    2. Перейдите на вкладку Дополнительно.
    3. Установите флаг Только изменённые.

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

    Весы показывают старые цены после выгрузки. В чём проблема?

    Причины могут быть следующими:

    • 🔄 Весы не обновили данные из файла. Попробуйте вручную запустить загрузку на весах (кнопка Load PLU или аналогичная).
    • 📂 Файл выгружен в неправильную папку. Проверьте путь в настройках весов.
    • 🔢 Формат цены не совпадает. Некоторые весы требуют цену в копейках (например, 12990 вместо 129.90).

    Также проверьте, не установлен ли на весах режим кэширования — его нужно отключить в настройках оборудования.

    Как выгрузить на весы скидки или акционные цены?

    Для выгрузки скидок:

    1. В 1С создайте документ "Установка цен номенклатуры" с типом цены Акционная.
    2. В настройках обработки выгрузки установите флаг Выгружать скидки.
    3. Укажите дату начала/окончания акции в формате DDMMYY.

    Весы Mettler Toledo и Bizerba поддерживают выгрузку скидок напрямую. Для Digi и Cas может потребоваться ручное обновление цен на весах.

    Нужно ли выгружать штрихкоды на весы?

    Штрихкоды выгружать обязательно, если:

    • 🛒 Весы подключены к кассовому ПО и передают данные о продажах.
    • 📦 Вы используете весовой штрихкод (например, для фасованных товаров).

    Если весы работают автономно (только взвешивание без передачи данных в 1С), штрихкоды можно не выгружать. Однако это ограничит функциональность оборудования.

    Как перенести настройки весов на другой компьютер с 1С?

    Для переноса настроек:

    1. Экспортируйте справочник Оборудование через Администрирование → Выгрузка данных (формат .dt).
    2. Скопируйте файлы обработок из папки C:\Program Files\1cv8\conf\templates\Scales.
    3. На новом компьютере импортируйте данные и проверьте подключение весов.

    Не забудьте установить те же версии драйверов и обработок, что и на исходном ПК.