Выгрузка товарных позиций из 1С на торговые весы — обязательный этап автоматизации розничной торговли. Без корректной настройки этого процесса кассиры вынуждены вручную вбивать артикулы, цены и наименования, что приводит к ошибкам, простоям на кассе и недовольству покупателей. В этой статье разберём, как настроить обмен данными между 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С.
Если ваши весы не входят в официальный список поддерживаемого оборудования, свяжитесь с производителем для уточнения возможности интеграции. В некоторых случаях потребуется разработать индивидуальную обработку для выгрузки данных.
⚠️ Внимание: Настройки портов (COM1,COM2) в Windows могут конфликтовать с другими устройствами. Перед подключением весов проверьте диспетчер устройств и при необходимости переназначьте порты.
2. Настройка справочника "Оборудование" в 1С
Первый шаг в конфигурации 1С — добавление весов в справочник Оборудование. Этот раздел содержит параметры подключения и правила обмена данными. Чтобы открыть его:
- Перейдите в меню
Администрирование → Настройки программы → Оборудование. - Нажмите
Создатьи выберите типВесы. - Заполните основные поля:
- 📌 Наименование: укажите модель (например, 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С не все товары, а только те, которые отмечены как весовые. Для этого в справочнике Номенклатура необходимо:
- Открыть карточку товара (
Справочники → Номенклатура). - Перейти на вкладку
ДополнительноилиВесы(в зависимости от конфигурации). - Установить флаги:
- 📦
Весовой товар. - 🏷️
Выгружать на весы. - 📏
Единица измерения— выберитекгилиг.
- 📦
- 🔢 Код 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С:Торговля и Склад 7.7:
Сервис → Обмен данными → Выгрузка на весы.
- Для 1С:Розница:
- 📄
Текстовый файл (.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 часа).
- В 1С:Розница используйте
- 🔄 При изменении цен:
- Настройте триггер в конфигураторе (требуются права разработчика).
- Пример кода для события
ПередЗаписьюв справочникеНоменклатура:Если Изменено("Цена") ТогдаВыгрузитьНаВесы(Ссылка);
КонецЕсли;
- 🖥️ Через внешнюю обработку:
- Используйте готовые решения от франчайзи (например, "Весовая интеграция PRO" от 1С-Битрикс).
Для сетевых весов (Mettler Toledo, Bizerba) можно настроить двусторонний обмен: 1С не только выгружает данные, но и получает отчёт о продажах с весов. Это требует дополнительной настройки протокола TCP/IP и обработки входящих данных.
Автоматическая выгрузка снижает риск ошибок из-за человеческого фактора, но требует мониторинга логов обмена. Регулярно проверяйте папку с выгруженными файлами на наличие ошибок (файлы с расширением .err).
6. Проверка и устранение ошибок
После настройки выполните тестовую выгрузку на 2–3 товара. Типичные ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
Ошибка подключения к порту |
Порт занят другим устройством | Перезагрузите компьютер или измените номер порта в настройках |
Неверный формат данных |
Несовпадение разделителей или кодировки | Проверьте формат файла в настройках обработки |
PLU уже существует |
Дублирование кодов PLU | Исправьте коды в справочнике Номенклатура |
Нет ответа от весов |
Весы выключены или неисправны | Проверьте питание и кабели, перезагрузите весы |
Если ошибка повторяется, изучите лог обмена (файл ScalesLog.txt в папке с 1С). Для сложных случаев используйте режим отладки в конфигураторе:
- Откройте конфигуратор (
1Cv8.exe /config). - Перейдите в
Администрирование → Журналы регистрации. - Включите запись событий для
Обмен с оборудованием.
Как прочитать лог обмена?
Лог содержит строки вида:
[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 и новее есть опция Выгружать только изменённые записи в настройках обработки. Для этого:
- Откройте обработку выгрузки.
- Перейдите на вкладку
Дополнительно. - Установите флаг
Только изменённые.
Система будет отслеживать дату последнего изменения в справочнике Номенклатура.
Весы показывают старые цены после выгрузки. В чём проблема?
Причины могут быть следующими:
- 🔄 Весы не обновили данные из файла. Попробуйте вручную запустить загрузку на весах (кнопка
Load PLUили аналогичная). - 📂 Файл выгружен в неправильную папку. Проверьте путь в настройках весов.
- 🔢 Формат цены не совпадает. Некоторые весы требуют цену в копейках (например,
12990вместо129.90).
Также проверьте, не установлен ли на весах режим кэширования — его нужно отключить в настройках оборудования.
Как выгрузить на весы скидки или акционные цены?
Для выгрузки скидок:
- В 1С создайте документ "Установка цен номенклатуры" с типом цены
Акционная. - В настройках обработки выгрузки установите флаг
Выгружать скидки. - Укажите дату начала/окончания акции в формате
DDMMYY.
Весы Mettler Toledo и Bizerba поддерживают выгрузку скидок напрямую. Для Digi и Cas может потребоваться ручное обновление цен на весах.
Нужно ли выгружать штрихкоды на весы?
Штрихкоды выгружать обязательно, если:
- 🛒 Весы подключены к кассовому ПО и передают данные о продажах.
- 📦 Вы используете весовой штрихкод (например, для фасованных товаров).
Если весы работают автономно (только взвешивание без передачи данных в 1С), штрихкоды можно не выгружать. Однако это ограничит функциональность оборудования.
Как перенести настройки весов на другой компьютер с 1С?
Для переноса настроек:
- Экспортируйте справочник
ОборудованиечерезАдминистрирование → Выгрузка данных(формат.dt). - Скопируйте файлы обработок из папки
C:\Program Files\1cv8\conf\templates\Scales. - На новом компьютере импортируйте данные и проверьте подключение весов.
Не забудьте установить те же версии драйверов и обработок, что и на исходном ПК.