Имя: Пароль:
1C
1C 7.7
v7: Работа с терминалом сбора данных CipherLAB
0 Birmingem
 
05.05.14
16:05
Раньше никогда не приходилось работать с ТСД. Сам терминал подключил, настроил в Торвгля Склад 9.2. Запустил внешнюю обработку CitySoftWarehouseDos.ert которая идет в комплекте с ТСД. Разобрался как работает. Все нормально.

Теперь задача - настроить ТСД для работы с самописной конфигурацией, а именно, загружать в документ Инвентаризация данные из ТСД (штрихкод и количество).
Для этого в Инвентаризации пишу обработку Заполнить(), которая бы подключала внешнюю компоненту, обращалась бы к ТСД и получала от него файл с данными.
Вопрос в следующем. В каком порядке и что нужно нужно делать в модуле такой процедуры? Может есть у кого простой пошаговый пример?
Сейчас пытаюсь анализировать обработку CitySoftWarehouseDos.ert. Она очень громоздкая, в целях универсальности. Многие шаги по несколько раз повторяются.
Например мне непонятно, что значит "загрузить задачу"? Зачем и когда это нужно делать?
1 Ёпрст
 
гуру
05.05.14
16:11
описалово по методам с 1с мотри на сайте производителя..
2 Ёпрст
 
гуру
05.05.14
16:11
ну , или на сайте производителя дров под этот тсд..
3 Torquader
 
05.05.14
16:12
Тут очень долго рассказывать.
Если кратко - то терминал, при сканировании, в файл записывает штрих-код и количество - эти данные получаются в 1С в виде файла или буфера, который потом разбирается и анализируется.
4 Birmingem
 
05.05.14
16:12
Сейчас делаю в таком порядке:
1. Подключаю внешнюю компоненту. Создаю объект.        ПодключитьВнешнююКомпоненту("AddIn.iPOSoft_DT");
ТСД = СоздатьОбъект("AddIn.iPOSoft_DT");

2. Задаю параметры подключения и подключаю порт    ТСД.ВыбратьУстройство("CipherLAB");
ТСД.Порт = Константа.ТСДпорт;
ТСД.Скорость=Константа.ТСДскорость;
ТСД.ТипСвязи=0;
ТСД.НастроитьПорт();

3. Затем проверяю связь с ТСД. Не знаю, обязательно ли это надо?
ТСДмодель="";
ТСД.ПроверкаСвязи(ТСДмодель);
КодОшибки=ТСД.Состояние;

4. Задаю разделители и кодировку. Не понятно, на этапом ли этапе это нужно делать?
ТСД.РазделительБД = 44;//","
ТСД.РазделительФайлаДанных = 44;//","
ТСД.Кодировка = 0;//Win

А вот дальше не понятно что делать? В обработке CitySoftWarehouseDos.ert идет "загрузка задачи". А вот что это такое и нужно ли это мне вообще, не понятно?
5 Birmingem
 
05.05.14
16:23
(1) Описалово есть. Но там как СинтаксисПомошнике, просто список методов внешней компоненты. К сожалению нету примеров.
Мне бы узнать в какой последовательности применять эти методы?
6 Birmingem
 
05.05.14
16:24
(3)Общий принцип работы понятен. Мне бы разобраться что и в каком порядке писать в модуле?
7 Torquader
 
05.05.14
16:34
Загрузить нужно не задачу, а результат (хотя, как там это называется - не помню).
8 Birmingem
 
05.05.14
18:50
Может есть у кого простой пошаговый пример?
9 Злой Бобр
 
06.05.14
01:12
(8) Ну иди в отладчик и смотри по шагам что делается. Куда еще проще?..
10 Birmingem
 
06.05.14
14:03
Путем проб и ошибок, используя CitySoftWarehouseDos.ert в Торговля Склад 9.2, понял, что после того как загрузил задачу, все данные что до этого были в терминале (насканированные товары) удаляются.
В связи с этим вопрос. Вообще, в какой момент нужно загружать задачу? А когда не нужно?

Сейчас понимаю так:
1. Сначала надо загрузить задачу в терминал. Не важно чем: хоть с помощью CitySoftWarehouseDos.ert, хоть с помощью программки Генератора приложений, хоть с помощью самописной обработки в 1С.
2. Оператор с терминалом идет в поле (на склад) и сканирует товары.
3. Оператор приносит терминал к компу, и с помощью обработки в 1С (написанной мной) выгружает данные из терминала в какой либо документ в 1С.

Не понятно, задача, которую загрузили в пункте 1 так и должна оставаться в терминале? Или нужно в какой то момент снова загружать туда задачу?
11 vladmenleo
 
06.05.14
14:41
напиши мыло, скину рабочую обработку - сами такими тсд пользуемся. она немного допилена из стандартной - сделана загрузка через файл, стало на порядок быстрее
12 vladmenleo
 
06.05.14
14:50
отправил по мылу из профиля
13 Birmingem
 
06.05.14
16:07
(12)Получил. Огромное спасибо!
Эта обработка намного проще чем CitySoftWarehouseDos.ert
14 Йохохо
 
06.05.14
16:16
(10) задача это описание структуры бд и логика, пока они не меняются грузить не надо. Вроде бы еще в тсд 2 файла данных: "справочник" и данные сканирования. Справочник тоже можно не трогать, пока он не поменялся в учетной программе