ТСД и учётная база: что происходит между сканером и документом 1С
Содержание
Терминал сбора данных (ТСД) сам в 1С ничего не проводит. Он сканирует штрихкоды, считает количество и передаёт готовый список в документ 1С: пересчёт, поступление, отбор, инвентаризацию. Связь работает двумя путями — пакетной выгрузкой файла (офлайн) или по Wi-Fi напрямую с базой (онлайн). В типовых конфигурациях терминал подключают через Подключаемое оборудование с драйвером производителя или программы-посредника.
Когда склад жалуется, что «ТСД не видит товар» или «данные не пришли», почти всегда сломано одно звено цепочки «база — драйвер — приложение — канал связи». Найти его проще, если понимать, что и в какой момент передаётся.
Как ТСД и информационная база обмениваются данными
Цепочка из четырёх звеньев:
- 📦 Учётная база 1С — хранит номенклатуру, штрихкоды, остатки и документы.
- 🔌 Слой подключения — драйвер ТСД в составе библиотеки подключаемого оборудования (БПО) или внешняя программа-посредник с собственной серверной частью.
- 📱 Приложение на терминале — клиент, который показывает кладовщику задание и пишет результаты сканирования.
- 📡 Канал связи — USB-кабель с подставкой, общая папка, Wi-Fi или мобильная сеть.
Сам терминал не «знает» про 1С. Он работает со своей локальной таблицей: штрихкод, наименование, количество. Задача слоя подключения — перевести данные 1С в формат терминала и обратно.
Что идёт в терминал:
- 🏷️ справочник товаров со штрихкодами, характеристиками и упаковками;
- 📋 задание: строки заказа, поступления или документа пересчёта с плановым количеством;
- 📍 при адресном хранении — ячейки склада.
Что идёт из терминала:
- ✅ отсканированные позиции и фактическое количество;
- 🔢 коды маркировки, серии, номера ячеек;
- ⚠️ штрихкоды, которых нет в базе (их разбирают отдельно).
Терминал не меняет остатки сам. Остатки меняет документ 1С, который заполнили данными ТСД и провели. Пока документ не проведён, на складе ничего не изменилось.
Офлайн, онлайн и режим эмуляции клавиатуры
Способ связи определяет, насколько свежие данные видит кладовщик и что будет при обрыве сети.
| Режим | Как работает | Когда подходит | Слабые места |
|---|---|---|---|
| Офлайн (пакетный) | Выгрузили товары в ТСД → сканируют без связи → поставили в подставку → загрузили результат в документ | Небольшой склад, разовые инвентаризации, плохой Wi-Fi | Данные устаревают к моменту загрузки; легко загрузить файл дважды |
| Онлайн по Wi-Fi | Приложение ТСД обращается к базе через веб-сервис или серверную часть посредника, каждая строка сразу уходит в 1С | Отбор под заказы, приёмка с контролем, адресный склад | Нужна устойчивая сеть по всему складу; без неё работа встаёт |
| Удалённый рабочий стол или веб-клиент | На ТСД открывают сеанс 1С (RDP или браузер), сканер работает как клавиатура | Быстрый старт без покупки ПО посредника | Мелкий экран, неудобные формы; каждый ТСД — отдельный сеанс и лицензия 1С |
| Эмуляция клавиатуры в мобильном приложении | Сканер «печатает» штрихкод в поле ввода | Простые сценарии: проверить цену, найти товар | Теряются служебные символы кода маркировки; зависимость от раскладки |
Протоколы обмена в офлайн-режиме — это обычно файлы (текстовые, XML, базы приложения на терминале) через ActiveSync или Windows Mobile Device Center для старых устройств на Windows CE и через USB или общую папку для Android. В онлайн-режиме данные идут по HTTP/HTTPS: на стороне 1С публикуют веб-сервис или ставят сервер приложения-посредника.
Для онлайн-режима нужна база, опубликованная на веб-сервере (IIS или Apache), либо серверная часть программы-посредника, у которой есть доступ к базе. Файловая база на ноутбуке кладовщика для этого не годится.
Настройка драйвера и подключаемого оборудования в 1С
В типовых конфигурациях (1С:Управление торговлей 11, 1С:Комплексная автоматизация, 1С:ERP, 1С:Розница, 1С:Бухгалтерия 3.0) ТСД подключают через справочник подключаемого оборудования.
| Конфигурация | Где включается и настраивается |
|---|---|
| УТ 11, КА 2, ERP 2 | НСИ и администрирование → РМК и оборудование → Подключаемое оборудование |
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
| Розница 2 | Администрирование → РМК и оборудование → Подключаемое оборудование |
Шаг 1. Установите ПО терминала
Драйвер ТСД поставляет не фирма 1С, а производитель программы для терминала. Распространённые варианты — Mobile SMARTS («Клеверенс»), DataMobile, решения АТОЛ и Scanport. На компьютер ставят компонент обмена, на терминал — клиентское приложение. Версии обеих частей должны совпадать.
Шаг 2. Создайте экземпляр оборудования
- Включите флажок использования подключаемого оборудования, если он выключен.
- Откройте
Подключаемое оборудованиеи выберите тип «Терминалы сбора данных». - Нажмите «Создать», выберите драйвер из списка и укажите рабочее место — компьютер, к которому привязан ТСД.
- Если драйвер помечен как не установленный, установите его из карточки оборудования или дистрибутивом производителя.
Шаг 3. Задайте параметры и проверьте связь
В карточке экземпляра откройте настройку. Набор полей задаёт драйвер: путь к файлу обмена, адрес сервера, база терминала, формат выгрузки. Кнопкой теста проверьте связь до того, как идти на склад.
Шаг 4. Заполните штрихкоды
ТСД ищет товар только по штрихкодам, которые есть в базе. Перед первой выгрузкой проверьте, что у номенклатуры заведены штрихкоды всех упаковок: штучной, коробочной, паллетной.
Компонента драйвера должна совпадать по разрядности с платформой 1С. Если стоит 64-битный клиент, а драйвер только 32-битный, оборудование не подключится. Тогда либо ставьте 32-битный клиент на это рабочее место, либо берите версию драйвера нужной разрядности.
Приёмы, которые экономят время
- 🧩 Рабочее место — это компьютер, а не пользователь. ТСД, настроенный на ПК кладовщика, не появится у бухгалтера на другом компьютере. Для второго места создают свой экземпляр.
- 🔄 Обновление драйвера = обновление клиента на ТСД. После обновления компонента на сервере обновите приложение на всех терминалах, иначе обмен оборвётся с ошибкой формата.
- 🗂️ Делите выгрузку. Для склада на 50 тысяч позиций выгружайте не весь справочник, а нужные группы или только товары из задания. Терминал быстрее открывает базу и меньше ошибается при поиске.
Как провести инвентаризацию с помощью ТСД
Порядок на примере УТ 11, где для пересчёта есть документ «Пересчёт товаров», а по итогам оформляют оприходование излишков и списание недостач. В Бухгалтерии 3.0 тот же сценарий идёт через документ «Инвентаризация товаров».
- Создайте документ пересчёта по складу или по ячейкам. Если склад большой, разбейте его на зоны и сделайте по документу на зону — так проще разбирать расхождения.
- Заполните учётные данные по остаткам, если нужен контроль «план-факт». Для слепой инвентаризации плановое количество на терминал не выгружают, чтобы кладовщик не подгонял цифры.
- Выгрузите задание в ТСД командой работы с оборудованием в табличной части документа. Команды загрузки и выгрузки появляются, когда ТСД подключён на текущем рабочем месте.
- Пересчитайте товар. Кладовщик сканирует каждую единицу или сканирует один раз и вводит количество вручную.
- Загрузите результат в тот же документ. Строки, которых не было в учёте, добавятся; количество ляжет в колонку фактических данных.
- Разберите расхождения перед проведением. Пересчитайте строки с крупными отклонениями повторно, особенно соседние по артикулу.
- Оформите итоговые документы: излишки — оприходованием, недостачи — списанием, пересорт — отдельной операцией, если она поддерживается в конфигурации.
Если на складе несколько терминалов, не загружайте все результаты в один документ подряд. Сначала проверьте, что зоны не пересекаются, иначе одна полка будет посчитана дважды.
Типовые ошибки обмена и как их найти
Ищите неисправное звено по порядку: устройство → драйвер → данные → документ.
Ещё три причины, которые часто упускают:
- 🕒 Время на терминале. Если дата на ТСД сбита, часть приложений отказывается принимать задания или подставляет неверную дату операции.
- 🔤 Суффикс сканера. Без символа Enter после штрихкода поле ввода не понимает, что код считан. С двумя Enter строка добавляется дважды.
- 🔐 Права пользователя 1С. Пользователь, от имени которого идёт онлайн-обмен, должен иметь права на документы и справочники, которые читает и пишет терминал.
Перед переустановкой драйвера или перезапуском серверной части посредника предупредите склад: открытые на терминалах задания в онлайн-режиме оборвутся. Делайте это между сменами.
Если обмен так и не заработал
Когда драйвер не поддерживает вашу конфигурацию или релиз, есть два обходных пути.
- Обработка загрузки из файла. Почти любое приложение ТСД умеет выгружать результат в CSV или Excel. Табличные части многих документов в типовых конфигурациях имеют команду загрузки из внешнего файла: загрузите колонки «штрихкод» и «количество» через неё.
- Мобильное приложение 1С. Для части сценариев используют мобильный клиент 1С или отдельное мобильное приложение склада, которое работает с базой через публикацию. Тогда драйвер ТСД не нужен: сканер встроен в устройство.
Если ни то, ни другое не подходит — обращайтесь к поставщику ПО терминала с номером релиза конфигурации и версией платформы. Обычно у него уже есть обновлённая версия компоненты.
Как выбрать ТСД под склад и ускорить работу
Терминал подбирают под задачу, а не по цене самого дешёвого.
| Параметр | На что смотреть |
|---|---|
| Сканер | 1D читает только линейные коды. Для маркировки (DataMatrix) и QR нужен 2D-сканер |
| Операционная система | Android — основной вариант для новых внедрений. Устройства на Windows CE и Windows Mobile больше не развиваются |
| Аккумулятор | Хватает ли на полную смену; есть ли горячая замена батареи |
| Защита корпуса | Для холодного склада и пыльного цеха — класс защиты IP65 и выше, устойчивость к падениям |
| Связь | Wi-Fi с быстрым переключением между точками доступа; для выездной торговли — мобильная сеть |
| Клавиатура | Физические клавиши удобнее в перчатках и при вводе количества |
Ориентировочные цены: простые Android-терминалы с 2D-сканером — примерно от 25–35 тыс. руб., защищённые промышленные модели — 60–120 тыс. руб. и выше. Программу-посредник обычно лицензируют на каждое устройство: закладывайте ориентировочно ещё несколько тысяч рублей на терминал, точную цену уточняйте у поставщика.
Что ускоряет склад сильнее, чем дорогой терминал:
- 📐 Штрихкоды на всех упаковках. Сканировать коробку и получать 24 штуки быстрее, чем вводить число вручную.
- 🗺️ Адресное хранение. Когда терминал ведёт кладовщика по ячейкам, отбор идёт по маршруту, а не по памяти.
- 📶 Онлайн там, где важна свежесть остатков. Отбор и приёмку лучше вести онлайн, а годовую инвентаризацию можно оставить в офлайн-режиме.
- 🔋 Регламент зарядки. Простой из-за севшего терминала посреди пересчёта — одна из частых причин сорванной инвентаризации.