Инвентаризация. Обмен данными с ТСД CipherLab 8400

15.10.13

Интеграция - Терминал сбора данных

Обработка обмена данными с терминалом сбора данных CipherLab 8400. Выгрузка базы данных, загрузка отсканированной информации.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
=Работа_с_ТСД.epf
.epf 2,08Mb
20 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

На первый взгляд, ничего сложного - заливаем в терминал сбора данных данные по остаткам (или всю номенклатуру), проводим инвентаризацию, получаем данные, заполняем пересчет товаров. Однако, при тестировании данной схемы выявились недостатки:

  1. Огромный список номенклатуры, даже с учетом разбиения позиций на группы, в терминал необходимо загружать порядка 20 000 записей. К сожалению, в магазине стандартная обработка работы с ТСД из Розницы формировала список номенклатуры для загрузки больше часа. Список можно было бы уменьшить, загружая в терминал только товары, числящиеся на остатках, но этот вариант оказался неприемлем из-за большого количества пересорта.
  2. Стандартное заполнение факта пересчета товара данными, полученными с терминала, работало очень медленно. Используется медленный алгоритм - читается строчка с штрихкодом товара, ищется соответствующая строчка в текущем документе "Пересчет товаров", заполняется факт, затем следующая строчка. Не очень быстрый компьютер + 10 000 строчек в документе = 8 часов работы алгоритма.
 
Для решения первой проблемы было придумано загружать в терминалы заранее сформированную базу данных. Для решения второй написана обработка, заполняющая факт по данным, полученным из терминала.
 
Итак, что же из себя представляет обработка обмена данными с терминалом CipherLab?
Поле для ввода номера COM-порта, через который идет общение с терминалом, список номенклатурных групп, и две кнопки - "Загрузить базу в терминал"  и  "Получение данных".
Список номенклатурных групп заполняется автоматически из макетов обработки, которые в свою очередь заранее загружены программистом в виде двоичных данных.
 
Если добавить макет с именем, первый символ которого "г" (группа) , он будет отображаться в списке групп номенклатуры для загрузки. Имя группы берется из поля "Синоним" макета. Сам макет представляет из себя двоичный файл с данными по этой группе, файл создается заранее программистом и отформатирован в соответствии с требованиями ТСД. Для загрузки или выгрузки данных обработка вызывает утилиты производителя, работающие из командной строки. DataRead.exe считывает данные с ТСД, DLookup.exe загружает базу данных. Эти утилиты также хранятся в самой обработке в макетах.
 
 
Для загрузки базы в терминал нужно подключить терминал сбора данных к компьютеру, затем перевести его в режим загрузки базы данных, выбрать нужную номенклатурную группу и нажать на кнопку "Загрузить базу в терминал".
 
Для получения данных подключаем ТСД к компьютеру,  переводим терминал в режим выгрузки данных, выбираем номенклатурную группу, нажимаем на кнопку "Получение данных". На жестком диске компьютера создастся папка "C:\DATA_FROM_TERMINAL", в ней появится текстовый файл с данными инвентаризации, название файла будет соответствовать названию номенклатурной группы. Теперь можно обрабатывать полученный файл другими средствами.
 
Во всех случаях не забывайте правильно выставлять номер com-порта, через который идет соединение с терминалом!
 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Мобильная разработка Сканер штрих-кода Терминал сбора данных 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3050 руб.

03.12.2018    70479    239    106    

187

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически. Решение предназначено для считывания штрихкодов, а не для их создания и печати.

3050 руб.

22.04.2019    120730    723    205    

380

Терминал сбора данных Системный администратор Программист 1С:Предприятие 8 Абонемент ($m)

Подключили Zebra TC27 на Android 14 к мобильному приложению 1С, собранному через Сборщик мобильных приложений. DataWedge отправляет, Подключить() говорит Да, а штрихкод в форму не приходит. Meferi на том же коде работает. Разбираем причину через ADB, находим баг в компоненте Драйвер1СУстройстваВводаNative и фиксим одним байтом.

3 стартмани

17.06.2026    125    0    bogbenj    0    

2

Сканер штрих-кода Терминал сбора данных WEB-интеграция Распознавание документов и образов Программист 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Коротко о новых возможностях 1Scan: WebSocket-обмен с Android-устройством, передача штрихкодов, фото, файлов и координат в 1С, а также OCR-распознавание текста камерой.

03.06.2026    429    kild    3    

3

Терминал сбора данных Программист 1С 8.3 Абонемент ($m)

Купили ТСД на Android 13-15, или обновили прошивку сканера, и мобильная платформа 1С перестала принимать аппаратный Enter? Старые внешние компоненты падают с ошибками, а склад стоит? 📦 В этой статье делюсь решением как оживить любые сканеры с помощью легковесного самописного APK. Решение последней надежды, когда штатные методы сдались.

3 стартмани

04.05.2026    632    da_1c    0    

4

Мобильная разработка Терминал сбора данных Программист 1С 8.3 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

Возникла необходимость написать мобильное приложение на платформе 1С под терминал сбора данных Cipher RK 26. В этом терминале, само собой, есть встроенный сканер ШК. Мое приложение должно как-то работать с ним. Самый простой вариант - через эмуляцию клавиатуры, но у этого способа есть минусы: служебные символы, типа GS1, могут не приходить, или приходить с искажениями, корректность ввода зависит от фокуса и режима редактирования поля штрихкода, постоянная борьба с экранной клавиатурой, и т.д. И есть другой вариант - ловить так называемые "интенты" (broadcast intent) - события ОС Андроид. А как их ловить в 1С? Оказывается, это умеет делать типовой "драйвер устройств ввода", включенный в БПО 1С. Вот об этом варианте я и хочу рассказать. Также предлагаю скачать тестовую конфигурацию мобильного приложения, демонстрирующую результат. Но это не обязательно, т.к. все настройки опишу далее.

5 стартмани

23.04.2026    772    kirlog    7    

3

Логистика, склад и ТМЦ Терминал сбора данных Программист Пользователь 1С 8.3 1С 8.5 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

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

1 стартмани

17.04.2026    1137    10    Avkisl    6    

3
Для отправки сообщения требуется регистрация/авторизация