gifts2017

Сканирование штрихкодов в ТСД (терминал сбора данных) и обработка данных в базе 1с

Опубликовал Александр Матросов (scream) в раздел Оборудование - Терминал сбора данных

Функционал обработки позволяет пользователям работать  непосредственно в базе данных 1с, используя терминал сбора данных и штрихкоды. Осуществлять проверочное сканирование или собирать заказы непосредственно работая с табличными частями документов базы 1с.

Обработка предназначена для работы в базе 1с (УПП, УТ) в режиме реального времени .

Существует несколько режимов работы обработки:

1. Контроль отгрузки или инвентаризация.

В этом режиме документ создан и заполнен необходимыми данными (например менеджером по продажам) и кладовщик выбирает этот документ. Выбор документа производиться сканированием специального штрихкода на печатной форме. 

В табличную часть подгружается номенклатура, которую нужно отгрузить.

Сканируя штрихкоды кладовщик(оператор) приводит в соответствие колонки "количество в документе" и "уже отсканировано" к соответсвию.

После того как проверены все позиции из документа обработка делает сообщение о том, что проверка закончена и можно приступать к новому сканированию.

 

2. Подбор в документ необхомых товаров

В данном режиме табличная часть документа пустая и оператор, сканируя штрихкоды товаров, производит наполнение документа необходимой продукцией.

 

Работа обработки проверялась на конфигурации Управление производственным предприятием, редакция 1.3 (1.3.16.1), терминал сбора данных(ТСД) MOTOROLA SYMBOL MC-3190.

С ТСД осуществлялось поключение на сервер терминалов, на котором установленны драйвера Atol. С терминала на сервер данные сканирования передавались с помощью data wedge, в конфигурации 1с терминал был подключен как сканер в разрыв клавиатуры.

 

Для использования полного функционала необходимо незначительной изменение конфигурации.

 

Внимание!

Обработка продается как есть. Код открыт.

Вожможна доработка функционала по желанию клиентов, только после реализации запланировнных на настоящий момент изменений.

 

Апдейт от 2012.01.28

Реализована функциональность работы обработки как с использованием специального регистра сведений (для много разового проверочного сканирования), так и без использования его.

На настоящий момент проверочное сканирование для документов реализация товаров и услуг.

Документ инвентаризация как проверочное сканирование так и первоначальное заполнение (2 пункт)

 

Причины купить

 

После начала применения данной обработки:

1. сократилось количество рекламаций от заказчиков о пересортице или недогрузке  на 90%

2. есть данные о количестве времени, которое необходимо в среднем на сборку подобного заказа и сколько было затрачено по факту

3. есть возможность проверять документ на нескольких этапах (например перемещение сканируется и в момент отгрузки и в момент приемки разными сотрудниками)

4. существует возможность печати пакинг-листа, с точным указанием в какой коробке находиться какая продукция

5. при сборке заказа кладовщик не привязан к какому либо месту и может беспрепятственно передвигаться по всейтерритории склада (где есть сеть WiFi).  склад может быть на любом удалении от офиса(от физического расположения базы данных), но тем не менее работать непосредственно в базе данных.

6. доступ к базе значительно сокращен и функционал для кладовщика урезан до простых операций

 

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

Наименование Файл Версия Размер
Сканирование штрихкодов в ТСД (терминал сбора данных) и обработка данных в базе 1с (УПП, УТ)
23.05.2014
6500 руб.

Моментальная
доставка

См. также

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

Комментарии

2. Доржи Балбаров (Angeros) 28.09.11 05:08
Отличается тем что там какойто смартс клиент используется а тут все в одной базе. не выходя как говорится из кассы. Автор забыл сказать что драйвера от атола платные и стоят кажется около 9т.р.
Сам по точно такой-же технологии сделал аналогичный проект, года 2 назад. Успешно работает.
3. Александр Матросов (scream) 28.09.11 07:44
(1) работа непосредственно в той базе, в которой есть документ.
нет выгрузок/загрузок

да я забыл добавить в описание, что для функционирования полного набора возможностей необходимо внести изменения в конфигурацию (дополнительные объекты)
на днях исправлю


(2) да действительно по поводу клиента все верно.
и дрова атола платные ;) в данном проекте использовались драйвера атол 2-х годичной давности. они бесплатные. не знаю ... нарушает ли это права компании атол
4. Доржи Балбаров (Angeros) 28.09.11 10:55
А какая имеется бесплатная версия дров ?
5. Al Bobeni (bobeni) 28.09.11 12:35
Добрый день. Какие еще модели ТСД будут работать?
6. Дмитрий ТТ (LeviN01) 28.09.11 13:01
Интересует работа с bitatek IT 8000. Поддерживается?
7. Александр Матросов (scream) 28.09.11 21:05
(4) DTO6_2009_02_11.zip это последняя версия без демо -режима
8. Александр Матросов (scream) 28.09.11 21:12
(5)(6)
вся прелесть данного метода, что модель и производитель ТСД не имеет значения.
есть только ограничения по минимальной функциональности, которая должна быть в ТСД:
а) у ТСД должен иметь RDP клиент для подключения к серверу терминалов
б) в ТСД должно быть приложение которое может передавать данные сканирования на сервер терминалов(в моторолах это data wedge)

если Ваши терминалы отвечают двум этим требованиям, то значит они поддерживаются.
9. Евген (evg300183) 29.09.11 14:55
Спасибо! То что нужно! Работает на ура!
10. Александр Синцов (Sintson) 27.01.12 17:54
Вопрос, к автору, по терминалу 3190, у меня он почему - то наотрез отказывается сканировать Code39, хотя в спецификации присутствует.
11. Александр Матросов (scream) 28.01.12 14:59
(10)я юзаю только ean13 и ean13 addon5
по 39 не компетос
12. Александр Матросов (scream) 28.01.12 15:04
Реализована функциональность работы обработки как с использованием специального регистра сведений (для много разового проверочного сканирования), так и без использования его.
На настоящий момент проверочное сканирование для документов реализация товаров и услуг.
Документ инвентаризация как проверочное сканирование так и первоначальное заполнение (2 пункт)
13. Александр Матросов (scream) 01.02.12 09:50
На настоящий момент

проверочное сканирование для документов
1.реализация товаров и услуг.

Первоначальное заполнение для документов:

1.заказ покупателя
2.реализация товаров и услуг
3.поступление товаров и услуг
4.инвентаризация
14. Александр Матросов (scream) 03.02.12 10:06
На настоящий момент работа обработки успешно протестирована и работает
на конфигурациях:
Управление производственным предприятием, редакция 1.3 1.3.22.1
Управление торговлей, редакция 10.3 10.3.15.9

на оборудовании (Терминалы Сбора Данных, ТСД):

MOTOROLA SYMBOL MC-3190
Motorola (Symbol) MC3090R
honeywell dolphin 6100
15. alimm (olimtoy) 03.02.12 20:43
на MC9090G RFID кто нибудь тестировал?
16. Александр Матросов (scream) 04.02.12 17:26
17. Андрей (AVillain) 05.02.12 14:12
Обязательно ли использовать драйвера от Атола или подойдут scanopos.dll?
18. Sergey Anisimov (Sean1s) 05.02.12 18:59
По описанию вроде неплохая разработка. Жаль что платная.
19. Александр Матросов (scream) 05.02.12 22:01
(17)обязательно подключение драйвера который может получать данные со сканера в разрыв клавиатуры
я знаю только атол

сканопос не подойдет
20. Александр Матросов (scream) 05.02.12 22:01
(18) я думаю сделать бесплатную версию
упрощенную... но руки не доходят
21. Eugene Korshkov (ekors) 05.02.12 23:32
У меня есть несколько терминалов Symbol MC9060/9090 c WinCE и WinMobile (и даже PocketPC 2003).
Хотелось бы как то протестировать, чтобы понимать можно ли использовать старые терминалы или
придется ориентироваться на те, что ранее указаны и опробованы.
Готов поделиться с результатами тестов.
Как на это посмотрит разработчик?
Есть возможность попробовать на какой то демо-версии?
22. Александр Матросов (scream) 22.02.12 16:40
(21) на терминалах Symbol MC9060/9090 работать будет
23. Игорь Иванов (7..2) 16.03.12 10:29
Добрый день, может в поставку есть смысл включить описание дополнительных объектов метаданных конфигурации?
24. Alex Aver (alvenav) 30.03.12 02:55
Александр, а для терминала honeywell dolphin 6100 использовали драйвер для сканирования в разрыв клавиатуры, чтоб через rdp передавать, или настройками терминала обошлись?
25. Александр Матросов (scream) 31.03.12 00:13
(23) сделаем
(24)везде технология одна - через драйвер атол
хотя тут наверно нужно пояснить
"драйвер для сканирования в разрыв клавиатуры" - нужен для генерации события в 1с
"чтоб через rdp передавать"- используем приложения, которые в настройках самого терминала
26. Артур Аюханов (artbear) 26.05.12 11:09
Тема очень интересная.
Народ, объясните, пожалуйста, всю схему подобной работы.
Я совсем не понимаю, как ТСД подключается к 1С и как идет обмен данными :(
Кладовщик может ходить с ТСД по складу и оперативно юзать обработку или ТСД должен быть подключен локально к кому и т.п?
27. Александр Матросов (scream) 27.05.12 23:39
(26) та все просто
на одном комьютере поднимаешь сервер терминалов
и ТСД как обычный компьютер коннектиться к нему
28. Александр Матросов (scream) 06.07.12 15:14
На днях опубликую обработку на управляемых формах для Управление торговлей 11
29. Вадим Matvienko (1cvirus) 29.08.12 15:20
Вопрос - а как реализованы штрихкоды документов? Как в ут11?

//Возвращает числовой код для печати штрихкода
//
//	Параметры:
//		Ссылка - ЛюбаяСсылка - ссылка на объект, по которому нужно получить код
//	Возвращаемое значение:
//		Строка - строка из чисел, соотвествующая переданной ссылке
//
Функция ЧисловойКодПоСсылке(Ссылка) Экспорт
	ШестнадчатиричноеЧисло = СтрЗаменить(Строка(Ссылка.УникальныйИдентификатор()),"-","");
	Возврат ПреобразоватьИзШестнадцатиричнойСистемыСчисленияВДесятичноеЧ­исло(ШестнадчатиричноеЧисло);
КонецФункции
...Показать Скрыть
30. Сергей (Che) Коцюра (CheBurator) 29.08.12 15:48
с DataWedge - если сам сканер успешно сканирует - вообще в 1Ске можно обойтись безо всяких драйверов (но нескольо усложнится программирование обработки).
31. Сергей (Che) Коцюра (CheBurator) 29.08.12 16:02
Что же вы так по уродски-то делаете? и по пользователе кто таскает терминал - совсем не думаете...
юзверь с этим терминалом только и занят тем что мечет свой взгляд на экран и обратно. При этом ему постоянно нужно ПОЗИЦИОНИРОВАТЬ взгляд на на нужное место на экране терминала. При этом еще и соотнося цифры*например плана и факта) вы как нибудь это ему облегчили? нет, нет и еще раз нет!
- перенесите столбцы количество влево, а наименование последним столбцом;
- подберите ширину столбцов количества такую чтобы была минимальной нужной ширины;
- подсветите ВСЮ строку текущей номенклатуры фоном;
- столбец нужно отсканировать представляется совершенно излишним (но тут наставиать не буду - надо смотреть целиком как построен процесс сканирования - какая конкретно задача решается, а то может получиться вместо того чтобы отсканировать нужное количество товара сборщик будет все время "решать" задачу "а скольо мне осталось отсканировать" - разницу чувствуете?).
- что же вы сборщику мозг-то ломаете? почему полностью собранная строка имеет такую же "раскраску" как и непоностью собранная - если собрана строка полностью - ну "притушите" ее, чтобы сборщик не метался и не сравнивал зеленый цвет отсканированного количества с пустой ячейкой "осталось отсканировать"; (здесь также чтобы сделать правильно надо знать частности).
.
резюме: я вас прошу, разрабатывая версии интерфейса для ТСД - ЗАБУДЬТЕ кардинально об устаявшихся "стандартах" типовых фейсов 1С. Думайте о пользователе! сильно думайте о пользователе. Удачный "фейс" может поднять производительность весьма существенно.
.
оценка за обработку, позиционируемую для ТСД - неудовлетворительная.
32. Александр Матросов (scream) 29.08.12 16:04
(30) да конечно можно
все можно ;)
33. Александр Матросов (scream) 29.08.12 16:04
(29) нет не так
хотя идея в 11 хорошая ;)
нужно попробовать
34. Александр Матросов (scream) 29.08.12 16:10
(31) первоначально это была разработка под конкретного заказчика.
со всеми его хотелками.
потом продукт пошел в тираж.
другие покупатели дружно хлопают в ладоши.

если вы купите вполне вероятно, что ваши пожелания тоже будут учитываться, если они не будут идти в разрез с большинством.

тем не менее спасибо за внимание к моему труду.
35. Сергей (Che) Коцюра (CheBurator) 29.08.12 16:19
на ТСД есть такая замечательная возможность как трансляция звука с терминального сервера через РДП на сам терминал. если использовать озвучку событий с умом (например, "насканировано требуемое количество текущей номенклатуры" - то, например, столбец "осталось отсканировать" можно нафиг выкинуть.. ;-) - существенно ускоряет сборку... я вот, например, захожу на склад - и уже по одним звукам от ТСД понимаю как идет процесс в целом ;-)
36. Александр Матросов (scream) 29.08.12 16:24
(29) это в какой версии ут 11 ???
аха нашел. начиная с 11.0.8

тут немного не то.
я формирую по своему алгоритму штрикода ean13
а потом по нему же получаю ссылку

а в 11 торговле Code128
немного не то.
мне во всяком случае не подходит.
37. Александр Матросов (scream) 29.08.12 16:25
38. Сергей (Che) Коцюра (CheBurator) 29.08.12 16:30
(34)
потом продукт пошел в тираж.
другие покупатели дружно хлопают в ладоши.

.
1. в сомнительных для меня метсах - я делал оговорку про частности ;-)
2. покупатели, которые заказывают или купили потому что им нужно - в подавляющем количестве случаев имеют весьма слабое представление о том, какие трудности и специфика при работе с терминалом. А в ладоши хлопают, потому что получили то, чего у них раньше не было - уже стало лучше! ;-)
.
я, при разработке фейса для ТСД, на каждой техоперации кучу времени на складе провожу, и не день и не два, чтобы все нюансы прочувствоать. тут очень важно суметь абстрагироваться от выполнения самих операций и нацеливаться на поиск их ЭФФЕКТВИНОГО выполнения, иногда казалось бы сущая мелочь дает весомый вклад...
39. Сергей (Che) Коцюра (CheBurator) 29.08.12 16:32
А вот что интересует - так это формирование пакинг-листов по коробкам - есть вопросы... Если есть возможность - голосм немного обсудить по скайпу? скайп кину в личку
40. Сергей (Che) Коцюра (CheBurator) 29.08.12 17:47
(37) на какую нетленку? в тираж я не продаю решение (обычно). а подобное твоему, но для пункта выдачи товара покупателю я сваял фиг его знает когда в 2006 году в середине где-то, на скорую руку, когда не понимания ни опыта зачем и как делать надо...
.
http://infostart.ru/public/15063/
41. Alimbek Shibzuhov (Alimbek@inbox.ru) 21.11.12 22:06
Ваша программа будет работать Intermec CN50?
42. Александр Матросов (scream) 22.11.12 00:04
будет работать на всех терминалах
которые могут подключиться по RDP к серверу
43. Сергей (fsv_kanash) 27.03.13 10:26
Купили, так и не поняли, как создавать инвентаризацию,и автор в личке молчит
44. Александр Матросов (scream) 27.03.13 11:18
(43) кто такая личка??
где купили?
45. Александр Матросов (scream) 27.03.13 11:24
(43) если вы приобретали
на портале infostart.ru или в другом интернет магазине обработок,
то вам пришло письмо с указанием e-mail адресов и с номером вашего заказа.

задайте вопрос в электронном письме с указанием номера заказа.
46. Александр Матросов (scream) 30.05.13 13:54
(35) да кстати по твоей наводке звуки тоже стал использовать
но не в стандартной поставке
47. ildarius ildarius (ildariuscurban1) 18.12.15 09:53
Добрый день! Функционал обработки подходит для типовой УТ 10.3.29.1?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа