gifts2017

ATRIX: Загрузка данных в ТСД для ТиС 9.2 v.1.1" 2009г. ©

Опубликовал Владимир Денисов (den_vladimir) в раздел Оборудование - Терминал сбора данных

Предлагаю вашему внимаю на суд (объективный и без нападок) обработку по загрузке товаров в ТСД из ТиС 9.2.
Я постарался сделать ее как можно проще, так что жду пожеланий и предложений по модернизации.

На идею написания подобной обработки натолкнула проблема поиска и необходимость данной обработки для ТиС 9.2.

Обработка использует драйвер ТСД от ГК "Атол".

Тестировалось на ТСД CipherLab 8001 и Casio TD930 с установленной прошивкой Mobile Logistics и стандартной конфигурацие "Инвентаризация с вводом данных (весовой ШК)"

После выпуска бэта версии была выпущена версия 1.0, чуть позже 1.1, опубликую изменения только этих версий.

v1.1
Добавлено/изменено
1. Кнопка настройки драйвера ТСД
2. Добавлена возможность сохранения формата выгрузки и формирования списка для дальшего использования для разных конфигураций.
3. имена файлов настроки и списка форматов выгрузки имеют имена PDX_list_format.a3x и PDX_setting.a3x
4. Добавлена возмоность выгрузки весовых товаров. В качестве идентификатора используются последние пять ЦИФР кода товаров.
5. Добавлен реквизит в значения формата "Код" - длина кода должна быть равна 8, иначе НЕ БУДЕТ работать пункт 7  
6. Доработана стандартная обработка обслуживания ТСД PDX1C.ert для работы с весовым товаром.
7. Доработана стандартная обработка обслуживания ТСД PDX1C.ert для работы с полем ШК, когда в него заливается значений кода номенклатуры.  
8. При выводе ошибок добавлен вывод описания действия, при котором произошла ошибка.

v1.0  
Добавлено/изменено
1.Обновлена обработка обслуживания ТСД PDX1C.ert
1.1. Запрашивается каким образом будет загружаться данные: все или только ненулевые
1.2. При запросе очистки ТСД будет предложен вариант очистки: полностью или обнулить количество.
1.3. Введены дополнительные проверки состояния и попытки вывода ТСД из состояния ошибки.
2.Изменено имя исполняемой обработки на work_with_dtc.ert
3.Основной код обработки "ATRIX:Загрузка в ТСД для ТиС 9.2 v.1.0" не изменен.

 

ВНИМАНИЕ!

Для корректной работы с самописными конфигурациями ML поля ШК и Количество должны стоять на первом и втором места соответственно!

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ATRIX:Загрузка данных в ТСД для ТиС 9.2 v.1.1" 2009г. ©
.rar 28,75Kb
25.06.10
89
.rar 28,75Kb 89 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Градский (Cobranet123) 27.04.09 08:08
А зачем туда заносить данные? Настраивал ТСД, так там принцип работы то совсем другой... туда считываешь данные со штрих кодов товара на складе (тем самым получаешь остатки по складу), а затем все это выгружаешь в базу, зачем там то хранить данные?
2. Владимир Денисов (den_vladimir) 27.04.09 08:44
(1) а как быть с теми ШК, которых нет в базе? каким образом будите искать? К тому же работа с ТСД не сводится только лишь к инвентаризации. Им можно делать различные операции, в том числе расход, приход, перемещение и проч! Там уж без номенклатурных данных никак!
3. Александр Градский (Cobranet123) 27.04.09 08:53
(2) А разве приход и списание ТМЦ, это не на основании инвентаризации делается?
4. Владимир Денисов (den_vladimir) 27.04.09 09:03
(3) я имел в виду расходные, приходные накладные!
Кстати, инвентаризацию тоже весьма удобно проводить с ТСД, когда в нем есть данные о товаре! Как вы найдете тот ШК, который считали, а при загрузке ТиС вам будет ругаться, что такой ШК не найден!
Я так понимаю, вы мало работали с ТСД и не знаете о продукте Atol:Mobile Logistics ?
http://www.atol.ru/products/programs/trade-work/mobile-logistics/
5. Александр Градский (Cobranet123) 27.04.09 09:10
(4) Вы правы, я с Atol:Mobile Logistics, мало работал, приходилось только в условиях "надо вчера еще было сделать" подключить ТСД и настроить его на работу...
Но обработку вашу скачал и гляну более подробно. Скорее всего я еще не о всех плюсах работы с ТСД знаю.
6. Владимир Денисов (den_vladimir) 27.04.09 20:14
что-то 21 скачивание и только один человек коммент запостил!
7. Константин (Fisherru) 04.05.09 16:39
Здравствуйте.
Приятно, что и за ТСД на инфостарте взялись.
А то в старые времена, года 3 назад, очень долго долбился на АТОЛовском сайте по этой теме.
Не знаю есть ли смысл пытаться сделать что-то универсальное для Mobile Logistics и стандартных конф?
Логичнее, как сделал я на АТОЛовсам сайте выложить пример конкретной работы (обмена данными) между ТСД и 1С - принцип будет понятен и народ под себя заточит, что надо ;-)
Если интересно, то и сдесь выложу.
А что касается Mobile Logistics, то есть ньанс, там при переходе с 3-х на 4-х версию структура таблиц изменилась поля «ИД_товара» и «количество» изменило порядковый номер.
Да и много разных нюансов ещё...
А что касается ТСД CipherLab 8001 и Casio TD930 – не рулят.
Большой опыт эксплуатации склонил к Casio IT-600 – дороже, но ревизоры его полюбили :-)
8. Владимир Денисов (den_vladimir) 04.05.09 19:13
с ТиС'ом такие конфы и ТСД не уживутся - придется сильно городить, да и правы Вы - стоит ли? я делал это на простенькие конфы. А на специфичные надо писать специализированные обработки. Клиенты у меня любят экономить, вот и писал на простые!
Спасибо за коммент!
9. Владимир Денисов (den_vladimir) 01.07.09 09:26
Есть идея добавить возможность работы с ПО от компании Гексагон http://geksagon.ru в сравненении с Mobile Logistic от ГК АТОЛ, ПО Гексагона распространяется бесплатно.
10. Константин (Fisherru) 02.07.09 13:42
Посмотрел я чего они предлагают.
Глубоко не вчитывался, но суть похоже в том, что они предлагают "продукт в себе". Закрытый кубик. А если у вас не так - милости просим - под вас доработаем.
Мы же купили конфигуратор АТОЛовский (за хорошие бабки) и теперь мало того, что мы можем переделывать стандартные конфы под себя (что и было сделано).
Но и писать вообще что угодно...
Так что Гексагоном пока не проникся...
11. Владимир Денисов (den_vladimir) 02.07.09 13:58
Был на семинаре ВЦ СофтБаланс в Питере 21-23- мая 2009г., там были представители Гексагона, оборудование понравилось: инвертаризация, мобильное этикирование, RFID и проч... Вот и подумал, почему бы и нет...
12. Евгений Янеев (yaneev) 11.08.09 13:12
конфигурировал ТСД CASIO DT-930, настраивал выгрузку-загрузку базы данных штрих-кодов в ТСД и столкнулся с проблемой: время вычисления общей суммы набранных товаров на 4000 записях достигало 6 минут, что в режиме оперативного сбора накладной кладовщиком неприемлимо.
на каком количестве записей тестировалась Ваша обработка ?
13. Владимир Денисов (den_vladimir) 11.08.09 13:26
какая версия прошивки и драйвера?
14. Герман Осипов (OGV) 14.10.11 16:13
Ровно год назад скачал Вашу обработку. Обработка у клиента работает нормально, клиент доволен. Спасибо.
15. Владимир Денисов (den_vladimir) 14.10.11 18:16
16. Алексей Лапицкий (Lapitskiy) 15.04.13 08:21
Ссылка на сайт Атолла мертвая: "Ссылка, по которой вы попали на эту страницу является «мертвой», удаленной или закрытой для просмотра."
Поправьте пожалуйста!
17. Владимир Денисов (den_vladimir) 15.04.13 08:45
Ссылка идет на ветку форума с побоной публикацией. Видимо ветку удалили. Там нет ничего нового.
18. Алексей Лапицкий (Lapitskiy) 16.04.13 07:56
В вашей документации написано:
"Загрузкаи из ТСД.
В документе, который поддетживает загрузку из ТСД вызвать эту операцию."
А если это ТиС 7.7? Что делать? Есть возможность загрузить данные в документ стандартного ТиС?
19. Владимир Денисов (den_vladimir) 16.04.13 10:00
В тис грузится штатными средствами. В документе заполнить - загрузить из терминала
20. dimi3o (etmarket) 26.05.14 13:24
Спасибо за обработку! Но возникли следующие проблемы:

1) Неясно как редактировать поля формата выгрузки. Не получается добавить поле "Количество".

2) При попытке сохранить формат выгрузки по нажатию клавиши "Сохранить" в настройках появляется ошибка:

ПрименитьНастроки<<?>>(1)
Процедура не обнаружена (ПрименитьНастроки)


3) При выгрузке одной позиции выгрузка проходит, но в терминале товар не появляется. При выгрузке нескольких позиций номенклатуры выдает ошибку:
"Ошибка: -2413 (Нарушена уникальность данных (2, 1))"

Используется ТСД HoneyWell ScanPal 5100 RUS. ПО на ТСД - MobileLogistics (Стандартная конф. для инвентаризации). Система учёта - 1С ТиС реадкция 9.2 версия 7.70.921. Проводились эксперименты на версиях драйвера АТОЛ: 6.12.9.0 и 8.0
21. dimi3o (etmarket) 26.05.14 13:26
Заранее спасибо за ответ!
22. Владимир Денисов (den_vladimir) 26.05.14 16:12
Действительно, закралась ошибка. Спасибо за обратную связь. Странно, что я её сразу не увидел, хоть и тестировал эту функцию.
Постараюсь исправить в ближайшее время.
23. dimi3o (etmarket) 26.05.14 17:03
(22) den_vladimir, еще раз спасибо за обработку! Разобрался, всё работает)
24. trade70 19.02.15 05:02
(20) dimi3o,

Эта ошибка возникает когда в таблицу попадают одинаковые ШК. При беглом осмотре нашел 2 ошибки. включая и эту. первая не найден при загрузке в накладную ШК. там осуществляется поиск ШК в номенклатуре, когда он прописан в единицах.

А так-же во многих случаях у одного товара может быть несколько ШК а эта обработка загружает только базовую единицу. сами понимаете при сканирование товара он просто будет не найден. пришлось доработать с учетом под эти задачи.

Вообще автору респект за проделанную работу, экономит время.
Но думаю имеет смысл в настройках добавить чекбоксы для параметров, иначе эти постоянные вопросы любого вгонят например на нулевые цены и прочее подобное. много проверок и вопросов.
25. Dmitry Vidmanov (etmarket) 23.02.15 13:51
(24) trade70, спасибо за пояснения.

Очень хотелось бы увидеть вашу версию обработки.

Я также много чего добавлял для загрузки номенклатуры в наш Honeywell Scanpal 5100/
26. Сергей (Che) Коцюра (CheBurator) 24.02.15 15:05
27. trade70 24.02.15 15:07
да я свою пишу уже, пока терминал под рукой есть. заказчика не устроило что много окон и вопросов, для него не просто работать с ней. попросил по привычней сделать не так универсально как тут(
у него обработка от скансити для chiper он к ней привык. там сказал загрузить он и грузит без всяких лишних вопросов, тут более универсальней сделано. сделаю выложу.
28. Сергей (Che) Коцюра (CheBurator) 24.02.15 15:09
(24) в тисе штатно "заблокирована" возможность неуникальных ШК.Если присутсвуют неуникальные ШК - это сделано в "обход" типовых механизмов. И тут, при загрузке, без интерактивного выбора оператором - вряд ли получится - светим оператору все товары\единицы с одинаковым ШК - он ручками выбирает нужный... Правда с трудом себе представляю, как оператор при сливе через стакан знает что именно было отсканировано на неуникальном ШК (или я чего-то не понял)
29. trade70 24.02.15 15:15
да я знаю что заблокирована...но каким-то образом в базе действительно один товар и 2 одинаковых ШК. поэтому ошибка и у меня была такая. потом посмотрел дальше в ТСД по умолчанию загружена форма инвентаризации у все так. там форма 0 по ШК имеет ключевое поле то есть уникальное. поэтому и ошибка
30. Сергей (Che) Коцюра (CheBurator) 24.02.15 15:24
(29) да понятно каким. писалась\использовалась загрузка данных, написана криво, без контроля. или использовались какие-либо универсальные обработки - с ними можно много чего натворить, но надо понимать что к чему
31. trade70 24.02.15 15:30
вот чего не знаю того не знаю. даже не припомню такого случая чтоб им кто-то писал такую обработку. у них локальная база. выходов в другие нет. может только оператор вбить. самое смешное только один такой товар других нет.

и кто-то тут тоже писал про такую ошибку. значит случай не единичный. понятно что в обработке всего не учтешь. но в обработке не правильно отрабатывает проверка на этот случай я смотрел поэтому и ошибка все равно возникает. я подправил и ошибка пропала
32. Андрей Крючин (maskva) 20.07.15 16:47
Прокомментируйте пожалуйста возможность работы с Zebex PDL-20. И какие параметры у таблиц должны быть на самом терминале? Я так понимаю что в одну таблицу набиваем инвентаризацию, а в другую загружаем остатки, но как терминал будет сличать и находить ШК между таблицами? Спасибо.
33. Владимир Денисов (den_vladimir) 22.08.15 10:35
(32) maskva, на самом терминате должна стоять прошивка Mobile Logistict от АТОЛ'а (мануал тут), а конфигурация, обычно, "Инвентаризация с вводом данных (atol)" - она бесплатная (хотя сейчас и конфигуратор для дос-терминалов бесплатный).
Посмотреть типы и состав таблицы есть 2 варианта
1. Поставить конфигуратор ML (ссылка и мануалы тут) и в бесплатном режиме посмотреть состав таблицы Товары, она там самая первая.
2. Этот подход покажет только состав таблицы. Ставите драйвер ТСД либо с общего дистрибутива ДТО, либо который идет в коьплекте с ML. Заходите в тест драйвера ТСД, налаживаете связь (мануалы очень подробны) и в главном окне теста драйвера жмете Из ТСД в таблицу.

В данной конфигурации ML всего 2 таблицы: Товары и Настройки(могу ошибаться со второй таблицей).
В Товарах такие колонки:
1.ШК (строка)
2. Количество(число)
3.Наименование(строка)
4. Цена(число)
5.комментарий (строка)

МОгу конечно, ошибаться в очередности колонок, но в целом верно.
34. trade70 22.08.15 11:39
(33) den_vladimir, чет не понял про конфигуратор для DOS-терминалов? Я в марте ставил свежий MobileLogistic и что-то не заметил там для Opticon SMART он досовский бесплатность этого конфигуратора.
35. Владимир Денисов (den_vladimir) 22.08.15 12:22
(34) trade70, там зависит от выбранной модели ТСД. с версии 5.1 (если не ошибаюсь) конфигуратор для НЕ виндовых терминалов бесплатный. надеюсь, я ничего не пропустил в лицензионной политике Атола
36. trade70 22.08.15 14:03
(35) den_vladimir, а у тебя она есть 5.1 ? ...ставил 5.4 нефига не бесплатная. хотя ТСД дос.
37. Владимир Денисов (den_vladimir) 22.08.15 21:38
(36) trade70, либо я действительно что-то пропустил в лицензионной политике Атола касаемо ML (давно ими не занимался). Я задал вопрос техподдержке, потому как точно помню бесплатность конфигуратора для доса (знаю в Атоле некоторых людей и они лично мне говорили об этом на конференциях).
(32) maskva, по вашему вопросу я постарался ответить, но, к сожалению, не нашел вообще поддержку данного аппарата ML'ом =(. У Вас получилось установить ML на него?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа