Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Подключение ТСД Моторола к 1С

Ранее я писал о торговом оборудовании, применяемом в 1С.

Если Вас интересует автоматизация склада с помощью специализированного оборудования,  позвоните нам. Мы имеем собственные наработки в этой области, которые существенно могут облегчить внедрение программы.

На днях столкнулся с доработкой обмена данными между терминалом сбора данных Motorola (Symbol) MC9090 и 1С Управление торговлей на платформе 8.3. В качестве программного обеспечения для автоматизации склада была выбрана отечественная разработка от компании «Cleverence soft» — Драйвер Wi-Fi терминала сбора данных для «1С:Предприятия» на основе Mobile SMARTS, версия ПРОФ.

Далее я расскажу, как была произведена настройка и доработка конфигурации Mobile SMARTS и конфигурации 1С.

Motorola 9090 в работе

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

На фотографии выше наш подопытный аппарат, топовая модель линейки ТСД Symbol — самый шустрый и функциональный терминал. Мозги — процессор с частотой 624MHz, 128 мегабайт ОЗУ (смешно сравнивать с новыми смартфонами). На борту так же WiFi, Bluetooth, цветной сенсорный дисплей. Операционная система -Windows Mobile 5.0.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Терминалы от Motorola имеют очень высокую степень защиты от внешних воздействий. Их в прямом смысле можно кидать об стену — им ничего не будет.

Исходные требования заказчика по автоматизации склада

В рамках внедрения 1С был внедрен ячеистый склад. Данный тип склада широко распространён при автоматизации бизнеса с использованием торгового оборудования. В результате каждому товару была присвоена ячейка рекомендуемого хранения.

Задача проста — при сканировании на терминал выводится ячейка, на которой должен присутствовать товар. Данные о товарах получаются из 1С в режиме онлайн.

Настройка подключения терминала сбора данных к 1С

Подключение было настроено при помощи софта для автоматизации склада от «Cleverence soft». На компьютере разворачивается веб-сервер ТСД — он принимает данные через технологию web-service данные с терминала в режиме онлайн. После этого веб-сервис подключается к промежуточной 1С, в которой, в свою очередь, идёт обращение к Вашей рабочей конфигурации. Получается следующая схема работы:

ТСД —  Веб-сервис — промежуточная БД 1С — рабочая БД 1С

Зачем так сделано? Видимо, чтобы было проще сделать обмен между веб-сервисом и рабочей БД. 1С с 1С проще сработается 🙂

Настройки Mobile SMARTS для подключения к 1С

Вернемся к нашей задаче. Откройте конфигурацию терминала. После недолгих поисков нашел место, куда добавляются дополнительные свойства товара, например, Цена(price), Остаток(qty), и добавил туда новый реквизит «cell» с типом «string«, в него я буду писать расположение на складе:

Настройки конфигуратора MobileSMARTS

После этого необходимо вывести этот реквизит на форму. Для этого необходимо выбрать операцию «Выбор номенклатуры» в древе метаданных и открыть в палитре свойств «Текст в верхней части окна». Здесь можно увидеть все поля, которые выводятся при сканировании номенклатуры. В окне корректировки можно выбрать любое поле для выбора, мы вставим наше, новое — «{SelectedProduct.Product.cell}«:

Программирование ТСД

На этом этап настройки конфигурации на ТСД закончен, мы переходим к настройке со стороны 1С.

Настройка 1С для передачи данных на ТСД

Для настройки 1С необходимо корректировать промежуточную конфигурацию. Зайдем в конфигуратор 1C промежуточной базы, в общий модуль  «УниверсальныеМеханизмы». Найдем функцию «ДобавитьProduct».

Следующим образом задаются дополнительные свойства:

Product.SetField(«cell», «Место на складе: » + Номенклатура.ПредставлениеЯчейкиСклада);

где «Номенклатура» — полученный при подключении по ком-объекту элемент справочника товаров, а «ПредставлениеЯчейкиСклада» — просто реквизит объекта со строковым типом данных.

Вот и всё — вывод значения готов:

Результат подключения

Будьте внимательны, если Вы ранее выгружали товары на сервер, они могут закешироваться в файл «Cleverence.Warehouse.ProductsBook1.xml». В этом случае терминал не будет обращаться в 1С, а будет брать данные из файла. Т.е. никакого дополнительного свойства не будет отображаться.

Заключение

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

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

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

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

Ваш адрес email не будет опубликован.