1Scan. Интеграция веб-клиента 1С с устройством Android (смартфон, планшет, ТСД)

Публикация № 1549895 15.11.21

Интеграция - WEB-интеграция

веб-клиент ТСД сканирование штрихкод интеграция android мобильное приложение

Получение из Android устройства данных сканера штрихода, камеры, GPS, широковещательных сообщений и передача в код модуля формы 1С для дальнейшей обработки.

Общие требования к интеграции:

  • Android 5.0 (API 21) и выше.
  • 1С Платформа 8.3.16 и выше.
  • Прикладное решение 1C должно предоставлять доступ с помощью веб-клиента (опубликовано на веб-сервере).
  • Опубликованная база должна быть доступна на устройстве через веб-клиент.

Установить бесплатно 1Scan

Вопросы и помощь в телеграм t.me/onescan

Преимущества: 

  • Кроме указания адреса базы опубликованного веб-клиента, в приложении никаких настроек не требуется.
  • Вся разработка происходит средствами 1С.

Возможности:

  • Запуск веб-клиента 1С в приложении Android.
  • Сканирование штрихкода, QR-кода. Получение данных со сканера штрихкода, камеры, Intent событий в коде модуля формы 1С для дальнейшей обработки.
  • Фото с камеры, получение двоичных данных в 1С.
  • Способы получения данных: Event listener (событие ввода), Data Intent (настраиваемая подписка на широковещательные сообщения), библиотека устройства Honeywell SDK (список моделей будет дополнятся по мере доступности устройств для разработки) 
  • Запуск на весь экран в режиме "встроенное рабочее место".

 ЗапускПримеры обработки

 

Разработка:

Обработка полученных данных происходит в модуле формы. Требуется подключение обработчика сообщений при открытии и отключение при закрытии формы:

&НаКлиенте
Процедура ПриОткрытии(Отказ) 
    
    //Подключение обработчика сообщений внешнего сайта    
    Если ОкноВнешнегоСайта.Доступно Тогда
        ОбработчикСобытия = Новый ОписаниеОповещения("ПриПолученииСообщенияОтВнешнегоСайта", ЭтотОбъект);
        ОкноВнешнегоСайта.ПодключитьОбработчикСообщений(ОбработчикСобытия);
    КонецЕсли;   
    
КонецПроцедуры   

&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы) 
    
    //Отключение обработчика сообщений внешнего сайта
    Если ОкноВнешнегоСайта.Доступно Тогда
        ОбработчикСобытия = Новый ОписаниеОповещения("ПриПолученииСообщенияОтВнешнегоСайта", ЭтотОбъект);
        ОкноВнешнегоСайта.ОтключитьОбработчикСообщений(ОбработчикСобытия);
    КонецЕсли;    
    
КонецПроцедуры

 

В примере из обработки Examples1Scan.epf при получении данных с устройства Android в коде 1С срабатывает процедура ПриПолученииСообщенияОтВнешнегоСайта(Сообщение, ДополнительныеПараметры), которая в свою очередь вызывает процедуру ПриПолученииСообщенияОтУстройства(Данные), где параметр "Данные" - структура содержащая сообщение.

// Обработка сообщения полученного от устройсва
//
&НаКлиенте
Процедура ПриПолученииСообщенияОтУстройства(Данные)
	
	//Ваш код...  	
	СтруктураДанные = JsonВСтруктуру(Данные);
	
	Если ЗначениеЗаполнено(СтруктураДанные) И ТипЗнч(СтруктураДанные) = Тип("Структура") Тогда
		
		//Обработка данных по событиям
		Если СтруктураДанные.Event = "scanResult" Тогда //результат сканирования  
			
			Штрихкод = СтруктураДанные.data; 
			ЭтотОбъект.ПолученныеДанные = Штрихкод; 
			
		ИначеЕсли СтруктураДанные.Event = "getAndroidID" Тогда //результат запроса уникального идентификатора приложения  
			
			AndroidID = СтруктураДанные.data;
			ЭтотОбъект.ПолученныеДанные = AndroidID;     
			
		КонецЕсли;	                                         
		
	КонецЕсли;
	
	//
	ЭтотОбъект.ПолученныйJson = Данные;		
	ПоказатьОповещениеПользователя(,,Данные, БиблиотекаКартинок.Информация32);

КонецПроцедуры 

 

Так же есть возможность отправлять сообщения команды устройству. Например, запустить камеру, получить уникальный идентификатор устройства и тп:


&НаКлиенте
Процедура ОткрытьКамеру(Команда)   
	
	Сообщение = "startScanCamera"; //Запускает камеру для сканирвания
	ОтправитьСообщениеУстройству(Сообщение);
	
КонецПроцедуры

&НаКлиенте
Процедура ПоказатьКнопкуКамеры(Команда)
	Сообщение = "enableScanCameraButton"; //Отображает кнопку камеры для сканирования
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры

&НаКлиенте
Процедура СкрытьКнопкуКамеры(Команда)
	Сообщение = "disableScanCameraButton"; //Скрывает кнопку камеры для сканирования
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры

&НаКлиенте
Процедура СообщитьToast(Команда) 
	ТекстСообщения = "Привет, toast!";
	Сообщение = "toast:" + ТекстСообщения; //Всплывающее сообщение, короткий период
	//Сообщение = "toastLong:" + ТекстСообщения; //Всплывающие сообщение, длинный период	
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры  

&НаКлиенте
Процедура СообщитьSnackbar(Команда)   
	ТекстСообщения = "Привет, snackbar!";
	Сообщение = "snackbar:" + ТекстСообщения; //Всплывающее сообщение, короткий период 
	//Сообщение = "snackbartLong:" + ТекстСообщения; //Всплывающее сообщение, длинный период	
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры   

&НаКлиенте
Процедура ОткрытьНастройки(Команда) 
	ОтправитьСообщениеУстройству("openSettings");
КонецПроцедуры

&НаКлиенте
Процедура ПолучитьAndroidID(Команда) 
	ОтправитьСообщениеУстройству("getAndroidID");	
КонецПроцедуры

&НаКлиенте
Процедура ПолучитьДанныеПоGPS(Команда)
	ОтправитьСообщениеУстройству("getLocation");
КонецПроцедуры

&НаКлиенте
Процедура ЗакрытьПриложение(Команда)
	ОтправитьСообщениеУстройству("closeApplication");
КонецПроцедуры

 

Настройки:

НастройкиСканирование через камеру

Для подключения к базе 1С следует указать "Адрес веб-сайта" (пример. http://192.168.0.100) и "Имя публикуемой базы" (пример. DemoSSL/ru_RU/). Для явного указания языка запуска следует прописать "/ru_RU/", знак "/" обязателен в конце. Так же можно заполнить Пользователь и Пароль для автоматического входа.

Удалять непечатаемые символы при сканирование - очищает данные полученные при сканирование.

Режим запуска: встроенное рабочее место - база запускается в полноэкранном режиме без возможности пользователем закрывать окна и выбирать разделы.

Отображать кнопку настройки - кнопка настройки всегда будет отображатся. Так же настройки можно открыть через долгое или 7 частых нажатий кнопки Назад (Back button) устройства. 

 

Методы сканирования:

Event listener - получает событие ввода данных возникшее на экране. Универсальный метод, работает практически на всех устройствах.

Data intent - в настройках Intent устройства можно прописать в Action свое ключевое слово по которому можно получать данные. Extra Key - имя свойства которое находится в Intent, например для Honeywell это "data". При указание intent обычно другие методы перестают работать.

Honeywell SDK - родная библиотека устройств Honeywell (тестировалось на CN51). Если у вас ТСД этой фирмы - то рекомендуется использовать данный метод сканирования, так как данные всегда получаются корректно независимо какие настройки указаны в самом устройстве.

Сканирование через камеру - используется библиотека сканирования штрих-кода для Android с использованием ZXing для декодирования.

Работоспособность всех указанных методов сканирования можно проверить прямо на экране настроек и выбрать подходящий. После удачного сканирование вверху отобразится результат сканирования с указанием источника. 

 

Полезные ссылки:
Как опубликовать веб-сервера Apache или IIS. Публикация базы 1С.
Пример обработки полученных данных на форме 1C Examples1Scan.epf

Вопросы и помощь в телеграм t.me/onescan

Приложение в Google Play: 1Scan

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

Наименование Файл Версия Размер
Примеры кода Examples1Scan

.epf 13,04Kb
33
.epf 6 13,04Kb 33 Скачать
Поддержать проект

.epf 11,32Kb
4
.epf 11,32Kb 4 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3111 15.11.21 10:58 Сейчас в теме
Лучше если оформлять по возможности не как статью, а как публикацию, положив в скачивание даже какую-нибудь пустышку. Это для того, например, что я собираю тематические публикации в группе, посвященной адресному хранению, работе склада, соотв.приложения для мобильных девайсов и прочее сопутствующее - а на ИС движок не позволяет включать статьи в такую подшивку
2. kild 86 15.11.21 12:24 Сейчас в теме
(1) Прикрепил к статье обработку с примерами. Этого достаточно?
3. CheBurator 3111 15.11.21 22:28 Сейчас в теме
(2) Да, норм! спасибо что откликнулся!
всякое полезное в т.ч. и по похожим разработкам смотри в группе: https://infostart.ru/community/groups/22/
закладка "Публикации"
4. shwizard 22.11.21 08:53 Сейчас в теме
(3)спасибо за интересную группу, мне предстоит ковыряться в этом!
5. user595194_bendery_sh 22.11.21 16:58 Сейчас в теме
6. user595194_bendery_sh 22.11.21 23:21 Сейчас в теме
А в чем смысл Настройки Data Intent Action и Extra Key ?
9. kild 86 03.12.21 22:16 Сейчас в теме
(6) Приложения установленные в андроид устройстве могут вещать, отправлять данные по определенному ключевому слову (action). Если знать значение action, то можно получать эти данные в другом приложение.

Например у некоторых ТСД есть возможность самому указать action для сканирования. Чтобы 1Scan мог получать данные методом Data intent нужно указать action под которым отправляют данные другие приложения в андроид.

Значение Extra Key как правило можно узнать только у разработчика источника данных. Для устройств Honeywell - это "data"

Пример для ТСД Honeywell:
Action: "act" (любая произвольная строка, лишь бы совпадали в настройках устройства и приложения)
Extra Key: "data" (значение предусмотренное разработчиком источника данных)
Прикрепленные файлы:
7. roschupkin_e 02.12.21 16:50 Сейчас в теме
Не срабатывает ПриПолученииСообщенияОтВнешнегоСайта...
8. kild 86 03.12.21 21:43 Сейчас в теме
(7) СообщитьToast из 1с показывает сообщение на устройстве?
ПолучитьAndroidID не возвращает ничего?
Попробуйте скачать последнюю версию обработки Examples1Scan, там есть логирование полученных данных. В журнале запроса сделайте отбор Событие: Examples1Scan, есть ли записи после запроса данных.
10. kild 86 06.12.21 19:15 Сейчас в теме
(7)В текущей версии важно правильно вводить адрес базы. Например, если полный путь:
http://192.168.0.106/DemoSSL/ru_RU/
то в настройках:

Адрес веб-сайта: http://192.168.0.106 (в конце "/" не нужен)
Имя публикуемой базы: DemoSSL/ru_RU/ (нужен "/" в конце если явно указан язык "ru_RU", иначе можно просто имя базы "DemoSSL")

В следующих версиях исправлю зависимость от лишних или не хватающих знаков в адресе
Прикрепленные файлы:
11. Farpost 116 16.12.21 15:02 Сейчас в теме
Доброго времени суток!
Вопрос - можно заказать разработку мобильного приложения или мобильного клиента взаимодействующего с конфигурацией УТ 10.3?
Функционал простой - ввод параметров документа партии, числовых значений и отправка введенных данных в базу для дальнейшей обработки.
Более подробное ТЗ могу выслать.
12. kild 86 19.12.21 17:40 Сейчас в теме
(11) Здраствуйте!
Для УТ 10.3 подходит текущая обработка Examples1Scan, только все "ЭтотОбъект" нужно заменить на "ЭтаФорма", так как у вашей конфигурации режим совместимости платформы 8.2. Так же веб-сервис должен быть опубликован с использованием платформы 8.3.16 и выше если нужно получать данные с датчиков устройства (сканер, камера и тп).
В веб-клиенте будут видны только управляемые формы. Можете добавить рядом с обычными формами и использовать их.

Например, чтобы при запуске УТ 10.3 запускалась обработка с примерами Examples1Scan, в "Модуль управляемого приложения" в процедуре "ПриНачалеРаботыСистемы()" пропишите строку ОткрытьФорму("Обработка.Examples1Scan.Форма.Форма");

Если нужно получить какие-то другие данные с мобильного устройства которых нет в примере - напишите модель и источник данных, добавлю такую возможность. Пишите тут или в личку, если остались вопросы.
13. Farpost 116 20.12.21 17:42 Сейчас в теме
(12) Благодарю, постараюсь разобраться, будут вопросы - напишу
14. GarriSoft 68 20.01.22 13:11 Сейчас в теме
Это мега крутое решение!
Можно как то эмулировать скролинг (прокрутку) списка в 1С, как все уже давно привыкли пальцем?
16. kild 86 23.01.22 03:12 Сейчас в теме
(14) Спасибо за отзыв!
Скролинг тапом должен работать для списков. Можете прислать запись экрана или объяснить что имеется ввиду?
15. GarriSoft 68 21.01.22 11:36 Сейчас в теме
Два вопроса:
1. Экран уменьшается, когда появляется какое либо сообщение об ошибке или запрос, в данном случае на подключение ИТС поддержки
см. вложения, видимо где то ошибка
2. Надпись "Работает на 1С", как ее убрать? Надпись занимает дополнительное место и так на небольшом экране
Прикрепленные файлы:
17. kild 86 23.01.22 03:42 Сейчас в теме
(15)
1. Экран уменьшается, когда появляется какое либо сообщение об ошибке или запрос, в данном случае на подключение ИТС поддержки

Возможные решения:
1. Одна из причин такого поведения - старая версия браузера на устройстве. Убедитесь, что в Google Play обновлен браузер Chrome
2. Обновите платформу 1С на последнюю версию или хотя бы на последний подрелиз вашей текущей версии.
3. Так же можно попробовать обновить в Google Play компонент Android System WebView
4. Убрать показ формы в 1С "Подключение Интернет-поддержки". Например, в конфигураторе в модуле формы ОбщиеФормы -> ПодключениеИнтернетПоддержки в Процедура ПриСозданииНаСервере первой строкой прописать Отказ = Истина;

Если проблема не решилась, то напишите модель устройства, версию Android, платформу и конфигурацию 1С.

2. Надпись "Работает на 1С", как ее убрать? Надпись занимает дополнительное место и так на небольшом экране

В режиме запуска "Встроенное рабочее место" платформа 1С всегда показывает эту надпись для веб-клиента. Видимо, хотят, чтобы всегда где-то был виден значок 1С для пользователя. Возможно в будущих версиях получится частично убрать эту надпись.
18. miradg 23.03.22 07:14 Сейчас в теме
Здравствуйте!
С 1С ювелирный магазин от раруса будет работать?
19. kild 86 23.03.22 21:14 Сейчас в теме
(18) Здраствуйте! Да, будет работать, как и любая база которая публикуется как веб-сервис
20. GarriSoft 68 26.04.22 13:35 Сейчас в теме
При сканировании кодов маркировки DataMatrix, в процедуру ПриПолученииСообщенияОтУстройства(Данные), в значение переменной Данные, возвращается json, в котором содержится непечатный символ кода маркировки, содержащий код 29, что в итоге приводит к пустой строке в функции JsonВСтруктуру, что можно сделать, чтобы использовать ваше решение для сканирование кодов маркировки DataMatrix?
21. GarriSoft 68 05.05.22 12:34 Сейчас в теме
(17)
Так же замечено, что экран уменьшается так же при появлении клавиатуры, после того как клавиатура скрывается с экрана, 1с не восстанавливает окно.
ТСД: EAD60K-0
Версия Android 7.1.1
Все что можно было обновить, было обновлено, результат тот же
24. kild 86 07.06.22 18:26 Сейчас в теме
(21) Попробуйте обновится на новую версию приложения 1Scan 2.0, в настройках добавил возможность указать фиксированный размер клиентского окна в % или в px. Подберите под размеры вашего устройства высоту в пикселях (px), чтобы больше не менялось. Так же можно попробовать указать размер с запасом чтобы надпись "Работает на 1С" ушел за границы экрана. Отпишитесь пожалуйста как протестируете.
26. GarriSoft 68 08.06.22 09:57 Сейчас в теме
(24)
Обновился, на телефоне запустилось, на ТДС вываливается в ошибку при попытке добавить базу
Прикрепленные файлы:
22. GarriSoft 68 05.05.22 15:19 Сейчас в теме
Я так понимаю у вас написано на Cordova/Phonegap и там автоматически уменьшается размер webview при появлении клавиатуры, но при закрытии клавиатуры размер webview не восстанавливается

ВАЖНО: Было замечено, что размер экрана восстанавливается, после уменьшения выводом клавиатуры, если включить или выключить галку "Отображать кнопку "Настройки", в этом случае масштаб экрана восстанавливается до нормального состояния

У вас классное решение! Но данный недочет с экраном очень мешает запустить его в прод
23. saint1908sx 25.05.22 10:37 Сейчас в теме
Добрый день.
Подскажите что не так и куда копать.
База опубликована, через телефон через приложение подключаюсь - всё отлично.
В обработке последней версии при сканировании через камеру телефона - всё отлично.
При подключении через блютуз сканера, и сканировании ШК им - не распознаёт как внешнее событие, а отрабатывает как просто нажатие на кнопку.
т.е. на какой кнопке стоял фокус ввода - та и "нажимается" при скане ШК.
Все настройки в приложении перетыканы многократно.
Телефон Redmi Note7
Сканер - NETUM C750 Bluetooth 2D

Сам сканер в блокнот телефона - сканирует корректно. тоже проверено.


куда рыть? подскажите пожалуйста
25. kild 86 07.06.22 18:31 Сейчас в теме
(23) Добрый день! Через неделю получу в руки Bluetooth сканер и попробую добавить прямую поддержку для вашего сканера
27. saint1908sx 08.06.22 14:47 Сейчас в теме
(25) добрый день. спасибо большое. очень жду.
28. kild 86 10.06.22 00:09 Сейчас в теме
(27) В новой версии "2.0 (17)" добавил функционал, который может подойти для вас:
* Новый метод чтения со сканера: событие нажатия клавиши. Там же пропишите завершающий символ 10 для вашего устройства.
* "Убирать фокус с экрана". Устраняет проблему когда произвольно нажимались кнопки при сканирование

По Bluetooth напишу когда будет реализовано.
29. saint1908sx 04.07.22 08:45 Сейчас в теме
(28) Добрый день. Всё получилось, спасибо.
Что характерно, вначале НЕ получилось. ждал новый релиз.
После "а вдруг дело в оборудовании" - установил приложение на планшет, всё настроил и РАБОТАЕТ (через события нажатия клавиши".
попробовал снова через телефон - не работает.
Удалил с телефона приложение, установил, настроил - РАБОТАЕТ.

спасибо!
30. kild 86 09.07.22 17:25 Сейчас в теме
(29) Здравствуйте! В версии 2.0 (22) добавил поддержку Bluetooth.
Подключение:
В устройстве Android включить GPS* и Bluetooth. В приложении у подключения в “Настроить сканирование” выбрать "Bluetooth", перейти в редактирование "Подключение Bluetooth", нажать "Найти устройства"
В списке отобразятся доступные Bluetooth устройства. Выбрать ваше устройство для подключения. После удачного подключения появится зеленая надпись "Подключено".
В списке могут быть несколько устройств с одинаковыми именами. Обычно нужно выбрать класс UNCATEGORIZED (7936), а не AUDIO_VIDEO. Если устройств с таким классом нет, значит ваше устройство не переведено в соответствующий режим работы с приложениями.
Например, чтобы перевести в соответствующий режим сканер Netum c750, нужно просканировать штрихкод-настройки "Working via Bluetooth" и "Application Mode for Android or Windows" (AT+MODE=3) которые есть в инструкции к устройству.
* Для поиска и добавления устройства требуется включенное GPS, без этого Bluetooth устройства не будут обнаружены. После первого добавления и сохранения для последующих автоматических подключений GPS не требуется. После удачного подключения MAC адрес устройства сохранится в поле “Bluetooth MAC address (автоподключение)”.

Отпишитесь, пожалуйста, если получится протестировать.
31. Lancelot-2M 114 09.09.22 13:46 Сейчас в теме
Посмотрите, плс, личку. Есть деловое предложение по теме 1Scan.
32. Sangvinor 16.11.22 11:11 Сейчас в теме
Здравствуйте, а чем это решение лучше открытия опубликованной базы на мобильном клиенте 1с?
33. kild 86 19.11.22 17:45 Сейчас в теме
(32) Здравствуйте!
Приложение не требует сборки под отдельную конфигурацию. Предоставляет больше api взаимодействия с компонентами android, без установки дополнительных компонентов для 1с. Например, broadcast receiver для взаимодействия со сканером ТСД напрямую. Получение данных от Bluetooth и тп.
Разные типы клиентов:
* Интеграция веб-клиента - разные режимы запуска. Интерфейс не требует доработки, привычный для пользователей. Доработка ведется обычными средствами 1с.
* HTML клиент - не требует лицензии на подключение 1с, но нужна доработка HTML/JavaScript

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

См. также

Получение/отправка сообщений RabbitMQ через REST API

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Простой пример получения и отправки сообщений в брокер сообщений RabbitMQ через REST API из 1С без сторонних компонент и middleware.

1 стартмани

23.09.2022    6202    17    NikeeNik    16    

44

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    7954    21    huxuxuya    29    

75

Распознавание текста из изображений и PDF с помощью нейросетей Yandex Vision и 1С

Обработка документов WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Если вам нужно с помощью компьютерного зрения от Yandex быстро распознавать текст из документов и изображений, эта статья для вас!

5 стартмани

13.07.2022    7692    9    kiv1c    5    

35

Api идеи для начинающих

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Данная обработка подойдет тем, кто только начинает знакомиться с механизмами api в 1С. В обработке представлены взаимодействия с 12 простыми сайтами на примерах. Решения не затрагивают полной документации, а носят лишь ознакомительный характер. Делал на платформе 8.3.20.

1 стартмани

16.06.2022    8717    25    user676027_svikator    5    

70

Заполнение контрагентов по ИНН для УТ 10.3

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    5812    35    kostyan7    20    

1

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.05.2022    8080    124    Steelvan    0    

66

Обмен данными с Web-сервисами

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка предназначена для быстрой настройки обмена данными с Web-сервисами из пользовательского интерфейса.

10 стартмани

29.04.2022    5937    33    ns_bulatov    4    

37

Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сервис предназначен для передачи сообщений от сервера 1С клиентским сеансам. В простом случае полученное сообщение отображается у клиента в виде всплывающего окна (процедура 1С ПоказатьОповещениеПользователя). С использованием данного сервиса можно оповещать пользователей о новых задачах, полученных электронных письмах, менеджеров о новых заказах, загруженных с сайта и т. п. Дополнительно имеется возможность передавать произвольные данные и обрабатывать самостоятельно полученные сообщения на клиенте, что позволяет реализовать более сложные сценарии (чаты, отображение прогресса длительной операции на сервере и т. п.).

1 стартмани

02.02.2022    12194    38    ltfriend    9    

87

Создание простых сайтов на основе http сервисов - tips and tricks

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Универсальный метод, html шаблоны, страницы с авторизацией и без, многоязычность, страница авторизации, etc.

1 стартмани

22.01.2022    8514    11    vl-sher1    29    

38

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

01.04.2021    17638    20    SaschaG    4    

64

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021    23439    70    Parsec1C    20    

80

Внешняя компонента: Android tools

Мобильная разработка Разработка внешних компонент Платформа 1С v8.3 Мобильная платформа Абонемент ($m)

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 390KB.

1 стартмани

12.01.2021    13021    36    KAV2    46    

15

BIM: взаимодействие с платформой Autodesk Forge

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    78175    16    kandr    3    

6

Генератор маршрута по "документам отгрузки" в Google.Maps

Оптовая торговля Розничная торговля WEB-интеграция Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Данная обработка будет полезна для построения маршрута по документам реализаций за выбранный период.

7 стартмани

08.11.2020    18173    18    quazare    22    

41

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

1С + react native

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пример реализации клиента для 1С на react native.

1 стартмани

09.10.2020    17100    12    van_za    9    

34

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка Платформа 1С v8.3 Абонемент ($m)

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

3 стартмани

09.10.2020    48892    357    ltfriend    214    

104

Учимся создавать http сервис (часть третья). Передача нескольких параметров в http сервис

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.10.2020    33403    10    hpi    18    

73

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 1 - RabbitMQ

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто 1С не может взаимодействовать со сторонними продуктами, например для шины предприятия RabbitMQ создают внешние компоненты. В статье предлагается новомодный подход REST API реализованный на приложении прокладке Middleware, язык тоже трендовый Golang. В статье немного познакомлю Вас с языком Golang, опишу интеграцию на стороне 1С (8.3.16.1502). Если статья зайдет, напишу как выгружать журнал регистрации по этой схеме в ElasticSearch

1 стартмани

31.08.2020    19749    19    dmitry-irk38    15    

38

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Конвертация любых адресов, написанных в свободной форме, к ФИАС

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.

2 стартмани

30.06.2020    17575    141    XilDen    19    

28

HTTP сервисы по OpenAPI спецификациям

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Начинаем путь разработки HTTP сервисов с создания спецификаций OpenAPI. Автодокументация сервисов формата Swagger UI без зависимостей. Настройка сервисов в режиме предприятия.

1 стартмани

29.06.2020    25296    30    shmalevoz    24    

89

Конструктор HTTP-соединений в 1С (обычные и управляемые формы)

WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Иногда возникают мысли о том, чтобы прикрутить сервисы, связанные с HTTP-соединениями, в 1С. Необходимо писать обработку и анализировать результат.

1 стартмани

02.06.2020    14052    40    Denr83    0    

36

Модуль обмена с QIWI

Банковские операции WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020    15615    3    Neti    10    

16

oData – HTTP-сервис для ленивых.

WEB-интеграция Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

oData одним из последних появился в инструментах интеграции поддерживаемых платформой 1С. В данной статье хотел бы показать пример его использования. О преимуществах и недостатках oData предлагаю поделиться в комментариях исходя из реального опыта использования. Цель публикации. Дать разработчикам простой инструментарий обмена между идентичными конфигурациями.

1 стартмани

10.05.2020    20445    37    Forest83    2    

58

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

DaJet QL - расширяемый язык запросов

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

DaJet QL поддерживает практический полный синтаксис SQL Server 2005-2016. Кроме этого это расширяемый язык запросов. Обращение к объектам СУБД выполняется в терминах метаданных 1С. Доступ к возможностям этого языка запросов реализован в виде web api сервиса. Результаты запросов возвращаются в виде JSON.

1 стартмани

20.04.2020    19693    12    zhichkin    19    

42

Пример работы с Trello из 1С

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Абонемент ($m)

Небольшая конфигурация содержит примеры обмена с онлайн-сервисом Trello.

1 стартмани

15.02.2020    25775    62    terrorion    18    

59

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    30471    43    capitan    30    

1

Односторонний файловый обмен с сайтом по ftp (1C 2 Web)

Файловый обмен (TXT, XML, DBF), FTP WEB-интеграция Платформа 1С v8.3 1С:Розница 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Подходит под любую конфигурацию на управляемом интерфейсе на базе БСП 2.4.4 и выше. Позволяет гибко настроить выгрузку, практически любых, данных по расписанию на сервер ftp вашего ресурса. Ведение лога процесса выгрузки также предусмотрено.

3 стартмани

09.12.2019    21551    25    LamerSoft    0    

19

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Google drive - менеджер файлов

WEB-интеграция Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    33096    49    zykov_vitaliy    28    

45

Simple UI: простой конструктор мобильных приложений для устройств на Android. Обновление от 15.03.23

Мобильная разработка Платформа 1С v8.3 Управленческий учет Абонемент ($m)

Simple UI – это полностью бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.Тестировалось на 1С: Предприятие 8.3 релиз 8.3.13.1865.

1 стартмани

14.11.2019    45693    448    informa1555    249    

185

Яндекс сервисы [Расширение]

Универсальные обработки WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение для работы с Яндекс-сервисами (предиктор,переводчик,проверка орфографии)

1 стартмани

24.10.2019    22000    13    noprogrammer    12    

42

ODa - Android приложение для подключения к любой конфигурации 1С, используя OData протокол

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В платформе 1С реализована прекрасная возможность работы с открытым веб-протоколом OData, который предоставляет любой другой платформе интерфейс доступа - возможность запрашивать и обновлять данные из базы 1С. Далее в статье будут описаны особенности работы мобильного приложения ODa, которое без программировании на стороне Android'a позволит разработчикам публиковать базы 1С, что даст возможность обычным пользователям взаимодействовать с объектами метаданных, используя нативные элементы интерфейса платформы Android.

1 стартмани

22.10.2019    19310    8    Kosigo    11    

70

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Выгрузка номенклатуры в социальную сеть Вконтакте

WEB-интеграция Оптовая торговля Розничная торговля Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для быстрой и легкой выгрузки товаров Вконтакт. Так просто еще не было)))

2 стартмани

14.08.2019    32850    73    kaliuzhnyi    48    

44

Подключение к сайту и отправка или получение данных по API (POST, GET...) (с описанием кода)

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

12.08.2019    43583    92    MaxPowerr    7    

38

Конфигурация для обмена данными (интеграционная шина)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

4 стартмани

08.07.2019    29555    46    miha-28    17    

41

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB-интеграция Мобильная разработка Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

04.05.2019    34451    113    MarkoSokolov    48    

114