При подключении терминала сбора данных (ТСД) к конфигурации «1С:Торговля и склад 7.7» (редакция 9.2) пользователи и специалисты нередко сталкиваются с ситуацией, когда оборудование успешно подключено в справочнике торгового оборудования, однако в интерфейсе документов отсутствуют команды для обмена данными. Разберем по шагам, где именно в типовой конфигурации располагаются эти команды, почему возникает путаница с документацией и какие технические условия необходимы для корректного отображения меню обмена с ТСД.
Основная причина непонимания заключается в различиях интерфейсов платформ «1С:Предприятие 7.7» и «1С:Предприятие 8». Во многих руководствах и статьях на дисках ИТС описывается работа в решениях восьмой версии («1С:Управление торговлей»), где операции с торговым оборудованием вынесены в подменю «Действие» командной панели формы документа. В платформе «1С:Предприятие 7.7» командное меню формы устроено совершенно иначе.
Рассмотрим ключевые особенности типового механизма конфигурации «Торговля и склад 9.2»:
Заполнить формируется программно в модуле формы документа. Пункт обмена с ТСД добавляется в выпадающий список только при соблюдении условия, что драйвер оборудования успешно загружен, порт открыт и устройство инициализировано в текущем рабочем сеансе. Если инициализация завершилась неудачей или порт занят, пункт скрывается, либо кнопка сразу выполняет стандартное заполнение остатками.Чтобы пункт загрузки стабильно появлялся в меню кнопки «Заполнить», выполним полную проверку всей цепочки подключения оборудования. Проанализируем каждый этап.
Драйверы торгового оборудования для платформы 7.7 представляют собой 32-разрядные библиотеки (DLL). При работе в современных 64-битных версиях Windows регистрацию библиотек необходимо производить обязательно через 32-битную версию утилиты regsvr32.exe, расположенную в системном каталоге C:\Windows\SysWOW64\. Запуск командной строки должен производиться с правами администратора, а саму платформу «1С 7.7» также рекомендуется запускать от имени администратора во избежание блокировок доступа к реестру COM-объектов.
Файл внешней обработки обслуживания с расширением .ert и файл её описания с расширением .efd должны быть скопированы строго в подкаталог информационной базы \ExtForms\Equip\. Если положить обработку в корень каталога \ExtForms\, типовой механизм подключения оборудования не сможет связать драйвер с конфигурацией.
Выполним процедуру привязки оборудования в два обязательных шага:
Поскольку внутри самих документов выгрузка данных в терминал не предусмотрена разработчиками конфигурации «Торговля и склад 9.2», выгрузка базы товаров выполняется следующими стандартными способами:
\ExtForms\PrnForms\). Пользователь открывает справочник «Номенклатура», нажимает кнопку действий или печати и отправляет выбранную группу товаров в терминал.\ExtForms\ и описывается в файле ExtForms.lst. Запуск выполняется через меню «Сервис» -> «Дополнительные возможности». Это позволяет гибко настраивать фильтры по складам, типам цен и остаткам перед передачей данных на терминал.Штатный механизм интеграции «Торговли и склада 9.2» с терминалами сбора данных разрабатывался для пакетных (batch) терминалов, передающих таблицы в текстовом формате через физическую подставку (кредл). При использовании современных ТСД на базе Android прямое соединение через встроенную обработку обслуживания часто оказывается неэффективным.
В таких случаях применяются альтернативные архитектурные решения:
НоваяСтрока(), Товар = ..., Количество = ....