Интеграция нетиповой конфигурации «1С: Предприятия» с ТСД с помощью Клеверенс

7 октября 2024 Алеся Януш 10 минут на прочтение 317

Введение в интеграцию решений Клеверенс с 1С

Поддержка стандартных конфигураций

Все решения Клеверенс изначально адаптированы под основные конфигурации «1С: Предприятие», включая УТ, УНФ, БП и другие популярные отраслевые и типовые конфигурации. Это означает, что при использовании таких типовых конфигураций, интеграцию с терминалами сбора данных на платформе Mobile SMARTS можно запустить практически «из коробки».

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

Тем не менее, при работе со старыми продуктами, такими как «Драйвер ТСД Wi-Fi ПРОФ» или «Драйвер инвентаризации ОС», потребуется другой подход. Эти решения используют устаревшие механизмы, и описанные здесь методы к ним не применимы.

Эта инструкция не применима к старым решениям, таким как «Драйвер ТСД Wi-Fi ПРОФ» и «Драйвер инвентаризации ОС», которые используют устаревшие методы интеграции.

Особенности нестандартных конфигураций

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

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

Шаги по самостоятельной интеграции

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

  1. Создание СКД (системы компоновки данных).
    СКД используются для отбора и трансформации данных из справочников и регистров в формате, понятном для Mobile SMARTS. Даже если ваши объекты метаданных отличаются от стандартных, СКД настраиваются так, чтобы отдать данные в требуемом виде: с кодами, реквизитами, остатками и т.д. Эти схемы нужны как при работе устройства «в онлайне», так и при обмене через оффлайн-файлы.

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

  3. Настройка обработчиков.
    В сложных случаях, когда стандартных возможностей СКД и бизнес-правил недостаточно, в обработку добавляются обработчики на встроенном языке 1С. Через них можно, например, пересчитывать данные, вызывать внешние методы, собирать сведения из нескольких объектов и реализовать любую необходимую бизнес-логику.

Пояснение терминов (Глоссарий)

Глоссарий


Клеверенс — компания-разработчик решений для автоматизации работы с товаром, основанных на штрихкодах.

Mobile SMARTS — платформа для создания мобильных решений и серверной обработки обмена данными.

Интеграционная обработка — модуль для преобразования метаданных 1С и реализации логики работы с системой Mobile SMARTS.

Обработка КлеверенсТСД — ключевой компонент, содержащий алгоритмы интеграции с Mobile SMARTS.

База Mobile SMARTS — база, содержащая настройки установленного решения для мобильных устройств.

Этапы подключения терминала сбора данных

Выбор и установка продукта

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

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

Создание базы Mobile SMARTS

После успешной установки создаётся база Mobile SMARTS. Она устанавливается на ПК и становится центральной точкой взаимодействия — именно здесь будет происходить обмен данными между мобильными устройствами сотрудников и основной системой учета. Эта база позволяет собирать данные с ТСД и синхронизировать их с 1С в нужной логике и формате.

Адаптация конфигурации 1С

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

картинка

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

Обновление ключевых функций и реквизитов

Начинается всё с #Область ИнформацияОСовместимости. Здесь задаются ключевые функции, определяющие, с какой конфигурацией работает обработка и какие версии поддерживаются. Примеры таких функций — ПоддерживаемаяКонфигурация() и ПоддерживаемыеВерсииКонфигурации(ИмяТекущейКонфигурации). Также корректируются сведения о внешней обработке и задаётся необходимый префикс.

ФункцияПоддерживаемаяКонфигурация()картинка
Функция ПоддерживаемыеВерсииКонфигурации(ИмяТекущейКонфигурации)картинка
ФункцияСведенияОВнешнейОбработке()Экспорткартинка
ФункцияКонф_ПрефиксКонфигурации()Экспорткартинка

После этого следует перейти к другой важной области — #Область МетаданныеКонфигурации. Здесь задаются имена справочников, с которыми будет работать ТСД. Это — ссылки на ключевые объекты учетной системы, такие как товары, склады, сотрудники, документы. Всё указывается вручную, с учётом внутренней структуры конкретной базы 1С.

картинка
картинка

Правильная настройка справочников критична: от неё зависит, насколько корректно терминал будет идентифицировать номенклатуру, клиентов и другие объекты в мобильной части, и насколько точно данные будут возвращаться обратно в 1С. Иными словами, здесь закладывается полноценный "язык общения" между двух систем: ТСД и учетной платформой компании.

Настройка интеграционной обработки и бизнес-логики

Модификация модулей и удаление лишнего

Правильная интеграция в Клеверенс начинается с подготовки модулей. В интеграционной обработке требуется переработка всех экспортных функций общего модуля, кроме тех, что относятся к области #Область ОбработчикиВыгрузкиДокументов. Эти функции затрагивают бизнес-логику взаимодействия, поэтому должны быть приведены в нужный формат с учетом требований платформы.

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

  • СведенияОВнешнейОбработке
  • ИнформацияСовместимости
  • Конф_ПроверкаСоответствияИспользуемойКонфигурации
  • Конф_ПрефиксКонфигурации
  • Конф_ПолучитьМетаданныеНСИ
  • Конф_ИспользоватьХарактеристикиНоменклатуры
  • Конф_ПолучитьПустуюСсылкуСправочника
  • Конф_ПолучитьСписокИспользуемыхСправочников
  • ПолучитьМакетСКД

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

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

картинка

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

Экспортные функции и СКД макеты

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

картинка

Для организации выгрузки таблиц рекомендуется использовать СКД — систему компоновки данных. На практике это означает, что под каждый тип справочника или документа создается отдельный макет. Он настраивается один раз и затем стабильно работает при каждом обновлении данных на терминале.

картинка
картинка

Подключение внешней или встроенной обработки

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

картинка

Саму обработку можно подключить тремя способами:

  • Внешняя обработка — файл, поставляемый отдельно и подключаемый при необходимости;
  • Встроенная обработка — часть конфигурации, встраиваемая напрямую в модуль;
  • Хранимая в справочнике — размещается в справочнике для быстрого обновления и разделения по ролям.

картинка

Каждый способ имеет свои плюсы. Например, встроенная обработка безопаснее при обновлении платформы, в то время как внешняя — гибче и проще в распространении.

Подключение обработки финализирует процесс и подготавливает систему к рабочей синхронизации данных с Клеверенс. На этом этапе можно переходить к тестированию и отладке.

Настройка обмена и бизнес-процессов

Фильтрация и отбор данных

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

картинка

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

Конфигурация бизнес-процессов

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

картинка

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

картинка

Применение обработчиков и событий

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

картинка
картинка

Кроме того, можно настроить события во время работы с формами. Одно из часто используемых — «После открытия формы». Это позволяет, например, автоматически подгружать данные из внешнего источника для подтверждения заполнения или изменять поведение интерфейса в зависимости от условий.

картинка
картинка

Когда типовые обработчики уже не справляются, на помощь приходят полностью пользовательские алгоритмы. Их можно реализовать для любых сложных сценариев: расчета цен, автоматических уведомлений, условий выборки данных и многого другого.

картинка
картинка

Завершение настройки и запуск обмена

После того как логика сформирована, а структура данных определена, наступает финальный кейс — отбор самих документов на передачу. Здесь задаются фильтры для элементов, готовых к выгрузке, например, по дате, статусу обработки, типу движения. Проверить корректность настроек можно тут же, не выходя из формы, нажатием кнопки «Показать результат отбора».

картинка

Для обмена с ТСД предусмотрен как ручной, так и автоматический механизм. В интерфейсе Клеверенс используется форма «Обмен документами» — через неё запускается интерактивная работа. А мобильные устройства могут инициировать обмен напрямую, вызывая обмен по событию или заложенной логике.

картинка

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

Вопросы и ответы

Какие конфигурации 1С поддерживаются решением Клеверенс из коробки?

Решения Клеверенс изначально адаптированы под основные конфигурации 1С, включая УТ, УНФ, БП и популярные отраслевые конфигурации. Это позволяет начать интеграцию без доработок.

Можно ли интегрировать Клеверенс с модифицированной конфигурацией 1С?

Да, но автоматическая интеграция невозможна. Необходимо выполнить ряд ручных настроек: создать СКД, настроить правила обмена и при необходимости добавить обработчики для специфической бизнес-логики.

Что такое база Mobile SMARTS?

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

Какие шаги необходимы для интеграции с самописной конфигурацией?

Необходимо создать СКД, настроить бизнес-правила обмена, реализовать обработчики при необходимости и подключить обработку КлеверенсТСД с учетом особенностей конфигурации.

Как настроить поддержку нестандартных справочников в 1С?

В области #МетаданныеКонфигурации указываются имена нестандартных справочников вручную. Это позволяет настроить корректный обмен между системой и ТСД.

Что входит в список обязательных экспортных функций?

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

Можно ли использовать внешние обработки вместо встроенных?

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

Как задать отбор документов для обмена?

В интерфейсе Клеверенс используются фильтры по дате, статусу или другим параметрам. Кнопка «Показать результат отбора» позволяет проверить правильность условий до запуска обмена.

Какие типы обмена поддерживают ТСД?

Возможен ручной запуск обмена через интерфейс «Обмен документами» или автоматический — по событиям и логике, заданной в настройках мобильного устройства.

Что такое СКД и зачем она нужна в интеграции?

СКД — система компоновки данных, предназначенная для трансформации данных из 1С в формат, понятный Mobile SMARTS. Под каждый справочник создается отдельный макет.

Можно ли адаптировать бизнес-логику под нужды компании?

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


Количество показов: 317

Статьи по схожей тематике

картинка