Андроид-решение для создания заказов в 1С

Публикация № 804274

Учет и отчетность - Оптовая торговля

учет товаров технология штрихкодирования ТСД Андроид-решение разработки под Андроид

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

Приветствую всех!

Посмотрите первые 5 картинок - идея технологии заключается в следующем:

1) использовать rdp-подключение к базе 1с (без опен-впн).

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

Первая подобная разработка была реализована для терминалов сбора данных, описание проекта здесь Использование терминала сбора данных. 

Вам представлена пустая база в виде дт-шника для скачивания и тестирования. В ней я подготовил необходимый функционал - документ ЗаказСклад, обработку для подбора номенклатуры, удобные формы для Андроида. Также по минимуму подготовил справочники для типизации объектов: Склады, Номенклатура и т.д. - то есть только названия справочников. То же самое с другими объектами метаданных (регистры, документы).

Теперь детали проекта.

1. для подключения к серверу я использую программу Parallels rdp-client android - можно скачать с Play Маркета.

2. в настройках пользователя при подключении к серверу прописываю строку запуска программы 1с

Командные файлы (батники) расположил в папке 1с. Один батник прикладываю к статье.

Если открыть батник (по кнопке Изменить), то текст команды будет следующим

3. при запуске 1с срабатывает процедура ПриНачалеРаботыСистемы()

В мой дт-шник затесались формы от предыдущего проекта - формы для ТСД - на них внимание не останавливаем.

Пользователю для работы с Андроид-формами назначаем роль "Андроид". Тогда при открытии 1с будет открываться главное окно Андроид-разработки. Вот как оно выглядит в конфигураторе.

Вот как оно выглядит в пользовательском режиме.

4. для работы с базой данных был создан новый документ ЗаказСклад, не связанный ни с какими типовыми механизмами программы 1с - особенно с типовым ЗаказомПокупателя. Цель его создания - иметь документ, в который можно записывать выбранный товар. Далее по моей задаче в чеке ККМ указывается номер заказа, после чего чек ККМ заполняется товарами и услугами из заказа, чек (пробивается) оплачивается. Для документа Заказ (Склад)  также разработаны обычные формы для работы с настольного компьютера.

5. Для просмотра остатков и цен разработана форма списка номенклатуры. Похожая форма используется для подбора номенклатуры в заказ.

На этом детали заканчиваются, результат работы продемонстрирован на первых 5 картинках - это снимки с экрана телефона рабочей базы.

Далее, нюансы разработки:

1) типовой список номенклатуры (называемый динамический список) не подошел - пальцами прокручивается слишком быстро и нельзя остановиться на нужной позиции - поэтому список номенклатуры заполняется как табличная часть с помощью фильтров (ЭтоНЕгруппа, НЕпомеченныеНаУдаление, ПринадлежатГруппе).

2) Созданы кнопки "вверх" и "вниз" для перехода по строкам номенклатуры - пальцами листать не удобно.

3) Штрихкоды не используются, поиск товара по названию не используется - используется поиск только по коду или по группе, визуально перебирая список товаров.

Дт-шник готовился на платформе 8.2.19.130.

На этом все.

Всем добра! :)

С пользой для клиентов, RustIG

 
 См. также

 

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

Наименование Файл Версия Размер
Андроид-решение для создания заказов в 1С

.dt 243,19Kb
23.03.18
13
.dt 243,19Kb 13 Скачать
батник

.cmd 0,11Kb
23.03.18
5
.cmd 0,11Kb 5 Скачать

Специальные предложения

Вознаграждение за ответ
Показать полностью
Лучшие комментарии
7. Rustig 1555 23.03.18 15:53 Сейчас в теме
(5) что подходит для ТСД - не подходит для Андроид-решения. Проверено!
я как минимум увеличил шрифт текста до 26 кегля, для ТСД хватало 14.
50. Rustig 1555 28.06.18 00:50 Сейчас в теме
(0) для Nokia, у которой windows-интерфейс (а не андроид), - надо программировать иной интерфейс - "горизонтальный" (вместо имеющегося "вертикального")- из-за того, что в рдп экран не поворачивается вертикально, а стоит "горизонтально" - как к примеру на любом экране ноутбука...
67. Rustig 1555 29.04.20 23:42 Сейчас в теме
1) рекомендую статью и разработку https://infostart.ru/public/949966/
2) рекомендую фирму Сканкод, у них есть инструкции (руководство пользователя) к ТСД на андроидах https://scancode.ru/catalog/terminaly_honeywell/eda60k/
3) есть вариант установить приложение Remote Desctop от microsoft, чтобы штрихкод начал передаваться на сервер (спасибо kznsky Дмитрий К
4) рекомендую механизм https://infostart.ru/public/1057313/ - получите новое дыхание своим разработкам на андроид
еще здесь об этом написано https://infostart.ru/public/997060/
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. FesenkoA 48 23.03.18 10:15 Сейчас в теме
Поздравляю, вы изобрели "мобильный клиент" который 1С только тестирует) Но идея отличная, плюс вам в карму!
AlexK_2012; wowik; Trancer64; dabu-dabu; +4 Ответить
14. Brawler 471 24.03.18 19:05 Сейчас в теме
(1) Можно долго иронизировать, но у нас похожим образом сдается выпущенная продукция на WMS склад.
18. Rustig 1555 25.03.18 13:15 Сейчас в теме
(14) а можете скрины приложить? интересно очень, а то мало информации по этой теме - каждый варится в своем соку)
21. Brawler 471 25.03.18 19:35 Сейчас в теме
(18) Могу на словах описать только наверное.
Сначала стоило бы описать учет чего ведется.
Производство мебельное.
Допустим производится шкаф с двумя дверьми.
Так вот корпус шкафа, - это модуль.
Пара дверей с одним видом фасадам, - это другой модуль.
Каждый модуль упаковывается в некоторое количество пакетов, в один и более.
На WMS складе ведется учет пакетов (грузов)(1 пакет = 1 груз, имеет уникальный штрихкод в рамках WMS).
В 1С ведется складской учет модулей, а не пакетов.
При отгрузке модулей из 1С в WMS идет команда отгрузить некий перечень пакетов (разузловка по сути модулей на пакеты).
В данном случае нам интересен момент передачи в WMS, так как при отгрузке ТСД в 1С не используются, а используются ТСД (хитро не дешевые) работающие с WMS напрямую.

Работа с ТСД в 1С сделана по аналогии как в статье.
В не хитро дорогих ТСД на винде CE (не вижу трудностей и на Андройде сделать), идет подключение по RDP к серверу терминальному, там запускается 1С.
Сделана обработка внешняя для работы с ТСД и помещена в справочник как и другие внешние обработки (легко вносить исправления на лету без демонических обновлений базы).
Так же как в статье при запуске проверяется некая абстрактная роль и запускается внешняя обработка из справочника внешних обработок.
В базе сделан документ специальный под названием типа "Передача пакетов".
В обработке ТСД на стартовом экране юзер жмет огромную кнопку "Сканер" (все окошки зашиты в обработке), открывается список документов передачи (возврата) пакетов, который фильтруется по введенному номеру производственного заказа.
В самом заказе (доработано) есть вкладка с таблицей пакетов, которые должны произвести, заполняется разузловкой модулей на пакеты.
По этой таблице делаются движения в спец регистр учета количества пакетов по заказам для контроля остатков при выпуске.
В обработке ТСД есть кнопки позволяющие произвести контроль остатков пакетов (не отгруженных в WMS) по заказу и корректность отражения разбивки на пакеты в самом заказе (ручки шаловливые или пакетность поменяли конструктора).
И вот видя перечень документов, можно либо продолжить сканировать пакеты в имеющийся документ или же в новый создав его.
Так или иначе открывается окошко в обработке, в первое поле сканируют штрихкод пакета (тут программа может поругаться на остатки), потом штрихкод паллеты на которой все лежит (идет контроль, а не была ли данная паллета где-то ранее указана, у нее тоже уникальный штрихкод в рамках WMS), ну и третье поле сканируют штрихкод груза для WMS, после чего если этот штрихкод тоже уникальный и нигде ранее не засветился, то в табличку под полями заносятся все три штрихкода и количество равное 1. Есть возможность указать количество любое, но для этого до сканирования штрихкода груза нужно установить настройку в окне чтобы выскакивало окно с запросом количества. Для сканирования следующего пакета такого же как первый, нужно еще раз сканировать штрихкод в третье поле, штрихкод за штрихкодом, пока не дойдешь до следующего вида пакетов. Программа при таком беглом сканировании может тормознуть юзера и сказать, что все, остатки по пакетам говорят, что по этому заказу таких пакетов быть больше не может.

И вот у нас есть документы с массой штрихкодов.
В 1С их открывает ответственный (у документов есть окошки более развитые чем в обработке для ТСД и не с такими огромными кнопками), проверяет, проводит, документ попадает в очередь на выгрузку в WMS (регистр сведений с измерением Объект и Ресурсами: Приоритет, Дата добавления в очередь).
Регламентное задание обрабатывает эти документы в очереди (там же и отгрузки находятся + номенклатура + контрагенты...) и посредством простейших команд PL/SQL на Oracle, вываливает все в шлюз обмена WMS в том формате как понимает WMS.

К слову сказать, сканеры в ТСД работают по принципу клавиатуры.
Vix; the1; Rustig; +3 Ответить
56. Vix 27 19.11.19 11:08 Сейчас в теме
(21) Тоже в свое время делал подобную реализацию, только на 1С 7.7. Код сохранялся весь во внешних файлах (OpenConf) использовал, очень удобно и быстро было отлаживать по факту. Тоже на мебельной фабрике внедрял еще в 2010-2012 году, ТСД был дорогущий, но не убиваемый, через рдп происходило подключение, где запускалась 1С с подстроенными формами под расширение экрана, пользовался скриптами внешними что, бы форма вписывалась в рамки экрана, там где не вписывалась, прибегал к hex редактору. На удивление все работало). Вижу, что и до сих порт такие решения актуальны, несмотря на то, что наступил век web технологий и мобильных приложений. Думаю данное решение самое простое и рабочее для организации таких задач.
57. Mx00 227 22.11.19 18:09 Сейчас в теме
(56) вот у меня сейчас задача на 7.7 (живее всех живых) ТСД подключить, если есть возможность, то прошу поделиться наработками :-) а если нет возможности, то спасибо за инфу, что кто-то это уже сделал :-)
58. Vix 27 23.11.19 15:28 Сейчас в теме
(57) вроде еще остались мои наработки---> ТСД обработки. Если нет, я залезу в архив, залью и внешку и конфу возможно, все равно уже с 7.7 давно ушел))
59. Mx00 227 25.11.19 17:05 Сейчас в теме
(58) спасибо, обработки по ссылке скачал, визуально подходит, буду настраивать под себя
правда первый шаг не могу сделать :-)
хочу при входе в систему определенного пользователя сразу запустить внешнюю обработку ВыборОперации.ert, пробую прописать в процедуре ПриНачалеРаботыСистемы, но т.к. окно 1С ещё не открыто, то получаю ошибку на строке РасшФормы = СоздатьОбъект("Окна");
чтобы не изобретать велосипед - как вы делали? может через обработку ожидания?
60. Vix 27 25.11.19 17:30 Сейчас в теме
(59) Не помню только, возможно текст форм я вынес во вне, через OpenConf, если нет текста, могу поискать, кину на почту.
61. Mx00 227 25.11.19 18:13 Сейчас в теме
(60) если есть возможность, то файл конфигурации MD мне бы помог :-)
62. Vix 27 30.11.19 21:00 Сейчас в теме
(61) Решил добавить все что было у меня и базу и внешку, включая формы ТСД и компоненты) База/Внешка/Компоненты
63. Mx00 227 02.12.19 03:59 Сейчас в теме
(62) Спасибо, скачал, хотя уже вроде и не нужно, но в благодарность ;-)
Сам сделал всё в одной внешней форме со слоями, т.к. поддерживать несколько мне показалось сложнее чем одну, но всегда приятнее с чего-то начинать :-)
64. Vix 27 02.12.19 13:41 Сейчас в теме
(63) рад, что кто-то работает на 7.7. Вспоминаю те года и нынешние, мозг в 7.7. совсем иначе работал, более с преподвыподвертом, но в этом и весь смак :))
65. Mx00 227 02.12.19 19:07 Сейчас в теме
(64) Сейчас на 8.3 ещё более преподвыподвертом приходится думать когда всеми силами пытаешься сохранить конфигурацию на поддержке и извращаешься с расширениями :-)
66. Vix 27 02.12.19 20:11 Сейчас в теме
(65) да согласен, хотя тему расширений и развивают в 1С, особенно в 8.3.16 релизе, правда не все еще рискуют его ставить)) А организации не многие готовы перейти на восьмерку, мы когда в 2012 году озвучили цену в 1.5 миллиона рублей, руководство решило еще посидеть на 7.7, все равно штатный прогер на производстве нужен, там где обходятся сопровождением и обновлением от франчей, то наверное проще перейти на такую систему, но франч должен быть тогда золотым, тот кто предусмотрит в своей конфе "почти" всё, что необходимо предприятию))
28. FesenkoA 48 26.03.18 09:06 Сейчас в теме
(14)Ирония более чем уместна: спустя более 3 лет 1С догадались что их веб версия на телефонах все никак не работает, а тут ребята сделали чтобы работала буквально на коленке
29. Brawler 471 26.03.18 09:17 Сейчас в теме
(28) Вы не правы.
Вы не заметили, что под ТСД приходится полностью пилить новый пользовательский интерфейс?
Это все требует отдельных трудовложений, да и к тому же эти решения еще на 8.2 с обычными формами.
Плюс это требует наличия терминальных серверов и лицензий дополнительных под все это дело = деньги.
Сейчас же 1С запилили полноценный мобильный тонкий клиент с резиновым интерфейсом (управляемые формы), который не требует наличия терминального сервера.
В 1С не тупизни работают, все развивается последовательно.
Vix; A7758735; +2 Ответить
30. FesenkoA 48 26.03.18 09:55 Сейчас в теме
(29) Вы читаете между строк? Я говорю о том что стандартный веб-интерфейс обычных форм не работает на андроиде в популярных браузераз. особенно имеет место быть неадаптивность интерфейса под пропорции экрана, повышенная нагрузка в "сложных" формах (из за чего происходят зависания страницы и процесса 1С), а про прокручивание в списках я вообще молчу (что интересно на яблокофонах оно ну просто ОТЛИЧНО работало). Мы убили много часов пытаясь привести веб интерфейс для Моб, пока клиент не отказался от задачи, и спустя несколько лет 1С внемло стенаниям и выпустили МК.
32. Rustig 1555 26.03.18 10:24 Сейчас в теме
(29)
(29)
Вы не заметили, что под ТСД приходится полностью пилить новый пользовательский интерфейс?
Это все требует отдельных трудовложений


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

(29)
да и к тому же эти решения еще на 8.2 с обычными формами.

с чем приходиться работать, с тем и работаем :) будет клиент с УТ 11, будет у него уже настроен вай-фай и рдп, то почему бы не попробовать реализовать ему какую-нибудь специфическую задачу. Тут мне в личку написали, что похожее решение делают для системы лояльности клиентов: а именно на андроиде в рдп реализуют три рожицы "Понравилось обслуживание", "Не понравилось", "Средне"...

(29)
Плюс это требует наличия терминальных серверов и лицензий дополнительных под все это дело = деньги.

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

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

статья призвана обмениваться опытом и знаниями. поэтому спасибо вам за информацию, многие прислушаются к вам.
2. 🅵🅾️🆇 23.03.18 13:47 Сейчас в теме
На мой взгляд лучше было бы посмотреть в сторону мобильного клиента и http сервисов.
Было бы полноценное API которое можно было бы использовать из других конфигураций, браузера и сторонних приложений.
Vix; CSiER; +2 Ответить
3. Rustig 1555 23.03.18 14:11 Сейчас в теме
(2) не работал с мобильным клиентом и хттп-сервисами, поэтому не знаю как лучше будет.
думаю, что мною реализованный способ имеет свои явные и неявные ограничения.
4. 🅵🅾️🆇 23.03.18 14:20 Сейчас в теме
(3) Ну основной плюс в том, что оно работает в файловой базе и без апача или iis.
17. koks17v 10 25.03.18 11:08 Сейчас в теме
(4) да, это плюс. вместо бесплатного веб-сервера - платный RDP.
25. 🅵🅾️🆇 25.03.18 21:12 Сейчас в теме
(17) Ну его вполне можно "купить" с торрентов.
Лично у меня на работе веб сервер на iis и мобильный клиент "дружит" с базой по http сервисам.
Но любое решение имеет право на жизнь, слава богу тут еще пока не хабр.
26. Rustig 1555 25.03.18 21:57 Сейчас в теме
(25) за поддержку спасибо)
опишите пож-та какой информацией обменивается база с мобильным клиентом? какие задачи решает мобильный клиент?
33. 🅵🅾️🆇 26.03.18 11:24 Сейчас в теме
(26) Получение информации по финансам, заказам и тп.
Также склад считывает мобилой QR код заказа (содержиться зашифрованный код номенклатуры, количество и дата), запрашивает get запросом информацию из основной базы по остаткам, характеристикам, наименованию, склад вписывает количество и POST запросом отправляет назад создавая документ списания.

Вот пример кода касательно http запросов из моего недавнего комментария, если будете разбираться, должен помочь:
http://forum.infostart.ru/forum15/topic171065/message1950945/#message1950945 (странно, кто-то минус влепил)

Самим мобильным приложением можно решать абсолютно любую задачу, это по сути слегка урезанный тонкий клиент + возможности android платформы, как например камера (наполнять номенклатуру картинками), телефон (для быстрой связи с клиентом) и тп и тд.

Если заинтересуют тонкости сборки - попытаюсь вспомнить и ответить. Под ведроид собирается вообще без проблем, под айвонь надо через реальный мак или через виртуалку (для использования на айвоне все одно потребуется учетка разработчика аппстора или приложение не будет жить больше недели после каждой загрузки)
27. Rustig 1555 25.03.18 22:03 Сейчас в теме
(25) в моем решении не хватает виртуальной клавиатуры кириллицы - к примеру, чтобы искать номенклатуру по названию. Программа рдп-клиент Параллельс имеет в своих настройках виртуальную клавиатуру с латиницей (то есть англ. алфавит), поэтому не подходит для данного решения.
Клавиатуру можно дополнительно запрограммировать - только насколько это актуально - пока не понятно.
5. script 223 23.03.18 15:38 Сейчас в теме
Аналогичным образов в УТ 11 реализовано рабочее место кладовщика для работы с ТСД, только на управляемых формах.
6. Rustig 1555 23.03.18 15:51 Сейчас в теме +0.8 $m
(5) про ТСД я написал ранее https://infostart.ru/public/292830/
когда писал про ТСД, в УТ 11 еще не было подобного
в этой статье про Андроид-решение - значит не надо покупать дорогое ТСД - проект в разы дешевле
7. Rustig 1555 23.03.18 15:53 Сейчас в теме
(5) что подходит для ТСД - не подходит для Андроид-решения. Проверено!
я как минимум увеличил шрифт текста до 26 кегля, для ТСД хватало 14.
8. script 223 23.03.18 15:53 Сейчас в теме
А какая разница на чем работать через РДП?
9. Rustig 1555 23.03.18 15:56 Сейчас в теме
(8) я не настаиваю, можно и на ТСД, от задачи и бюджета зависит - на чем в итоге лучше работать
10. Rustig 1555 23.03.18 16:05 Сейчас в теме
(8) если у вас куплен ТСД, и стоит УТ 11, то в таком случае вы сами решите , на чем работать в рдп.
если мой случай - УТ 10.3 или другая конфа, например БП 3.0, и еще не куплен ТСД, то Андроид-решение имеет преимущество. ну и от задачи многое зависит. не все задачи решаются в Андроид-интерфейсе, и тем более в ТСД. Вообще, тема новая - накопленного опыта еще мало. Посмотрим, что будет.
11. script 223 23.03.18 18:37 Сейчас в теме
Получается так, что ТСД покупать уже не нужно. Клиент отвалил за него когда-то больше 1 тыс. у.е. ни с кем не посоветовавшись. Теперь чешет репу.
12. Vortigaunt 82 24.03.18 00:39 Сейчас в теме
Мы пытались раньше реализовывать подобные решения, но упирались в то, что пользоваться таким на андроид планшете (тогда рассматривались еще планшеты - смартфоны были непопулярны) дико неудобно. Например, нельзя было прокручивать длинные списки.
Как в этом решении решена проблема с прокруткой?
Вопрос про прокрутку снимаю. Внимательнее прочитал статью в конце. Те же грабли(
Мое мнение - лучше использовать для подобной задачи мобильное приложение 1с. Интерфейс поддерживает свайпы и прокрутку. В большом складе не везде может ловить вай фай, поэтому оффлайн доступ будет преимуществом.
13. Rustig 1555 24.03.18 13:30 Сейчас в теме
(12) для разных проектов и разных задач - разные решения
какие преимущества я вижу в описанном в статье решении - быстрое развертывание решения - нужно провести инвентаризацию склада, привлечь большее число сотрудников для инвентаризации - да запросто!
руководителям нужно видеть показатели (отчеты, движения, обороты, остатки, статусы) - да запросто!
разработка подобных решений очень дешевая! главное применять некоторые принципы, которые описаны в статье.
готовые формочки - это дело времени - их можно распространять на Инфостарте - к примеру мои формочки отлажены, потрачено более 30 часов - это список номенклатуры, виртуальная цифровая клавиатура для указания числовых значений (кол-ва, цен, сумм, дат).
В этом смысле мобильное приложение проигрывает по деньгам, времени разработки и отладки, развертывания.
К примеру Моби-С одна лицензия стоит 6000р, Агент-Плюс 3500р.
Проблемы вай-фай - это не проблемы андроид-решения, потому что с ТСД такие же проблемы, но они решаются установкой дополнительной точки доступа, настройкой ТСД, чтобы вай-фай не отваливался при переходе к другой точке доступа - дело техническое и решаемое.
19. Rustig 1555 25.03.18 13:23 Сейчас в теме
(12)
1) прокрутка динамических списков не работает при увеличении шрифта, то есть если шрифт не увеличивать, то вроде нормально реагирует прокрутка, "приспособиться надо", но шрифт приходится увеличивать, поскольку мелко становится через рдп. Прокрутка табличной части списка номенклатуры при увеличенном шрифте работает нормально, для более точного позиционирования сделаны кнопки "вверх", "вниз".
2) Я тестировал через внешний ай-пи, удаленно, не приезжая на объект - поэтому проблемы вай-фай не испытывал. Отклик работы через интернет нормальный, поэтому не побоялся описать разработку в статье.
15. Идальго 134 24.03.18 19:55 Сейчас в теме
Эх, я бы наверное на http сервисах делал. А так - ну уж больно муторно.
16. ivanov660 2237 25.03.18 08:05 Сейчас в теме
Ожидал увидеть мобильное приложение, когда кликнул на ссылку, а нет.
Не описан интерфейс взаимодействия с широчайшим кругом других конфигураций.
Смотрите лучше в сторону МП и http сервисов, хотя на подходе уже 8.3.12 с их мобильным клиентом.
20. Rustig 1555 25.03.18 13:35 Сейчас в теме
(16) есть примеры интересных решений на http-сервисах? в чем отличие от веб-сервисов? пару примеров хотя бы
31. ivanov660 2237 26.03.18 10:18 Сейчас в теме
(20)
1. С http сервисом легче работать в отличии от SOAP, не требуют жесткой типизации.
2. Под интересным решением мы скорее всего вкладываем различные понятия, к примеру, мы недавно выложили приложение для просмотра результатов тестирования (мы публиковали недавно статью), довольно плотно используем для внутренних решений компании. Где-то тут на инфостарте лежала статья МП "Контакты".
22. Team leader 9 25.03.18 20:11 Сейчас в теме
взял на вооружение, попробую реализовать в сервисном центре (заказ-наряд)
24. Rustig 1555 25.03.18 20:19 Сейчас в теме
(22) не забудьте выложить потом в виде отдельной публикации)) для автосервисов , я думаю, можно что-то интересное и полезное реализовать
23. Team leader 9 25.03.18 20:13 Сейчас в теме
Такую штуку делали на планшетах - для "альфа-авто 4" для мойщиков со сканером штрих-кодов в планшетах, так как мобильное приложение раруса космических денег стоит, помоему 30тр в год за одно рабочее место и работает только в определенной версии конфигурации (для старых не полетит)
34. anvolkov1cbit 24 26.03.18 11:30 Сейчас в теме
Пилил такое на УФ для Торговли 11.1 год назад, нудна была инвентаризация, и чтобы при первом сканировании открывалась карточка номенклатуры и картинка, с возможностью превью. Было решено реализовать через ТСД на win ce 6.5 +, потмоу что там есть рдп с подписанными сертификатами (сервер 2012 требует сертификат при подключении, учтите), и отдельная обработка, по сути полный АРМ кладовщика. Сканер на мотороллах работает в режиме клавиатуры, что очень удобно, не пришлось писать обработчики внешних событий.

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

Да, идею подсмотрел в конфигурации Кортес: Адресный склад, где похожая штука была реализована года 4 назад, может больше.
35. yarsort 26.03.18 14:56 Сейчас в теме
http://chegal.org.ua/

Я даже под неё доделал обработку обмена с 1С:Предприятие.
36. Rustig 1555 26.03.18 23:42 Сейчас в теме
37. Rustig 1555 27.03.18 00:45 Сейчас в теме
Мы долго думали, как решить эту проблему. И в итоге написали весь рабочий стол на html. Базовых знаний было достаточно, чтобы сделать его красивым и функциональным, так как html прекрасно работал с 1С. Кроме того, был еще один большой плюс – все отлично масштабировалось на экранах любого размера.

взято отсюда https://infostart.ru/public/629149/
38. user621724_Dimav1979 300 29.03.18 05:45 Сейчас в теме
Делал данную схему 5 лет назад для кладовщиков по карте склада, схема на практике оказалась нерабочая из за большого склада и постоянных дисконнектов.

В данный момент использую: Мобильную платформу 1с + SDK android + Web сервисы
39. Rustig 1555 29.03.18 09:23 Сейчас в теме
(38) а если есть коннект? и функции простые - к примеру согласование документа, или изменение статуса, проведение документа, подписание платежки?
40. user621724_Dimav1979 300 29.03.18 09:58 Сейчас в теме
(39) тогда это фантастика

в маленьких компаниях из нескольких человек, это может и будет работать.
в крупных производственных предприятиях в несколько тысяч человек найдется парочка лаботрясов - пользователей, которые загубят на корню
Прикрепленные файлы:
41. Rustig 1555 29.03.18 10:06 Сейчас в теме
(40) поясните, пож-та подробно, что загубят? что фантастика?
а я приведу пример с 1С:Документооборотом - они на мобильном приложении реализовали согласование документов,
или пример с Агент+ - также на мобильном приложении реализовали создание заказов.
В их приложениях много других полезных фишек, и все же часть функций можно решить на начальном этапе с помощью опубликованного решения - простые решения для узкоспециализированных задач.
42. user621724_Dimav1979 300 29.03.18 10:09 Сейчас в теме
(41) RDP на android - зло!

А на полноценные мобильные приложения нужно ставки делать, тут я полностью с вами согласен.
43. anosin 28 29.03.18 10:29 Сейчас в теме
(42) чем же зло?
одну проблему только видел реальную - это нормально масштабирование шрифтов под различные разрешения экранов.
44. user621724_Dimav1979 300 29.03.18 10:59 Сейчас в теме
(43) повезло вам...все еще впереди
45. anosin 28 29.03.18 15:25 Сейчас в теме
(44) впереди? уже 6 лет как работают :)
user621724_Dimav1979; +1 Ответить
46. user621724_Dimav1979 300 29.03.18 15:29 Сейчас в теме
(45) круто! у нас не получилось...но это отдельная история ;) Интересно пообщаться с вами об этом!
47. anosin 28 29.03.18 15:47 Сейчас в теме
48. user621724_Dimav1979 300 29.03.18 15:48 Сейчас в теме
50. Rustig 1555 28.06.18 00:50 Сейчас в теме
(0) для Nokia, у которой windows-интерфейс (а не андроид), - надо программировать иной интерфейс - "горизонтальный" (вместо имеющегося "вертикального")- из-за того, что в рдп экран не поворачивается вертикально, а стоит "горизонтально" - как к примеру на любом экране ноутбука...
51. pafftis 13 30.08.18 15:19 Сейчас в теме
Что то так автор и не ответил мне по почте!
52. Rustig 1555 31.08.18 10:00 Сейчас в теме
54. kida1 132 28.11.18 09:17 Сейчас в теме
Rustig, интересно увидеть краткий обзор о модели ТСД на которой вы используете данную доработку. В сети мало информации - обзоров использования ТСД в "полевых условиях", поэтому очень сложно выбирать ТСД на рынке при их огромном ассортименте.
55. Rustig 1555 28.11.18 09:51 Сейчас в теме
(54) про подбор (или краткий обзор) вроде бы написано тут в комментариях https://infostart.ru/public/292830/
в целом, надо обращать внимание на:
- глючит или нет вай-фай модуль, радиус действия
- степень защиты от падения - желательно уронить аппарат с высоты 1,5 м (уровень рук кладовщика)
- клавиатура кириллица есть или нет (на некоторых моделях ее нет)
- размеры кнопок и размеры экрана
и много разных мелочей
53. pafftis 13 31.08.18 11:02 Сейчас в теме
67. Rustig 1555 29.04.20 23:42 Сейчас в теме
1) рекомендую статью и разработку https://infostart.ru/public/949966/
2) рекомендую фирму Сканкод, у них есть инструкции (руководство пользователя) к ТСД на андроидах https://scancode.ru/catalog/terminaly_honeywell/eda60k/
3) есть вариант установить приложение Remote Desctop от microsoft, чтобы штрихкод начал передаваться на сервер (спасибо kznsky Дмитрий К
4) рекомендую механизм https://infostart.ru/public/1057313/ - получите новое дыхание своим разработкам на андроид
еще здесь об этом написано https://infostart.ru/public/997060/
68. WKBAPKA 221 05.09.20 13:50 Сейчас в теме
пробовал я когда то для ТСД делать подобное... не очень удобно в работе.... особенно если это ТСД с 4 дюймовым экраном
для своих клиентов я написал нативный клиент на Андроид под ТСД Scorpio X4
в принципе, его можно устанавливать на любой ТСД или телефон, только изменить алгоритм получения штрих-кода, в зависимости от устройства.
Например, для Sсorpio X4 при сканировании посылает широковещательное уведомление, на которое я подписан. В принципе, когда есть свое API под ТСД, открываются безграничные
возможности. А общаюсь с 1С я посредством HTTP сервисов. Удобно, практично и быстро.
69. Rustig 1555 05.09.20 21:10 Сейчас в теме
(68) добрый день. а где ссылка на ваше решение?
70. WKBAPKA 221 05.09.20 21:12 Сейчас в теме
(69) я делал для клиента, в открытый доступ не выкладывал. но если вы сомневаетесь, могу накидать скринов
71. WKBAPKA 221 05.09.20 21:20 Сейчас в теме
72. Rustig 1555 05.09.20 21:27 Сейчас в теме
(71)программировали на Андроид - какой язык программировния использовали? и где обучиться этой технологии?
74. WKBAPKA 221 05.09.20 21:31 Сейчас в теме
(72) сложные вопросы вы задаете...
Java использовал, Котлин пока не сильно хочу изучать.
а где обучиться, даже не знаю, что и ответить... я Андроид изучал сам, интересно было
75. Rustig 1555 05.09.20 21:33 Сейчас в теме
(74) Visual Java ? или что-то другое?
77. WKBAPKA 221 05.09.20 21:36 Сейчас в теме
73. Rustig 1555 05.09.20 21:30 Сейчас в теме
есть же программы для распознавания штрихкодов - DataWedge, ScanWedge - они передают считанный штрихкод как текстовую строку - по сути ТСД отрабатывает сканирование в "разрыв клавиатуры"
76. WKBAPKA 221 05.09.20 21:35 Сейчас в теме
(73) у моего ТСД есть свое API, хорошо документированное. У меня кладовщики загружают по штрих-коду документ и работают с ним. При этом, им нет необходимости иметь доступ к интернету. По завершении работы, они отправляют заверенный документ на сервер. ТСД работает не в режим разрыва клавиатуры, а как полагается. Я могу принимать как обычные штрих кода, так и QR коды. Думаю, что если у производителя есть свое API, это лучшее решение
78. Rustig 1555 05.09.20 21:39 Сейчас в теме
(76) обычно такие решения требуется очень быстро создать - сроки ограничены. Поэтому нет времени на изучение новых технологий.
В вашей истории как получилось, что вы узнали про ТСД со своим открытым API ?
и начали после этого экспериментировать?
81. WKBAPKA 221 05.09.20 21:49 Сейчас в теме
(78) да нет... клиент подбирал ТСД на Андроид, я принимал участие. По модели просто гуглил, что предлагает поставщик из своего API. У DataLogic прекрасная документация и примеры на Github
мне кажется, нативное приложение под конкретный ТСД лучше любого другого решения, т.к. дает не ограниченные возможности работы с самим устройством.
А на написание приложения у меня ушло 45 часов времени, это с учетом того, что мне приходилось много изучать
84. Rustig 1555 05.09.20 22:00 Сейчас в теме
(81) документацию ДатаЛоджик на офиц. сайте есть? на русском языке есть? примеры на гитхаб? а ссылки есть?

45 часов для такой разработки это даже мало, поэтому ваш опыт стал интересен вдвойне.
но я свое решение разработал за менее чем 10 часов - более точно сказать не могу, давно это было... ядро было создано для ТСД Виндоус СЕ 6.0, под андроид пришлось только адаптировать размер форм.

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

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

И еще раз повторюсь, ваш опыт очень интересен. Поэтому выбирать вам - останется он с вами или вы упростите жизнь своим коллегам, поделившись более подробными инструкциями.
85. WKBAPKA 221 05.09.20 22:02 Сейчас в теме
(84)
https://datalogic.github.io/

насчет документации на русском в Андроид, я давно уже забыл про это ;) хотя английский знаю плохо, но приходиться выкручиться и читать мануалы на английском
86. WKBAPKA 221 05.09.20 22:04 Сейчас в теме
(84) как раз 45 часов ушло на разработку ядра ;)
остальное уже дело техники
Прикрепленные файлы:
87. WKBAPKA 221 05.09.20 22:06 Сейчас в теме
(86) ну и опять же повторюсь, часть времени ушло на чтение и изучение. + андроид еще 4.4, свои косяки там есть... а так сделал бы быстрее
88. Rustig 1555 05.09.20 22:09 Сейчас в теме
(87) Ярослав, что же мне сказать - круто конечно. Очень рад , что вы поделились хотя бы такой информацией. Было бы здорово и полезно для меня и других разработчиков увидеть от вас полноценную публикацию.
90. WKBAPKA 221 05.09.20 22:12 Сейчас в теме
(88) я хочу как то выложить с исходниками.
Но упирается все во время + выложить АПК файл не вопрос, но есть же еще и серверная часть. Я ее писал под логистику Axelot. Там ничего сложного нет, но все же это не законченный продукт.
Хотя, я, думаю, в ближайший месяц выложу публикацию. Ну и если надо поделиться опытом, с радостью поделюсь.
93. Rustig 1555 05.09.20 22:22 Сейчас в теме
(87) большим компаниям нужна коллективная обработка прихода товара и отгрузки + большим компаниям нужно адресное хранение товаров.
насколько быстро вы сможете дописать подобный функционал?
... нативная разработка под Андроид например в фирме Клеверенс ведется наверное около 10 лет - повторить что-то подобное можно, но понадобятся огромные ресурсы на разработчиков, тестеров, аналитиков....

Поэтому порой что выгодно - это вопрос времени + денег + ноу-хау

(92)
На Инфостарте есть одна публикация, там реально человек сделал мегакруто.

о чем речь? ссылка есть у вас?
95. WKBAPKA 221 05.09.20 22:30 Сейчас в теме
(93) так же речь об автоматизации работы с ТСД. А адресное хранение и т.п. в эту задачу не входит. Это удел WMS систем. ТСД тут играет вспомогательную роль.
99. Rustig 1555 05.09.20 23:07 Сейчас в теме
(95) пусть играет вспомогательную роль, но бизнес-процесс запрограммировать придется: пересчет ячеек - в том числе для проведения неполной инвентаризации, перемещение между ячейками, размещение в ячейку после приемки , отбор товара из ячейки перед отгрузкой - эти операции проводятся на ТСД ...
102. WKBAPKA 221 05.09.20 23:11 Сейчас в теме
(99) не совсем так. создание документа (задания) происходит в WMS, данные выгружаются в ТСД и там происходит с ними работа . Зачем на ТСД хранить другую информацию?
108. Rustig 1555 05.09.20 23:42 Сейчас в теме
(102) на ТСД хранится след. информация: Задание + Товар + Ячейка + План + Факт - почему вы считаете, что я что-то не так написал?
110. WKBAPKA 221 06.09.20 09:20 Сейчас в теме
(108)ну так и есть. Я имел ввиду, что учёт товара с адресным хранением ведётся в WMS, а не на терминале
112. Rustig 1555 06.09.20 16:51 Сейчас в теме
(110) да, в ВМС, так я про ваше решение интересуюсь - чтобы вам с одним заданием несколько сотрудником склада работали или адресацию ячеек использовать - много придется дополнительно программировать? цена вопроса интересует....
у клеверенс лицензия на самую расширенную версию стоит 32т.р. , на три ТСД уже 96т.р., на 6 ТСД - уже 192т.р.
Вы сможете дешевле запрограммировать?
113. WKBAPKA 221 06.09.20 20:23 Сейчас в теме
(112) для реализации работы с одним заданием разными сотрудниками, я делал только для инвентаризации, но для других документов сделать не сложно. Все делается на стороне сервера 1С. Т.к. я делал обмен с логистикой от Axelot, у них там в документах для каждой строки можно указать своего исполнителя. Т.к. при получении задания на ТСД сотрудник себя идентифицирует путем сканирования бейджика со штрих-кодом, я просто фильтрую строки документа по исполнителю и передаю документ на ТСД только с теми строками, у которых установлен нужный исполнитель.
Т.е. для ТСД мне вообще ничего переделывать не надо. ТСД получает только те данные, что ему передают. А что уже делать с результатом, который возвращает ТСД на сервер, решает сам сервер.
114. WKBAPKA 221 06.09.20 20:26 Сейчас в теме
(112) я на ТСД передаю маршрут по которому должен следовать исполнитель.
104. WKBAPKA 221 05.09.20 23:15 Сейчас в теме
(99) а что касается программирования бизнес процесса, это понятно... но я не понимаю, что можно программировать 10 лет, если честно... как правило, все достаточно просто... ну или мне не встречались особые случаи...
106. Rustig 1555 05.09.20 23:39 Сейчас в теме
(104) я не их представитель, но могу порассуждать так: у них интегрировано решение как для конфигураций 1с на обычных формах, так и на управляемых (около 20 разных конфигураций, кажется в том числе Акселот), протестированы более 200 моделей ТСД с разными прошивками и опер. системами, есть интеграции для программ "не-1С": САП, Навижн и другие
109. WKBAPKA 221 06.09.20 09:18 Сейчас в теме
(106)не, ну понятно. Это тиражное решение
101. Rustig 1555 05.09.20 23:08 Сейчас в теме
(95) коллективная работа при приемке и размещении товара - когда приходит фура, ее разгружают в зоне приемки, далее нужно пересчитать и разместить по складу - желательно привлечь несколько сотрудников склада
103. WKBAPKA 221 05.09.20 23:13 Сейчас в теме
(101) а ТСД тут причем?
алгоритм приемки у каждого может быть разный, кто-то грузы формирует и размещает их на складе, кто то сначала все пересчитывает, а потом размещает.
ТСД тут только помогает, не более... можно и без ТСД обойтись, использовать обычные проводные сканеры
107. Rustig 1555 05.09.20 23:40 Сейчас в теме
(103) проводные сканеры не представляю как использовать....
Оставьте свое сообщение

См. также

[Расширение] УТ 11.4. Счет на оплату с факсимиле

Печатные формы документов Оптовая торговля v8 v8::ОУ УТ11 Платные (руб)

Счет на оплату с факсимиле. Готовый шаблон для собственных доработок. Расширение для УТ 11.4.

2000 руб.

12.04.2020    3282    7    16    

Счет на оплату с НДС 20%

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::ОУ БП2.0 УТ10 Абонемент ($m)

Счет на оплату с НДС 20% и уведомлением, что НДС изменится с 01.01.2019г.

1 стартмани

12.11.2018    11194    27    Rustig    13    

Группировка товаров при печати чеков ККМ

Печатные формы документов ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 КА1 УТ10 БУ Абонемент ($m)

Товары группируются по своей иерархии товаров. Длина чека ККМ сокращается в разы. Общая сумма чека ККМ и общее количество товаров не изменяется.

2 стартмани

07.09.2018    8168    0    Rustig    13    

Отправка пакета документов по электронной почте (в формате PDF/XLS/HTML/MXL/ODS) Промо

Печатные формы документов Пакетная печать Email Оптовая торговля Оптовая торговля v8 БП2.0 КА1 УПП1 УТ10 Россия БУ Абонемент ($m)

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

2 стартмани

22.04.2015    52334    33    trendy    20    

Внешняя Торг-12 со штрихкодом для БП 2.0

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Представлена внешняя печатная форма Торг-12 для БП 2.0 с выводом штрихкода. В качестве штрихкода задается номер заказа. В базе штрихкоды хранятся как дополнительные реквизиты. Предложенный способ (идея) использования штрихкодов распространяется на любую конфигурацию.

1 стартмани

05.11.2016    13455    6    Rustig    0    

Внешняя УПД для реализации (УТ 10.3.32 и 10.3.43.1) - две доработанные обработки: до и после 1 июля 2017 г + типовая внешняя УПД

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

В печатной форме УПД вместо "Договора" (поле Основание) теперь подставляется "Заказ покупателя", даже если взаиморасчеты ведутся "по договору в целом". Представлены две внешние обработки УПД - разработанные соответственно до и после 1 июля 2017 г. Также представлена третья обработка - полностью типовая внешняя УПД, которая подходит как для УПД до 1 июля, так и после 1 июля 2017г. Внимание! Не подходит под изменения от 1 октября 2017г.

1 стартмани

15.12.2015    18844    117    Rustig    8    

Счет на оплату покупателю + отправка по электронной почте Промо

Печатные формы документов Email Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Внешняя печатная форма для документа "Счет на оплату покупателю". Отправляет по электронной почте сформированный файл печатной формы в формате *.xls.

1 стартмани

13.11.2012    26962    15    siranush    9    

Печать и подпись на счете. Авто отправка по электронной почте для Бухгалтерии и УТ

Печатные формы документов Оптовая торговля Email Оптовая торговля v8 БП2.0 УТ10 Россия Абонемент ($m)

Подключаемая внешняя обработка позволяет формировать и отправлять счет с цветными печатью и подписями на электронную почту клиента

1 стартмани

10.04.2012    49382    100    PiterPen    92    

Калькуляция для столовой в Бухгалтерии предприятия 8.2

Производство готовой продукции (работ, услуг) Рабочее место Универсальные печатные формы Производство готовой продукции (работ, услуг) v8 БП2.0 БУ Абонемент ($m)

Обработка для ведения учета по столовой в Бухгалтерии предприятия, печати калькуляций на готовые блюда, для последующего списания по спецификациям.

1 стартмани

26.10.2011    38176    26    savrasov_misha    18    

Внешняя печатная форма "Счет на оплату покупателю", отправка на почту

Печатные формы документов Email Оптовая торговля Оптовая торговля v8 БП2.0 Россия Абонемент ($m)

Внешняя печатная форма "Счет на оплату покупателю" с возможностью отправки на электронную почту почту, вложения в формате MXL,HTML, TXT, XLS

1 стартмани

14.07.2010    17803    5    alexex    29