Интеграция нетиповой конфигурации «1С: Предприятия» с ТСД с помощью Клеверенс
- Введение в интеграцию решений Клеверенс с 1С
- Этапы подключения терминала сбора данных
- Настройка интеграционной обработки и бизнес-логики
- Настройка обмена и бизнес-процессов
Введение в интеграцию решений Клеверенс с 1С
Поддержка стандартных конфигураций
Все решения Клеверенс изначально адаптированы под основные конфигурации «1С: Предприятие», включая УТ, УНФ, БП и другие популярные отраслевые и типовые конфигурации. Это означает, что при использовании таких типовых конфигураций, интеграцию с терминалами сбора данных на платформе Mobile SMARTS можно запустить практически «из коробки».
Такая встроенная совместимость значительно ускоряет процесс внедрения, позволяет отказаться от доработок и фокусироваться на бизнес-логике процесса. Уже настроены шаблоны обмена, предопределённые правила выгрузки и загрузки документов, и настроена логика работы справочников.
Тем не менее, при работе со старыми продуктами, такими как «Драйвер ТСД Wi-Fi ПРОФ» или «Драйвер инвентаризации ОС», потребуется другой подход. Эти решения используют устаревшие механизмы, и описанные здесь методы к ним не применимы.
Эта инструкция не применима к старым решениям, таким как «Драйвер ТСД Wi-Fi ПРОФ» и «Драйвер инвентаризации ОС», которые используют устаревшие методы интеграции. |
Особенности нестандартных конфигураций
Если вы работаете с самописными решениями на «1С: Предприятие» или ваша конфигурация сильно модифицирована, автоматическая интеграция невозможна. В таких случаях требуется выполнить ряд шагов вручную, настроив обмен данными между 1С и Mobile SMARTS.
Нестандартные конфигурации встречаются в складском учёте, производстве, сервисном обслуживании, где типовые структуры данных 1С были переработаны под отраслевые процессы. Такие системы требуют создания собственных правил выгрузки, адаптации форматов данных и часто подключения пользовательской логики для корректной работы с терминалами.
Шаги по самостоятельной интеграции
Чтобы связать самописную или модифицированную конфигурацию 1С с мобильным решением на базе Mobile SMARTS, потребуется выполнить несколько технических действий. Важно помнить, что большая часть логики интеграции сосредоточена в обработке КлеверенсТСД, которая конфигурируется под конкретную задачу.
Создание СКД (системы компоновки данных).
СКД используются для отбора и трансформации данных из справочников и регистров в формате, понятном для Mobile SMARTS. Даже если ваши объекты метаданных отличаются от стандартных, СКД настраиваются так, чтобы отдать данные в требуемом виде: с кодами, реквизитами, остатками и т.д. Эти схемы нужны как при работе устройства «в онлайне», так и при обмене через оффлайн-файлы.Настройка бизнес-процессов в интеграционной обработке.
Настройки обмена задают, какие документы и при каких условиях выгружаются и загружаются. В интеграционной обработке настраиваются правила: какие типы движений отдаются, на какие события реагирует система, как происходит идентификация пользователей. Это позволяет автоматизировать всю логику обмена и снизить количество ручной работы.Настройка обработчиков.
В сложных случаях, когда стандартных возможностей СКД и бизнес-правил недостаточно, в обработку добавляются обработчики на встроенном языке 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С?
Что такое база Mobile SMARTS?
Какие шаги необходимы для интеграции с самописной конфигурацией?
Как настроить поддержку нестандартных справочников в 1С?
Что входит в список обязательных экспортных функций?
Можно ли использовать внешние обработки вместо встроенных?
Как задать отбор документов для обмена?
Какие типы обмена поддерживают ТСД?
Что такое СКД и зачем она нужна в интеграции?
Можно ли адаптировать бизнес-логику под нужды компании?
Количество показов: 317