ЖЖ інфо » Статті » Прес-релізи |
В этой статье рассказывается о способах подключения Windows-терминалов сбора данных (ТСД) к 1С различных версий и конфигураций, о драйверах, программах терминала, обменом файлами и других понятиях, полезных для освоения вопроса.
В этой статье НЕ рассматриваются вопросы подключения устаревших DOS-терминалов, т.к. они долго существуют на рынке и проблемы с их подключением либо не возникают, либо их уже не решить.
Итак, мы купили Winsows-терминал сбора данных и обнаружили, что не можем просто взять и сразу же его использовать. Это не всегда так, некоторые модели терминалов (чаще это или устаревшие DOS или дорогие брендовые терминалы) поставляются с уже готовыми драйверами к 1С, но это редкость. Чаще всего Windows-терминал идет без диска, а кроме Windows и Office на нем ничего не установлено.
Терминал сканирует, но только после запуска специальной программки для включения сканера или в тестовом приложении. Понятно, что «просто сканирование» нас не устраивает — как минимум сканер должен уметь распознать номенклатуру по штрихкоду, а затем загружать результат в 1С.
Любой Windows-терминал на самом деле является индустриальным КПК. Для того, чтобы связать его с компьютером под Windows XP, необходима программа Microsoft ActiveSync (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=9e641c34-6f7f-404d-a04b-dc09f8141141), хорошо знакомая владельцам Windows-смартфонов; а под Vista придется поставить центр устройств Windows Mobile 6.1 32-битную версию (http://www.microsoft.com/downloads/details.aspx?FamilyId=46F72DF1-E46A-4A5F-A791-09F07AAA1914&displaylang=ru) или 64-битную (http://www.microsoft.com/downloads/details.aspx?FamilyId=4F68EB56-7825-43B2-AC89-2030ED98ED95&displaylang=ru).
Для связи с компьютером понадобится либо специальный USB-кабель от производителя, либо стандартный «квадратный» miniUSB и кредл — специальное устройство-«подставка» для мобильного терминала. Как только терминал будет воткнут в кредл и содинен c компьютером USB-кабелем, начнется установка драйвера терминала. Но нет, это не тот драйвер, который нам нужен. Этот драйвер позволит работать с терминалом как с телефоном — синхронизировать электронную почту Microsoft Exchange, копировать туда-сюда файлы вручную, но не более того.
ТСД — не товар народного потребления. При первом и даже при втором знакомстве у вас должно возникнуть с ним много проблем. Терминал не подключется, всё пдает, ничего не работает.
Первая проблема — эта проблема физического подключения ТСД к ПК. Если терминал идет с USB-кабелем или USB-кредлом, то основные проблемы будут в работе ActiveSync — нужно в параметрах подключения разрешить работу через USB. Если терминал идет с COM-кабелем или COM-кредлом, то помимо разрешения COM в ActiveSync есть еще целый ряд возможных проблем:
Вторая проблема — обмен данными с 1С. Обычно драйвер предлагает обмен файлами, доступ в базу DBF или прямой доступ на терминал в объектом виде через внешнюю компоненту. В драйверах от Клеверенс Софт реализован последний вариант — выгрузка и загрузка данных при помощи внешней компоненты и таблиц значений. Проблемы могут быть такого характера: 1С долго формирует выгрузку, слишком большой справочник номенклатуры не помещается на ТСД, драйвер не поддерживает форму существующего справочника номенклатуры.
Проблемы с драйвером к 1С могут возникнуть при попытке выгрузить характеристики или качество, из-за присутствия букв в кодах номенклатуры или штрихкодах, из-за дублирования штрихкодов или названий и т.д. Драйверы от Клеверенс Софт лишены этих проблем.
Следующим шагом будет решить, каким образом терминал может использоваться в работе (вообще, конечно, это лучше решать при покупке, но в жизни всякое бывает). Тут есть несколько вариантов, перечисленных ниже:
Внешние компоненты драйверов к «1С: 7.7» и «1С: 8» от Клеверенс Софт содержат фукнции по копированию файлов на терминал и с терминала, удалению файлов с терминала и т.д. Такие функции интересны, если используется какая-то стандартная или заранее купленная программа терминала (например, Excel).
Для «1С: 7.7» и «1С: 8» существуют стандарты на драйвер торгового оборудования. Эти стандарты разрабатывались на широко распространенные DOS-терминалы и описывают не очень богатую функциональность. Всё, что должен уметь драйвер такого типа, опубликовано на диске ИТС в разделе «Работа с торговым оборудованием» методической поддержки «1С:Предприятия», а требования к нему перечислены на странице http://1c.ru/rus/products/1c/predpr/compat/torg/demand.htm.
Согласно стандарту терминал может использоваться только следующим образом:
На рынке существует много реализаций стандартного драйвера, основные из которых перечислены на странице http://v8.1c.ru/trade/3/3601.htm?printversion=1.
Если драйвер и оборудование получили сертификат "Совместимо", значит их работоспособность была проверена самой фирмой 1С, и там дали добро. Это также означает, что драйвер подключается к стандартным конфигурациям сразу, без внесения в них каких-либо изменений. Какие это конфигурации: это УТ от 10.3.1, УПП от 1.2.6 и БП от 1.6.1.
Основные отличия драйвера от Клеверенс Софт следующие:
В зависимости от используемого драйвера и умения программировать, можно добиться намного более интересной функциональности, чем предлагает стандарт драйвера. В поставку с драйверами Клеверенс Софт входит средство разработки мобильных приложений Mobile SMARTS, которое позволяет визуально набросать для терминала схему работы практически любой сложности без необходимости реального программирования, написания скриптов или чего-то в этом роде. Наиболее востребованные функции уже оформлены в готовые блоки, которые остается только вставить в нужное место и настроить должным образом. Что можно изменить или добавить:
А еще драйверы от Клеверенс Софт предоставляют готовую операцию переоценки, т.е. с готовой обработкой для 1С, готовым интерфейсом на ТСД, позволяющем назначать, просматривать и удалять цены.
Чтобы выгрузить на терминал побольше данных, забрать побольше данных или загрузить их с умом, можно вносить изменения в обработку драйвера терминала по загрузке и выгрузке данных.