Загрузка/выгрузка данных из ТСД Datalogic 4.x #540498


#0 by LYuri
Здравствуйте. Есть ли у кого опыт написания внешней обработки для загрузки из терминала сбора данных (ТСД). Суть вот в чём. Написал конфиграцию на Atol ML 4.7 с одной таблицей справочника в которой храниться штрих-код и еще одно произвольное поле. Нужно считать(записать) данные этого справочника в таблизу значений или в табличное поле соответственно. Терминал с драйвером общается нормально. Все компоненты стоят. Помогите новичку плиз
#1 by LYuri
up
#2 by КонецЕсли
Загрузка упрощенно:
#3 by LYuri
Спасибо огромное!!! щас буду разбираца, пробовать.
#4 by LYuri
функции такой нет {Обработка.ОбработкаТСД(31,18)}: Процедура или функция с указанным именем не определена (СоздатьСтруктуруДанных)        Данные = <<?>>СоздатьСтруктуруДанных(Формат);
#5 by MikeFromAtol
а еще вот тут есть пример сильно доработанной типовой обработки с нормальной загрузкой/выгрузкой данных
#6 by LYuri
да. я эту обработку уже опробовал. выгружает и загружает отлично, но не так как хотелось бы. к примеру, если я добавляю ШК новой номенклатуры, которой нет в базе, то выдаёт следующее Считанный штрихкод не может быть обработан. Необходимо убедиться, что данный штрихкод зарегистрирован в информационной базе и может быть обработан в данной форме. (штрихкод "4601546082657", тип "EAN13") Меня это не очень устраивает. Хотелось бы добавить номенклатуру в 1С через ТСД с указанием штрихкода, артикула, цены и наименования. но пока ни одна обработка такой возможности нам не даёт
#7 by LYuri
+ ну или подскажите как правильно делать?!
#8 by MikeFromAtol
ну по изменению логики работы самой конфы я не подскажу. Может проще обратится к кому-нибудь кто в теме и за деньги написать как надо? Быстрее будет.
#9 by LYuri
конфу уже пишут. мне необходимо самому научица. хотя бы на самом простом уровне прочитать таблицу из ТСД и записать в ТЗ в 1С8
#10 by LYuri
большая просьба, можно чуть подробнее. на данном примере не догоняю чегото
#11 by LYuri
Покопавшись в модулях УТ выделил для себя 3 этапа: 1. Подключение драйвера оборудования 2. Загрузка таблицы из ТСД 3. Выгрузка загруженной таблицы в ТаблицуЗначений. Первый этап на повестке дня. Как правильно подключить драйвер ТО и опросить устройство. Есть такая функция в модуле обработки ТОСервер И как раз строчка Результат = ПолучитьОбъектДрайвера(Идентификатор, Обработка, Объект); и подключает сам драйвер.
#12 by LYuri
вот как раз ТЗ, которая создаётся в этой функции должна быть немного другая.
#13 by LYuri
и очень много ветвлений в обработке. уже устал отлавливать, что где подключается и загружается. Может у кого есть рабочая упрощенная обработка?
#14 by LYuri
Ну вроде разобрался. Оказывается всё просто. подключаем драйвер терминала через компоненту pdx1c.dll:    Исключение                ОписаниеОшибки = "Невозможно подключить внешнюю компоненту. А дальше уже дело техники - передать параметры соединения и опросить сам терминал сбора данных, через зашитые в драйвер функции. Вот перечисление некоторых, котроые выцепил в обработке: Ну и прочие функции драйвера.
#15 by LYuri
Поправите меня, если где ошибся.
#16 by LYuri
А ведь пока сам не копнёшь, никто не подскажет (( потерял 3 дня, но зато разобрался. Как в одном мультфильме про страуса и птичку:"послушай, птичка! Лучше один день потерять, потом за пять минут долететь...". Как в моём случае ;)
#17 by zladenuw
а ты что думал..... типа все знаю о проблемах каждого. а вообще гугли или яндексни.... только правильно пиши вопрос :) ты же за ответ не платишь бабулесы... говори спасибо за то что дают советы :)
#18 by LYuri
иногда не знаешь сам правильно ли формулируешь вопрос. а тем более, когда не знаешь в каком направлении рыть нужно. Я бы еще вчера, наверное, бабулесы то заплатил бы )). Сёдня уже нет.
#19 by zladenuw
ну так это опыт.... я могу мучат одну задачу неделю, потом при возникновение ее за 20 мин... опыт.... вот она сила
#20 by zladenuw
всегда бывает то что видишь в первое
#21 by LYuri
TRUE!!! у меня не было опыта работы с АТОЛовскими дровами. Сейчас уже есть, и это радует. И каждую минуту узнаю всё больше, и всё больше удивляюсь, как это я сразу не допёр. А оказалось ваще всё до жути банально, всё это время описание интерфейса этого самого драйвера лежало у меня на диске в дистрибутиве. Обидно тока за потеряное время. Щас буду писать свою конфу и свои выгрузки в 1С. У АТОЛа всё вроде неплохо, но тут либо допиливать, либо просить когото допилить.
#22 by zladenuw
хоть правды.... оно так всюду....
#23 by zladenuw
все есть или только ты не понимаешь или нужно менять профессию.
#24 by LYuri
менять профессию не будем
#25 by zladenuw
ну это твое решение.... у меня кодинг это хобби....
#26 by LYuri
у меня и хобби и основной мой хлеб покачто
#27 by zladenuw
только долго так не гони.... а то белка в колесе долго не живеть... заепешся
#28 by LYuri
ну поживём-увидим ;)
#29 by MikeFromAtol
если надо что подсказать по командам-загрузки выгрузки драйвера, пиши на АТОЛовском форуме в новую тему, ответят либо техподдержка, либо разработчики, либо опытные в разработке 1С
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С