ТСД: WMS: 7.7: обработки для ТСД, операция "Перемещение", рабочая конфигурация

0. Техподдержка 19.03.14 02:00
Рабочая конфигурация (без ограничений, без паролей/шифрований/защиты) обеспечивающая выполнение на ТСД в режиме подключения к терминальному серверу через RDP-клиент (онлайн работа складского персонала, непосредственно в базу 1С) складскую операцию "Перемещение" из ячейки в ячейку каких-либо ТМЦ. Разрешение экранных форм 480x640. Озвучка событий. Конфигурация с прилагаемым набором обработок может быть использована как основа/шаблон для программирования/создания производственных операций на ТСД для выполнения линейным складским персоналом.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Техподдержка 10.09.14 23:33
..при необходимости - перерисую для клиента под 240x320
2. eugeniezheludkov 33 20.01.15 07:09 Сейчас в теме
вот готовый проект для ТСД синхронизируемый через WEB Сервисы 1С https://github.com/znsoft/znsoftWarehouseManager.CF.WinCE в качестве пакетов для обмена используется http://msdn.microsoft.com/en-us/library/2s05feca.aspx (массив массивов) что сильно упрощает разработку
ой не туда написал и удалить не могу
3. Техподдержка 20.01.15 13:13
(2) писать можно в обсуждениях в группе адресного учета и логистики.
.
можно и здесь: хотелось бы услышать чем именно сильно упрощает разработку?
и в в ашем и моем случае - нужен канал связи.
в вашем случае между базой и ТСД добавляется дополнительная прокладка в виде вебсервиса.
вдобавок - для разработки вашего решения - нужны спецзнания которые лежат вне сферы 1С
итого: там где может работать и сделать все сам одинэсник у вас потребуется привлекать дополнительных специалистов.
выгода сомнительная.
конечно может она перекрывается просто мегаудобным инструментарием разработки, возможно
любое решение имеет право на жизнь.
.
у меня, например, персонал привык к практически мгновееному отклику терминала на выполняемую операцию, за секунду могут сделать до 3 кликов... на каждый клик ждать по секунде-полтора - я видел и пробовал такие решения - выматывает вусмерть

для быстрой продуктивной работы причем со сложной логикой поведения системы - ничего лучше и быстрее чем RDP нет
6. eugeniezheludkov 33 28.05.15 10:03 Сейчас в теме
(3) насчет РДП я б поспорил (тем более что это тоже прослойка в виде терминального сервера который довольно требователен к ресурсам в отличии от того же apache ) именно из за РДП на слабопроцессорных китайских ТСД (пробовали и просто рдп клиент и цитрикс) с разрешением 320х240 и начиналась эпопея создания своего велосипеда, пробовали и мобильную платформу 1с которая на китайских ТСД не взлетела по причине неизвестного оборудования (а китайских уже было куплено 600 штук), был С++ который за каждым действием лез к вебсервису (из за отсутствия многих удобных типов и библиотек) и от РДП ушел не далеко, но затем очередная итерация на сишарп с его структурами хранения, типами данных, библиотеками лямбдами, линк, декомпозитором форм и даже попробовал sqlite(но потом и от него ушли) большая часть данных стала храниться на ТСД, что позволило сканировать товар (мелочевку) мгновенно (а там именно такая скорость и нужна чтоб просто провел сканером по стопке шильдиков), да и вынести часть логики на ТСД.
Согласен с тем, что не каждый адинэсник захочет поддерживать сишарп, но нужно как-то развиваться.
Когда я уходил из компании и пересадил таки двух человек, они поняли, что это не сложней 1с (правда было ухищерение: я весь шарп код написал на русском языке) , сейчас код уже сильно мутировал и его легко переделывают под текущие нужды.
да и через РДП как вы будете работать со сканером у которого нет клавиатурного режима, а лишь АПИ доступ к оборудованию?

Насчет удобства это я про тип данных: массив массивов - таблица где в каждой строке может быть любое количество колонок т.е один тип данных на все операции, правда удобным он стал только для меня и только после С++ где я опрометчиво использовал различные таблицы

ПС: Программа на шарпе без проблем запускается под обычным Windows , можно еще и под mono запустить но тогда код немного переделать придется( убрать использование dll), а дальше можно Xamarin studio и вот уже IOS Android ...
7. Техподдержка 28.05.15 10:42
(6) eugeniezheludkov, вполне возможно что и так тоже верно.
Про китайские ТСД и проблемы на них с РДП-клиентами - если мы говорим о магазинчике-бутике-ларьке одном - то и обсуждать нечего. Если мы говоримо проекте автоматизации склада/сетки магазинов/аналогичное - странно вообще выбирать _непроверенные_вещи_ для серьезных проектов.

"..вынести часть логики на ТСД" - на РДП я могу вынести всю "логику" на ТСД. И принимать инфу (и планировать/распределять работу в базе) по факту сканирования, а не через 5-10-15-30 минут, ожидая когда сольют результат...

Каждой потребности - свое решение...
4. Ёпрст 1046 27.01.15 09:12 Сейчас в теме
Какие знакомые картинки...годков 5 им, не ?
:)
5. Техподдержка 27.01.15 13:11
(4) язва вы, товарищ Ёпрст ;-)
Нет, им не пять лет.
Это было сделано с нуля в середине прошлого года.
А то что кажутся похожими на что-то - то я понимаю ваш дежавю - стиля я стараюсь придерживаться одного, выработанного и показавшего свое удобство в работе.
Как говорится, "стабильность - признак мастерства"
Или, как говорил наш президент "Консерватизм не мешает идти вперед и вверх, консерватизм не дает идти назад и вниз" ;-)
.
Если будет время и силы, то в текущей промышленной WMS - перерисую формочки тоже, потому что меня аж передергивает когда смотрю на то что есть (дело вкуса видимо)
8. Freadlave 01.06.15 12:06 Сейчас в теме
Добрый день, не вижу смысла в изобретении велосипеда т.к данный функционал уже давно работает на ТСД практически всех производителей и ОС ТСД, была проведена частичная автоматизация с учетной системой 1С использовал для своих нужд программу DataMobile. В сумме получилось неплохо поскольку DM уже готовое решение для складов. Зачем выносить логику на РДП?, данная прога работает как приложение имеет смысл использования даже если складской комплекс не полностью покрыт wi-fi, можно отработать в оффлайне после появления сети программа синхронизирует данные. Поэтому исключены потери данных и нарушений складских процессов.
9. Техподдержка 01.06.15 18:18
(8) И такое мнение/вариант автоматизации имеет право на жизнь.
"DM уже готовое решение для складов" - это неверно. насколько я себе представляю - DM не выполняет функции WMS системы, а является исполнительно-накопительным "устройством" с некоторой типовой логикой обработки линейных процессов. Многим - вполне хватит и этого. Мне - УДОБНЕЕ когда нужную логику я могу на ТСД реализовать сам. Такие же "хотелки" свойственны многим. И кому заказывать модификацию логики - совершенно все равно. Только на РДП напрямую в 1С - это решить гораздо проще. А если упомянуть, что есть ряд складов, где данные "сканирований" д.б. доступны сразу (а не после слива пакетом из накопительного устройства) - то тут РДП - вне конкуренции. "...можно отработать в оффлайне после появления сети программа синхронизирует данные. Поэтому исключены потери данных и нарушений складских процессов." - выдаем желаемое за действительное. офлайновый дивайс с насканированной заявкой на 1000 строк случайно попал под ричтрак.. или штабелер.. или тупо забыли на полке на складе.. - ПОТЕРЯЛИ ВСЕ. При РДП в такой ситуации потеряли бы гораздо меньше...

Что выбирать, какой вариант автоматизации, с каким софтом, на каком принципе - дело каждого частного случая.
Общие подходы здесь не рулят.
10. Freadlave 03.06.15 10:24 Сейчас в теме
Цитата: Только на РДП напрямую в 1С - это решить гораздо проще. А если упомянуть, что есть ряд складов, где данные "сканирований" д.б. доступны сразу (а не после слива пакетом из накопительного устройства) - то тут РДП - вне конкуренции. "

В 1с уже давно существуют web сервисы, конечно это не относится к конфигурации 7.7, но сомневаюсь что ее кто-то массово использует. С помощью веб сервисов на стороне 1с реализуется любая лдогика, данные сразу попадают в бд, а приложение на ТСД позволит еще и подстраховаться от обрыва связи и действий кладовщиков.

По поводу что выбирать надо в каждом конкретном случае отдельно согласен, но лучше выбрать проверенное решение с технической поддержкой и официальными обновлениями, чем пилить велосипед или пользоваться услугами самоучек.
12. Freadlave 08.06.15 17:02 Сейчас в теме
(10) Да в 1с можно реализовать многое, поэтому мы с вами тут и сидим)
Веб сервис работает напрямую с БД, только для публикации IIS или Apache, не зря же новая мобильная платформа 1с работает именно через веб сервисы.
Выигрыш именно в возможности оффлайн работы и комбинации этих режимов.

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

Бизнесу понятнее когда есть официальная тех.поддержка, т.к. вопросы всегда будут.
Смотря что вы вкладываете в понятие WMS.

Функции онлайн работы, адресного хранения, упаковочных листов, мониторинга действий сотрудников есть в ПО DataMobile, подавляющему большинству компаний этого достаточно.
Именно WMS могу назвать например продукт CWMS3000.
13. Техподдержка 08.06.15 18:52
(12) "переход с нее для обычной торговой компании проблем не составит,"
"обычных" торговых компаний я видел мало ;-)
32. BushHenry 05.02.21 12:12 Сейчас в теме
(12)
77 - атавизм и скоро канет в лету, переход с нее для обычной торговой компании проблем не составит


Вы это весьма опрометчиво сказали...
33. Техподдержка 06.02.21 23:00
(32) вот сейчас делаю складской проектик на 77. Не знаю, взлетит или нет... Волнуюсь...
11. Техподдержка 03.06.15 14:38
(11) насколько я себе представляю - и без веб-сервисов НА СТОРОНЕ 1С реализуется любая логика.
Для веб-сервиса - точно также нужна дополнительная "прокладка".
Выигрыш в общем случае сомнителен.

Про 77 - согласен, в принципе старый аппарат. То что вы сомневаетесь что его где-то массово используют - то могу вас уверить - используют. Много где. вт.ч. и потому что просто не могут в приемлемые сроки с разумными ресурсами перескочить на восьмерку (все "спецы" знают веб-сервисы а как перейти на восьмерку малой кровью - весьма нетривиальная задача).

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

- ну это как сказать. посмотрите на всяких хороших типовых монстров. и на хорошие самопальные решения (уверяю вас - они есть). сравните что ворочается быстрее, прозрачнее и понятнее конкретному бизнесу.

не по данной разработке (это всего лишь ШАБЛОН, демо) - привtдите пример " лучше выбрать проверенное решение с технической поддержкой и официальными обновлениями" в части WMS
14. Техподдержка 08.06.15 18:55
CWMS3000 - знаю.
ПО ДатаМобайл - вряд ли именно в в этом ПО организовано адресное хранение.
Скорее всего адресное хранение организовано в "пришлепке" которая ставится в типовые конфигурации 1С, либо на промежуточном "сервере" самого ПО ДатаМобайл. По ДатаМобайл - не спец, могу ошибаться.
15. Техподдержка 17.07.15 18:06
Голосуем за мой доклад на осенней конференции: http://event.infostart.ru/2015/agenda/agenda.php#item373007
16. Техподдержка 12.12.15 18:10
В качестве хобби в данный момент рисуется на 7.7 отдельная более-менее нормальная WMS-конфигурация. На 8-ке - такие "промышленные" системы есть - и есть из чего выбрать. Но куча народу хочет иметь функционал WMS за какие-то смешные деньги. Попробуем эти мелочные запросы удовлетворить. Смешной функционал за смешные деньги... ;-) Скоро в продакшене! Следите за новостями...
17. Техподдержка 15.01.16 21:36
Маленькая самописная "wms" успешно обслуживает процесс ответхранения (монопаллетами) - за полтора месяца прокрутили наверное в районе полутора тысячи паллет, с сотню отгрузок... фурчит потихоньку... на такой тренировочном полигончике оттачиваю понимание процессов, которые идут в большой WMS. Получается весьма занятно, много интересного...

Сегодня после ночного бдения запустили плановую инвентаризацию, прошло успешно... экраны ТСД простые... за 2 часа полтора сотрудника "отчекрыжыли" 924 паллетомест, итог без отклонений, нашли две паллеты "пересорта" - стояли перепутанные паллеты между двумя местами...



18. valbir 05.03.16 22:28 Сейчас в теме
"Смешной функционал за смешные деньги... ;-) Скоро в продакшене! Следите за новостями..."
Будет дружить с motorola mc 3090? к 1с 77 самописке (или торговля и склад) хотим прикрутить, ? Финансы когда готовить и сколько. В личку желательно. Спасибо. Удачи.
p.s. 7.7 на складах живет и здравствует. на 8 и не думаем бежать
19. just666 08.03.16 10:12 Сейчас в теме
(18) Добрый день, для 77 и ваших терминалов могу рекомендовать ПО DataMobile, информация и стоимость есть на сайте http://www.data-mobile.ru Это ПО для управления терминалами сбора данных, там где WMS дорого и не нужно.
20. Техподдержка 08.03.16 17:12
Можно еще аналогичное тоже посмотреть:, Клеверенс
http://www.cleverence.ru
21. Техподдержка 01.09.17 12:14
По решению данной публикации клиент прислал отзыв:

Краткое инфо
Используем обработки на ТСД.
Удобно сделано и под себя переделывать достаточно легко.
Реализованы процессы инвентаризации и списания
Обработки были перенастроены для инвентаризации алкогольной продукции с учетом чтения марок ЕГАИС (Коды PDF 417 и Data Matrix).
Рекомендуем к использованию с 1с 7.7.
30. Mx00 232 18.11.19 12:23 Сейчас в теме
(21) вот мне как раз нужно DataMatrix и совсем не нужен EAN-13 и такого готового решения ни у кого пока не нашёл, планирую изобретать велосипед :-)
можно узнать у клиента какие ТСД он использует? :-)
может про адроид уже есть какая новая информация - может у кого заработало?
31. Техподдержка 18.11.19 14:18
(30) Клиент сказал что сканировал все типы шк - и линейные, и датаматрикс.
Насчет модели ТСД - не помнит
22. serpent 58 23.10.18 16:29 Сейчас в теме
Здравствуйте , у нас ТСД на Андройде, возможно ли использовать Ваше решение.
1С 7.7. Пробовали CLEVERENS не взлетело. наш ТСД не так передает ШК в их Софт. В результате товар не ищет.
23. Техподдержка 23.10.18 19:25
(22) На Андроиде я не пробовал, но, по идее, должно нормально взлететь.
Андроид должен обеспечить RDP-подключение на сервер и обеспечить передачу отсканированного ШК в виде клавиатурной последовательности символов. Если это получается - а это можно проверить и без этой моей разработки - то и моя разработка будет работать.

Возможно, будут проблемы с командами управления - у меня это осуществляется нажатием комбинации кнопок на "типовой" ТСД-шной клавиатуре (shift+3 или кнопки ESС или BKSP, например, это команда "назад"). Если таким образом на Андроиде не удастся - тогда можно будет самим самостоятельно модифицировать формы, повесив на них нужные команды и обеспечив правильную отработку.

Обращаю внимание, что данная разработка - это, в первую очередь, ШАБЛОН для самостоятельной разработки.

Также сообщаю, что у меня есть полноценная WMS-конфигурация на 7.7 для складского учета. Но я ее здесь, на инфостарте, не публикую, так как это не "коробочное" решение, а требует персонального проекта по запуску. В случае необходимости - это можно обсудить в порядке выполнения такого проекта с участием инфостарта.
24. Техподдержка 23.10.18 19:30
(22)
наш ТСД не так передает ШК в их Софт

- что значит "не так?"

Посмотрите еще http://data-mobile.ru, в частности http://data-mobile.ru/dm-wms/ - вполне себе достойное решение.
26. serpent 58 24.10.18 08:57 Сейчас в теме
(24) ",,,не так"
Они не объяснили, Сказали что с данной моделью они не проверяли свой софт и может быть все что угодно.

"Не так" выглядит следующим образом... сканирую один и тот же товар, но СОФТ то определяет товар, то определяет ШК как Новый товар то определяет товар как товар со ШКю

Разработчик объясняет это тем , что ТСД ОЧЕНЬ быстро передает данные в их СОФТ, поэтому такая чехорда.
27. Техподдержка 24.10.18 13:46
(26) Покопайтесь в настройках ТСД в программе (установленной на ТСД), отвечающей за прием и отдачу штрихкода/сканирование. там должен быть параметр типа задержки между символами или чувствительность или что-то похожее - поиграйтесь им.

Аналогичная проблема и на ТСД на ВинМобайле и на ВинСЕ есть - там есть такой параметр настройки. если он "плохо" выставлен - то чтение ШК идет крайне нестабильно - могут подвираться символы и прочее и тогда софт, который обрабатывает этот кривой ШК на стороне базы/сервера - будет этот ШК трактовать то как новый. то как нераспознаный и т.д. - по заложенной логике обработки.
28. Техподдержка 24.10.18 13:47
(26) Покопайтесь в настройках ТСД в программе (установленной на ТСД), отвечающей за прием и отдачу штрихкода/сканирование. там должен быть параметр типа задержки между символами или чувствительность или что-то похожее - поиграйтесь им.

Аналогичная проблема и на ТСД на ВинМобайле и на ВинСЕ есть - там есть такой параметр настройки. если он "плохо" выставлен - то чтение ШК идет крайне нестабильно - могут подвираться символы и прочее и тогда софт, который обрабатывает этот кривой ШК на стороне базы/сервера - будет этот ШК трактовать то как новый. то как нераспознаный и т.д. - по заложенной логике обработки.....
25. Техподдержка 23.10.18 19:35
(22) + к предыдущему: если на андроидном ТСД есть клавиатура - то клавиатурные комбинации тоже должны отрабатываться нормально.
29. Техподдержка 06.06.19 17:48
По запросам клиентов:
Конфигурация/обработки напсианы так, что не требуют никаких драйверов.
Почти все сканеры умеют работать "в разрыв клавиатуры" - на этом и пострено в данном решении (про принципу 1.взял комп 2.поставил программу 3.включил сканер 4.все)

Для сканеров, которые работают через комп-порт или в режиме эмуляции ком-порта - возможно, потребуется доработка своими силами (как сказано в описании: это каркасная конфигурация для "Конфигурация в первую очередь предназначена для разработчиков, самостоятельно осуществляющих поддержку (своих) фирм/компаний").

Степень доработки "собственными силами клиента" - оценить затрудняюсь, зависит от квалификации "доработчика" ;-)
Вполне возможно что все, что придется доработать - это внедрить блок работы со сканером из типовых конфигураций 1С (инициализация, сброс после сканирования итд) и написать что-то типа

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
ВыбШК=Данные(); ПриСканированииШК(); //процедура, используемая в этом решении для обработки сканирования

Внимание: обработки ТСД работают в модальном режиме, следует проверять будет ли работать ОбработкаВнешнегоСобытия() в таком режиме - с этим есть тонкости (в другом своем решении для АРМ ЕГАИС - реализовывал работу и в разрыв клавиатуры, и с комп-сканерами, там диспетчеризацию обработок пришлось сделать хитрее, насколько я помню, как раз по такой причине).
Оставьте свое сообщение
Вопросы с вознаграждением