Работаем с оборудованием Bizerba (Бицерба) из 1С

Публикация № 350956

Администрирование - Торговое оборудование

Bizerba Бицерба Бизерба

В публикации описано, как взаимодействовать с оборудованием Bizerba (этикетировщиками, весовыми терминалами и т.д.) из 1С при помощи компонент из пакета Connect.Brain

 

В интернете очень мало информации о взаимодействии с оборудованием фирмы Bizerba (ОБ). Немногочисленные ссылки приводят на Форум по программному обеспечению и оборудованию, а также на Внешнюю компоненту для взаимодействия 1С:Предприятия 8 с сервером Bizerba, которая обеспечивает работу с Бицербой через веб-сервис (смысл создания компоненты мне не понятен, т.к. Connect.Brain также предоставляет свой веб-сервис).

Итак, поехали.

1. Скачиваем Connect.Brain отсюда

2. Устанавливаем  Connect.Brain на все машины, с которых предполагается использование  ОБ. Не забываем установить галочку напротив "Developermode AddOn". Это позволит нам принять/отправить 50 телеграмм без лицензии. Лицензий понадобится столько, сколько у вас оборудования (поправьте меня, если это не так)

3. Настраиваем каждое ОБ : задаем IP, имя, активируем лицензию и т.д. Т.к. я не являюсь сервисным инженером, то не буду описывать этот шаг.

С установкой и настройкой закончили.

Обмен данным с ОБ возможен с помощью файлов, веб-сервиса, COM и д.р. Рассмотрим взаимодействие с ОБ через COM интерфейс, как наиболее удобное (по моему мнению).

После установки Connect.Brain нам доступны следующие COM объекты:

BCS.BCSComunnication - основной интерфейс для работы с ОБ: открытие устройства, отправка/получение теоеграмм

BCC.BCCCtrl.1 - тоже самое, что и BCS.BCSComunnication, только реализованоое как ActiveX

BCS.BCSInfo - получение информации об устройствах, лицензиях

BCTTools.Tools - вспомогательный интерфейс для парсинга телеграмм, конвертации веса

 

Также доступны интерфейсы BCS.BCSBcf, BCS.BCSComunnication2, BCS.BCSComunnication3, BCS.BCSConfig, BCS.BCSDiag, BCS.BCSLw, BCSLaunch.Launcher, BizInfo.BizInf, BizLogServ.CoLogger назначение которых мне не известно и в официальной документации не описано.

 

Для работы с ОБ нам понадобится его имя. Получить все доступное ОБ можно функцией GetDevice из интерфейса BCS.BCSInfo:

BCSInfo = Новый COMОбъект("BCS.BCSInfo");
Ответ = BCSInfo.Open("username1");
Устройства ="";
Количество =0;
Ответ = BCSInfo.GetDevice(Устройства, Количество);

После выполнения функции переменная "Устройства" будет содержать строку с параметрами устройств, "Количество" - количество активных устройств. Строка в моем случае такая: 

SECT01|SYSTEM1|PARA02|name|GLP4|PARA02|devCategory|2|PARA02|devType|19|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|SECT01|SYSTEM2|PARA02|name|GLP5|PARA02|devCategory|2|PARA02|devType|19|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|SECT01|SYSTEM3|PARA02|name|GLM_I_22|PARA02|devCategory|2|PARA02|devType|35|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|SECT01|SYSTEM4|PARA02|name|GLP1|PARA02|devCategory|2|PARA02|devType|19|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|SECT01|SYSTEM5|PARA02|name|GLP2|PARA02|devCategory|2|PARA02|devType|19|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|SECT01|SYSTEM6|PARA02|name|GLP3|PARA02|devCategory|2|PARA02|devType|19|PARA02|devicestate|0|PARA02|IsRemoteDevice|0|PARA02|IsUnicodeDevice|0|

Формат списка и описание параметров можно посмотреть в описании: %ProgramFiles%\Bizerba\BCT\Help\English\Manual_connect.BRAIN_en.pdf

Нас же интересует только параметр name, в моем случае доступны устройства GLP4, GLP5, GLM_I_22, GLP1, GLP2, GLP3.


Теперь откроем устройство (функция Open, интерфейс BCS.BCSComunnication):

BCSComunnication = Новый COMОбъект("BCS.BCSComunnication");
ДобавитьОбработчик BCSComunnication.DataArrival, BCSDataArrival;
ДобавитьОбработчик BCSComunnication.RemoteDataArrival, BCSRemoteDataArrival;
	
Ответ = BCSComunnication.Open("username1", "GLP1", 1, 0, 0);

Т.к. устройство само будет извещать нас об отправке данных, то нужно добавить обработчики событий DataArrival и RemoteDataArrival. Их код будет ниже.


Теперь можно отправить команду на устройство (функция Send).

Хэндл = "";
Статус = 0;
Ответ = BCSComunnication.Send("A!XV00|GL19", "1", Хэндл, 100, Статус);

Эта команда ("A!XV00|GL19") выберет на устройстве ПЛУ с номером 1 и загрузит все его данные. Все команды и их параметры описаны здесь: %ProgramFiles%\Bizerba\BCT\Help\English\WebHelp\GX Net\index_E.html


Принимать данные будем в функции BCSDataArrival. Там же будем их парсить при помощи функции ParseTelegram, интерфейса BctTools.Tools

Функция BCSDataArrival(Хэндл)
	
	Данные = "";
	Команда = "";
	Статус = 0;
	Ответ = BCSComunnication.Receive(Команда, Данные, Хэндл, 0, Статус);
	
	МассивКоманд = Неопределено; // COMSafeArray
	МассивДанных = Неопределено; // COMSafeArray
	BCTTools = Новый COMОбъект("BctTools.Tools");
	Ответ = BCTTools.ParseTelegram(Команда, Данные, МассивКоманд, МассивДанных);
	
КонецФункции

После этого в переменной МассивКоманд будет массив COMSafeArray, где каждый элемент представляет собой строку команды, а в переменной МассивДанных - массив соответствующих данных.


Поле работы с устройством его нужно закрыть:

Ответ = BCSComunnication.Close();

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. sad12345 04.09.15 14:52 Сейчас в теме
Есть оборудование GLM-I, подключенное по сети.
Используются USB-Ключи подключенные к экитеровщикам.
Нужно подключиться к нему по сети.
BCSInfo.Open отрабатывает нормально.
BCSComunnication.Open выдает, что нет лицензий.
Не можешь подсказать куда копать?
2. Йожкин Кот 1078 04.09.15 18:08 Сейчас в теме
(1) Не подскажу. Пинайте своего сервис-инженера
3. sad12345 08.09.15 15:20 Сейчас в теме
С лицензиями вроде разобрался. А нет ли какой-нибудь обработки с этим функционалом?
4. Йожкин Кот 1078 08.09.15 18:00 Сейчас в теме
Пока нет, времени нет написать.
5. korefano 20 14.04.16 12:24 Сейчас в теме
Добрый день.
На текущий момент есть ли готовая обработка?
6. Йожкин Кот 1078 14.04.16 17:10 Сейчас в теме
(5) Обработки нет - все основные моменты в публикации описаны. Если что не понятно, можете задать вопросы в личку.
8. mmxd 28.05.18 20:04 Сейчас в теме
Не получилось ловить события через BCSDataArrival :(
Пакет с GLP отправляется, а 1С не видит событие. Brain Diagnostics видит пакеты, принимает, а через 1С не получилось. Пробовал и в модуле формы, и в модуле обработки, и в общий модуль подставлял - не обрабатывает хоть ты тресни.
Пробовал уже перейти на обычные формы и там отлавливать, но ничего не получилось. Пришлось переписывать на С#
9. Йожкин Кот 1078 30.05.18 11:52 Сейчас в теме
(8) Написал в личку, но сюда тоже продублирую.
Если платформа с 8.3.7 до 8.3.10, то событие не ловится - ошибка платформы. Исправлена только в 8.3.11 и выше. Либо можно использовать 8.3.6 и ниже, там этой ошибки нет.
Оставьте свое сообщение

См. также

Одна ККТ для розничного магазина и Интернет-сайта

Статья Системный администратор Программист Нет файла v8 Россия Бесплатно (free) Розничная торговля ККМ

Опыт использования одной онлайн-кассы для приема платежей в розничном магазине и на Интернет-сайте: технические подробности.

23.01.2020    1623    sivin-alexey    9       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

Как подключить сканер штрихкода

Статья Системный администратор Нет файла v8 Розница Розничная и сетевая торговля (FMCG) Россия Windows Бесплатно (free) Сканер штрих-кода

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

11.11.2019    8172    VachKirp    42       

Использование COM весов в 1С на RDP-клиенте

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Торговое оборудование Весы

В статье описана методология подключения COM весов в 1С на RDP-клиенте. В статье нет кода, нет готовых решений, но есть идея, которую можно реализовать самостоятельно.

05.11.2019    2350    chubajs12    16       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Подключение АТОЛ 91/92Ф к 1С:Касса

Статья Системный администратор Нет файла v8 1cv8.cf Россия Кассовые операции Бесплатно (free) ККМ

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

10.09.2019    3929    rule_2    4       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Чеки ККМ для расчетов с ИП по безналу. Новые обязательные реквизиты в чеке

Статья Программист Нет файла v8 v8::ОУ УТ11 УУ Windows Оптовая торговля Бесплатно (free) Практика программирования ККМ Разработка

Новые требования законодательства по пробитию чеков ККМ при расчетах с индивидуальными предпринимателями по безналу. Нюансы подключения интеграционной компоненты ДТО 10.5.0 на примере кассы ККТ АТОЛ 11Ф и конфигурации 1С УТ 11.4. Необходимые доработки типовой конфигурации УТ 11.4 для вывода на печать новых обязательных реквизитов: покупатель, ИНН, ГТД, страна происхождения.

22.07.2019    10037    ids79    16       

Исправление штатной выгрузки товаров в весы Штрих-Принт 15-2.5 в конфигурации Розница 2.2 и Управление торговлей 11.4

Статья Программист Нет файла v8 Розница УТ11 Россия Бесплатно (free) Весы

При выгрузке товаров штатными средствами из 1с Розница 2.2 (2.2.11.24) и 1с Управление торговлей 11.4 (11.4.7.114) в весы Штрих-Принт 15-2.5 выходит ошибка: "Устройство: 'ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ' Выгрузить товары не удалось: При выгрузке данных в оборудование произошла ошибка.Неверный номер сообщения"

04.06.2019    3057    BufBaf    10       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Расширение конструктора мобильного рабочего места для варианта "клиент 1С+RDP" (для любых wi-fi терминалов). Экосистема решений Simple WMS

Статья Программист Бизнес-аналитик Руководитель проекта Нет файла v8::УФ УУ Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Бесплатно (free) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Универсальные функции Мобильная разработка

Развитие проекта «Конструктор мобильного клиента на Android» https://infostart.ru/public/976636/ для устройств не на Андроиде (работающих в режиме RDP). В отличие от варианта Android работа на терминалах происходит в режиме 1С:Предприятие через RDP а конфигурации мобильных клиентов полностью совместимы для обоих версий. Т.е. конфигурация единая, создается один раз и ее может читать как Android -устройство, так и 1С-клиент на RDP без необходимости какой либо переделки.

05.02.2019    8587    informa1555    5       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Весы Штрих-СЛИМ, Штрих-ПРИНТ и 1С: Розница 2.2.11.ХХ

Статья Системный администратор Нет файла v8 Розница Розничная и сетевая торговля (FMCG) Россия Windows Розничная торговля Бесплатно (free) Весы

Как установить драйвер весов по протоколу POS2 или драйвер ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ на Windows 7 и выше.

29.01.2019    7135    Newdjeen    11       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Работа с кассой Atol через веб-сервер ДТО-10

Статья Программист Нет файла v8 Россия Кассовые операции НДС Бесплатно (free) Внешние источники данных ККМ Фискальный регистратор

Поддержка многопользовательской печати на одном устройстве ККТ. Поддержка изменений в законодательстве (Переход на ФФД 1.05 и НДС 20%).

31.12.2018    23814    medangel    41       

Сдача регламентированной отчетности из программ 1С Промо

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

от 1500 руб.

Подключение сканера штрихкода к Бухгалтерии 3.0

Статья Системный администратор Программист Нет файла v8::БУ БП3.0 Россия БУ УУ Windows Оптовая торговля Учет ТМЦ Бесплатно (free) Сканер штрих-кода

Возникла потребность обеспечить идентификацию номенклатуры по штрихкоду. На складе уже было рабочее место с Бухгалтерией 3.0. Поиск по ключевой фразе «сканер ШК БП 3.0» выдал не так много результатов. На ИС была обнаружена статья от 2013 года, которая сейчас несколько устарела. В 2018 году процесс подключения сканера штрихкода стал существенно проще.

22.11.2018    8872    Dem1urg    19       

Штрих-кодирование без сканера с Barcode to PC

Статья no Нет файла v8 1cv8.cf Бесплатно (free) Сканер штрих-кода

Используйте свой телефон как сканер штрих-кода с бесплатной программой Barcode to PC.

12.11.2018    8532    BuriyLesha    14       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Авансы, кредиты и предоплаты. Примеры чеков ФФД 1.05

Статья Бухгалтер Нет файла v8 УТ11 Розничная и сетевая торговля (FMCG) Россия БУ Розничная торговля Бесплатно (free) ККМ

В публикации рассмотрено, как должны выглядеть корректные чеки ФФД 1.05 при авансах, кредитах и предоплатах. Чеки получены с помощью демонстрационной базы 1С:Управление торговлей 11.4.5.54 (Платформа 8.3.11.3034).

30.07.2018    37243    vasilievil    28       

Отправка http запросов с Дайджест-аутентификацией из 1С на примере кассового аппарата MG N707TS

Статья Системный администратор Программист Нет файла v8 1cv8.cf Украина Бесплатно (free) ККМ

Возникала необходимость использовать кассовый аппарат MG N707TS под ubuntu, как известно, COM объекты не поддерживаются. На самом деле не все так сложно! Расписывать долго не буду, смотрите "Процедура КнопкаСформироватьНажатие" , может кому пригодится.

16.07.2018    5427    IgKR    8       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Чеки ККМ онлайн касс Атол на конфигурации КА 1.1

Статья Программист Нет файла v8 КА1 Россия Кассовые операции Бесплатно (free) ККМ

Онлайн касса печатает тип СНО УСН, хотя организация работает на ЕНВД.

13.07.2018    8709    dima_finne    6       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Учет и сверка Z-Отчетов ККМ в 1С

Статья Программист Нет файла v8 КА1 УПП1 Розничная и сетевая торговля (FMCG) Россия БУ Кассовые операции Бесплатно (free) ККМ

Думаю, все крупные компании при внедрении/эксплуатации 1С делают значительные изменения в ее конфигурации. Как бы вы ни пытались все бизнес процессы решить типовыми решениями от 1С, все равно наступает момент, когда приходится заняться конфигурированием. Я решил написать серию статей, где постараюсь описать решения, которые мне пришлось реализовывать в разных компаниях. Если разработчики 1С посчитают что-то интересным для внедрения в типовые решения, мы будем только рады. В текущей статье речь пойдет о кассовых z-отчетах в 1С.

03.06.2018    15929    dima_home    12       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Подключение онлайн кассы (ККМ) ATOL к УТ 10.3 в терминале. Личный опыт

Статья Системный администратор Программист Нет файла v8 БП2.0 УТ10 Windows Кассовые операции Бесплатно (free) ККМ

Использование Онлайн Кассы на Windows HOME c драйвером без цифровой подписи. Проброска портов для ККМ. Использование компьютера с кассой в качестве сервера для быстрой печати чеков через терминал без использования сквозных COM портов.

10.05.2018    24755    pridecom    26       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Настройка Рарус: СофтФон с SIP телефонией на примере оператора Телфин

Статья Системный администратор Программист Нет файла v8 1С:CRM Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Телефония, SIP

Описание настройки Рарус СофтФон для работы с SIP телефонией на примере конфигурации Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.

26.02.2018    12716    de0nis    0