Мобильный сканер документов

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

Обработки - Обработка документов

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

Подготовка

Шаг 1. Скачайте обработку, которая сможет подключиться к любой современной конфигурации, в состав которой включена Библиотека Стандартных Подсистем (БСП). Для примера рассматривается Бухгалтерия предприятия 3.0.55.16. (Платформа 1С 8.3.10.2561)

Шаг 2. В разделе “Администрирование” - “Печатные формы и обработки” - “Дополнительные отчеты и обработки” нажмите кнопку “Создать” и выберите скаченную обработку. Обработка привяжется ко всем справочникам и документам конфигурации.

Шаг 3. Скачайте и установите на смартфон с операционной системой Android мобильное приложение.

При установке на мобильный телефон файла apk скорее всего будет предупреждение о том, что источник ПО неизвестен. Нужно разрешить только эту установку.


Использование

В БП 3.0 имеется определяемый тип “ВладелецПрисоединённыхФайлов”, в типе которого перечислены объекты, к которым можно прицеплять дополнительные файлы.
В режиме 1С Предприятие можно увидеть список, к которым можно присоединить файл через меню “Все функции” - “Справочники” и там всё, что начинается со слов “Присоединенные файлы ...” к тому и можно прикреплять файл.

Для примера будем делать снимок для документа “Поступление товаров и услуг”
Открываем список документов “Поступление товаров и услуг”
Нажимаем кнопку “Создание связанных объектов...”

В появившемся списке выбираем “Мобильный сканер документов”

4. В мобильном устройстве запускаем установленное мобильное приложение

5. Нажимаем кнопку “Сканировать QR-код” и сканируем его с экрана монитора
6. Фоторгафируем документ
7. Нажимаем на кнопку “Отправить в 1С”.

8. Сразу же после нажатия кнопки “Отправить в 1С” можно снимать следующее фото для этого же документа в 1С. В это время будет происходить фоновая передача файла фотографии на сервер обмена. Обработка после появления файла на сервере выполнит загрузку файла фотографии и прикрепит её к документу. После загрузки в окне 1С на компьютере появится сообщение:

Для просмотра полученных снимков можно перейти в документе по кнопке “Ещё” - “Присоединённые файлы”

Желаем Вам приятного пользования.
Если имеются предложения по доработке данной идеи - пожалуйста пишите в комментариях. Обязательно рассмотрим все варианты.

18

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

Наименование Файл Версия Размер
Мобильный сканер документов:
.zip 26,80Mb
29.09.18
12
.zip 26,80Mb 12 Скачать

См. также

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

Комментарии
Избранное Подписка Сортировка: Древо
1. saa@kuzov.org 30.09.18 05:59 Сейчас в теме
Держите 3см.

Первый традиционный вопрос: почему не выложили конфигурацию мобильного приложения? Оно, как я понимаю, достаточно "тупое": сделанное фото кладет к вам на сервер http://92.255.188.118:8081/MSD_Server/ws/MSD_Server?wsdl

2) Почему везде http? В веб-сервисе, в сервисе генерации qr-кода chart.apis.google.com

3) Зачем самопальная функция EncodeURL? Есть же встроенная КодироватьСтроку()

4) Любопытство.
В это время будет происходить фоновая передача файла фотографии на сервер обмена


Как сделали? Внутри xml? Base64? Binary? Фоновое задание? Работает ли на современных Андроидах и всех айфонах, когда переключаешься на другое приложение или сворачиваешь это приложение?
kadild; jONES1979; MSK_Step; +3 Ответить
7. RSConsulting 93 01.10.18 06:07 Сейчас в теме
(1) Спасибо за проявленный интерес.

почему не выложили конфигурацию мобильного приложения?

Потому что данная публикация предназначена для конечного пользователя, а не для разработчиков.

Почему везде http? В веб-сервисе, в сервисе генерации qr-кода chart.apis.google.com

Не совсем понятный вопрос. Чем плох http в данном решении?

Зачем самопальная функция EncodeURL? Есть же встроенная КодироватьСтроку()

Спасибо за подсказку. Попробуем использовать КодироватьСтроку() в следующем релизе.

Фоновое задание? Работает ли на современных Андроидах и всех айфонах, когда переключаешься на другое приложение или сворачиваешь это приложение?

Да. Это фоновое задание. Тестирования на работу передачи данных при сворачивании приложения не производилось.
9. saa@kuzov.org 01.10.18 06:28 Сейчас в теме
по поводу фонового задания мне кажется, Вы лукавите.
Я декомпилировал apk, смотрю, а там

&НаСервере
Процедура ОтправитьВОблакоНаСервере()
П1= ПолучитьИзВременногоХранилища(П2);
Если П2 = Неопределено Тогда
Возврат;
КонецЕсли;
П3 = ОбщегоНазначенияВызовСервера.УстановитьСоединениеСWebСервисом();
П3.ПередатьФайлИзМУвОблако(П4, Новый ХранилищеЗначения(П2, Новый СжатиеДанных()));
Сообщить("Успешно!");
КонецПроцедуры


То есть по нажатию кнопки сразу идет вызов веб-сервиса. Фоновым заданием и не пахнет.
rpgshnik; +1 Ответить
10. RSConsulting 93 01.10.18 07:07 Сейчас в теме
(9)
То есть по нажатию кнопки сразу идет вызов веб-сервиса. Фоновым заданием и не пахнет.

И в конце у вас появляется сообщение "Успешно!"?
Хм... эта строка вообще-то закомментирована в конфигураторе 1С.
Вы пробовали пользоваться приложением?
2. Agregadus 13 30.09.18 10:16 Сейчас в теме
Если на мобильном у вас оказался УИД объекта и тип данных, после сканирования штрихкода, почему бы не воспользоваться REST интерфейсом и писать напрямую в базу, а не через сомнительные сервера обмена?
8. RSConsulting 93 01.10.18 06:20 Сейчас в теме
(2)
Если на мобильном у вас оказался УИД объекта и тип данных, после сканирования штрихкода, почему бы не воспользоваться REST интерфейсом и писать напрямую в базу, а не через сомнительные сервера обмена?

Для REST интерфейса (http://v8.1c.ru/overview/Term_000000824.htm) нужен web-сервис. С помощью внешней обработки, которая входит в поставку, веб-сервис опубликовать нельзя. Чтобы не нагружать пользователя проблемой публикации веб-сервиса используется наш сервер-посредник.
11. RSConsulting 93 01.10.18 07:20 Сейчас в теме
(2)
почему бы не воспользоваться REST интерфейсом и писать напрямую в базу

Для этого пришлось бы публиковать базу клиента. Наша обработка подключается и сразу работает без каких-либо дополнительных телодвижений. Сервер наш. И никакой не сомнительный :)
3. KAV2 82 30.09.18 15:34 Сейчас в теме
Отличная идея, кстати такое нужно не только когда сканера нет под рукой, стационарный сканер вообще штука не удобная и медленная, я сталкивался с тем, что пользователи предпочитали "сканировать" документы с помощью собственных телефонов, нежели пользоваться имеющимся сканером.
RSConsulting; +1 Ответить
4. KAV2 82 30.09.18 16:07 Сейчас в теме
Вопросы:
1) Правильно ли я понял что для передачи снимка используется ваш сервер обмена, и нельзя использовать свой или передать снимок напрямую в базу?

2) Будет ли доступен исходный код всего проекта или отдельных его частей? И если да, то под какой лицензией?

3) Что находится в комплекте для скачивания? Расширение конфигурации и мобильное приложение?
5. saa@kuzov.org 30.09.18 17:57 Сейчас в теме
(4)
3) Что находится в комплекте для скачивания? Расширение конфигурации и мобильное приложение?


Скомпилированный apk и внешняя обработка.

ИМХО, очень странный набор. Но я понимаю, какой код написан в мобильном приложении и серверной базе. Его повторить - работы на полчаса.

1) Правильно ли я понял что для передачи снимка используется ваш сервер обмена, и нельзя использовать свой или передать снимок напрямую в базу?


Да, я же выше ссылку написал, фото с мобильного кладется в базу http://92.255.188.118:8081/MSD_Server
зайдите, посмотрите.
12. RSConsulting 93 01.10.18 07:26 Сейчас в теме
(4)
Правильно ли я понял что для передачи снимка используется ваш сервер обмена, и нельзя использовать свой или передать снимок напрямую в базу?

Да правильно.

Будет ли доступен исходный код всего проекта или отдельных его частей?

Исходный код всего проекта не предоставляется.

Что находится в комплекте для скачивания?

Внешняя обработка и apk-приложение
6. Timur.V 50 30.09.18 22:27 Сейчас в теме
А что в архиве?
Хотелось бы увидеть открытый код мобильного приложения (а не apk скомпилированный) и обработки 1с.
13. Kutuzov 504 02.10.18 10:53 Сейчас в теме
Идея решения отличная.
suepifanov; EvgeTrofi; +2 Ответить
14. DarkAn 808 02.10.18 11:09 Сейчас в теме
Идея очень напоминает способ авторизации WhatsApp Web
15. Senator_I 02.10.18 13:59 Сейчас в теме
А вообще, на будущее, давняя мечта у пользователей, сканировать документы и чтобы данные по соответетсвующим полям вставали. Например сфоткали сф, оттуда распознались данные и в документ встали в нужные поля. Но тут надо с распознованием мутить, конечно.
16. EvgeTrofi 02.03.19 06:53 Сейчас в теме
Просто заметка:
Если в конфигурации имеется БСП 3.0.2 и выше, то картинку QR-кода можно получить через функцию
УправлениеПечатью.ДанныеQRКода

Подробнее: ИТС
Оставьте свое сообщение