Настройка интеграции ТСД Атол Smart.Lite с 1С через Data Mobile

На примере Розница 2.3. Будем использовать простейший и самый дешевый Offline-обмен.

Был куплен вот такой аппарат ТСД:

Решили интегрироваться с 1С через программу Data Mobile от разработчика Сканпорт.

Настройка обработки обмена в 1С

Заходим в каталог модулей онлайн-обмена для 1С Предприятие –  https://disk.yandex.ru/d/pc1gUd45_du3WQ/DM_Windows_Android/1C/Online

Скачиваем версию под нашу конфигурацию, это файл: DM_LOAD_UPLOAD_ROZN2.epf

Сразу добавляем в дополнительные внешние обработки:

Размещаем в разделе интерфейса Склад, даем доступ всем продавцам (как указано в видео):

Заведение внешнего FTP сервера

Поставщики рекомендуют использовать локальный FTP сервер, но это сложно, проще завести внешний. Если у вас его нет, можно купить на JINO.ru за копейки (или в любом другом месте).

У меня используется один FTP для нескольких клиентов, поэтом я указываю для логина и пароля корневую папку, соответствующую папке клиента.

Настройка FTP в 1С

Основы можно взять здесь:

Каталог всегда использую C:\TSD

В обработке есть недостаток, не все FTP сервера умеют создавать каталоги по пути с разделителем, вида «Datamobile/in», поэтому не создаются пути обмена, я переписал так:

&НаКлиенте
Функция НайтиСоздатьFTPКаталог(FTP, Путь, Создавать = Ложь) Экспорт
	
	Попытка 		
		FTP.УстановитьТекущийКаталог("/");
		FTP.УстановитьТекущийКаталог(Путь);
		FTP.УстановитьТекущийКаталог("/");
		Возврат Истина;
	Исключение  		
		Если Создавать Тогда	
			//+++ Осипов - переписал на последовательное создание каталогов обмена
			Попытка			
				FTP.УстановитьТекущийКаталог("/");
				ТекущийКаталог = "";
				М = СтрРазделить(Путь, "/",ложь);
				Для Каждого Эл ИЗ М Цикл   
					Попытка
						FTP.СоздатьКаталог(Эл);
					Исключение
						//Если каталог уже есть - пропускаем
					КонецПопытки;
					ТекущийКаталог = ТекущийКаталог + "/" + Эл;
					FTP.УстановитьТекущийКаталог(ТекущийКаталог);
				КонецЦикла;
				Возврат Истина;
			Исключение	
				Возврат Ложь;
			КонецПопытки;
			//---
		Иначе  			
			Возврат Ложь;
		КонецЕсли;		
	КонецПопытки;
	
КонецФункции

Если переписывать не хочется, создайте папки вручную в такой структуре:

Если список терминалов задан, то в название каталога обмена на FTP будет добавляться ID терминала, поэтому не заполняйте:

Устанавливаем приложение Data Mobile 3 на ТСД

Теперь самое сложное. Продавцам скинул инструкцию как установить Data Mobile 3:

Увы, она почти бесполезна. Приходится идти самому по шагам. Через Google Play установить не получится — его нет на устройстве.

Скачиваем приложение, подключаем проводом ТСД, режим передачи файлов по умолчанию включен, копируем приложение в папку Donwload:

Далее по центральной кнопке с шестью точками открываем Диспетчер. В некоторых версиях может называться как SD File Manager:

Там в папку «Внутренний общий накопитель», далее Download.

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

Получение тестовой лицензии

Как получить тестовую лицензию, подробно написано тут:

Зарегистрировался в Data-Mobile по ссылке: https://lk.data-mobile.ru/certs

На вопрос, какие продукты использую, выбираю «DataMobile».

Привязка устройства сейчас делается по pin-коду из 4 цифр, не так как в видео, pin можно посмотреть внизу на закладке устройства по кнопке «Получить pin».

На ТСД нужно выбрать лицензию. Убедитесь, что вы не в Demo-режиме, а в режиме лицензии. Тогда в разделе Настройки — появится раздел Обмен и далее Учетная система:

Настройки FTP-сервера на ТСД

Заходим в Настройки — Обмен — Учетная система.

Тип обмена выбираем FTP-сервер.

Адрес FTP вводите без flt://, например так: fixin.myjino.ru

Порт 21, использовать FTPS — выключить.

Включать в путь ID устройства — выключить, иначе в названия папок будут добавляться идентификатор устройства.

Подробнее можно посмотреть в инструкции в DMDOCS.

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

Выгрузка номенклатуры на ТСД по FTP

Выгрузка интуитивно понятна:

При этом формируются файлы на FTP в каталоге in:

На ТСД нужно нажать «Загрузка данных» и данные будут загружаться:

Полезные ссылки

Среда: 2.3.11.33 Объем: 5 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *