Перейти к основному содержимому

Основная обработка 1С от «Клеверенс» и её формы

Для работы интеграции «Магазина 15» и учетной системы 1С используются специальные обработки компании «Клеверенс», которые выполняют обмен справочниками и документами, а также могут выполнить некоторые настройки базы «Магазина 15». Все произведенные настройки в обработке сохраняются в базе «Магазина 15».

Обработки существуют в двух видах, для разных «форм», используемых в конфигурациях «1С: Предприятие»:

  1. Обычные формы
  2. Управляемые формы

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

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

Для того, чтобы работать с обработками «Магазина 15», «Склада 15» и других новых продуктов компании «Клеверенс», пользователь 1С должен обладать правами, о которых можно прочитать в следующей статье.

Обычные формы

обработка 1с

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

Недавно компания «Клеверенс» произвела масштабное обновление обработки обычных форм. Было переписано ядро, разделены алгоритмы на две обработки — на функциональную часть (основная обработка) и часть с метаданными для конфигурации (интеграционная обработка). Интеграционных обработок будет несколько, для каждой конфигурации отдельная. Подробнее обо всех нововведения Вы можете прочитать в статье на сайте.

Конфигурации 1С, которые построены на обычных формах:

Оптимизация обработки обычных форм

Оптимизированная обработка обычных форм в поставке «Магазина 15» версии 1.1.1.155 доступна для следующих конфигураций 1С:

  • «1С:Управление торговлей 10.3»
  • «1С:Управление производственным предприятием 1.3»
  • «1С:Комплексная автоматизация 1.1»
  • «Штрих-М: Торговое предприятие 5.2»
  • «Штрих-М: Розничная торговля 5.2»
  • «Штрих-М: Продуктовый магазин 5.2»
  • «Штрих-М: Розничная сеть 5.2»
  • «Штрих-М: Магазин 5.2»
  • «ДАЛИОН: Управление Магазином 1.2. ПРО»
  • «ДАЛИОН: Управление Магазином 1.2. УНО»
  • «ДАЛИОН: Управление Магазином 1.2. СЕТЬ»
  • «ДАЛИОН: Управление Магазином 1.2. ЛАЙТ»

Программные продукты от «Клеверенса» не стоят на месте, а постоянно улучшаются и приобретают новые функциональные возможности. Также это коснулось и обработки 1С.

Перед началом работы перед нами стояли следующие цели:

  • Вместо одной большой обработки сделать несколько, разграничив их по зонам применения:
    • за функционал и обмен между базой 1С и приложением «Магазин 15» отвечает обработка «обычных форм»;
    • за предоставляемые данные из базы 1С и обработчики — интеграционная обработка.
  • Ускорить запуск обработки за счет уменьшения размера ядра, избавившись от метаданных конфигураций в ядре обработки. Также за счет этого уменьшится вероятность неудачного запуска обработки из-за несовпадения имен документов, реквизитов и т. д.
  • Упростить процесс интеграции с новыми конфигурациями 1С. Предоставить разработчикам возможность не погружаться в код основной обработки, а создавать собственную по подобию имеющейся.

Изменения в главном окне

обработка 1с
  1. Отображается название подключенной в данный момент базы Mobile SMARTS.
  2. Указывается версия основной обработки.
  3. Название и версия текущей конфигурации 1С.
  4. Версия интеграционной обработки.
  5. Путь к файлу интеграционной обработки.
  6. Названия конфигураций 1С, поддерживаемых подключенной интеграционной обработкой.
  7. Диапазон версий 1С, поддерживаемых подключенной интеграционной обработкой.

Изменения функционала

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

    При невыполнении какого-либо из условий выводится сообщение об ошибке и становится доступной кнопка выбора файла интеграционной обработки:

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

    обработка 1с

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

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

Итог работы

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

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

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

Управляемые формы

обработка 1с

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

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

Вследствие разделения кода обработке управляемых форм доступно три режима работы:

  • тонкий клиент
  • толстый клиент
  • web-клиент

Конфигурации 1С, которые построены на управляемых формах:

Права пользователя 1С

Для работы с обработками

Для того, чтобы работать с обработками «Магазина 15» и других продуктов компании «Клеверенс», пользователь 1С должен обладать следующими правами:

  • Для запуска обработки достаточно прав на «Интерактивное открытие внешних отчетов и обработок» и базовых прав пользователя 1С.
  • Для выгрузки справочников требуются права на доступ к выгружаемым справочникам, а также регистрам, содержащим сопутствующую информацию (например, регистрам цен и остатков при выгрузке справочника номенклатуры).

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

  • Например, для выгрузки номенклатуры может потребоваться доступ к справочникам: номенклатуры («Номенклатура»), характеристик («Характеристики номенклатуры», «Характеристики» и т.д.), серий («Серии номенклатуры», «Партии номенклатуры» и т.д.), номенклатуры ЕГАИС («Классификатор алкогольной продукции ЕГАИС»);
    регистрам сведений: штрихкоды («Штрихкоды номенклатуры», «Штрихкоды» и т.д.), цены («Цены номенклатуры», «Цены номенклатуры 2.5» и т.д.);
    регистрам накопления: остатки товаров, остатки серий («Товары на складах», «Запасы и затраты», «Серии номенклатуры» и т.д.).
  • Аналогично, для выгрузки других справочников потребуются права на доступ к соответствующим справочникам. Например, к справочнику складов («Склады», «Структурные единицы» и т.д.), к справочнику контрагентов («Контрагенты», «Поставщики» и т.д.).
  • Для получения остатков и остатков в ячейках потребуется доступ к соответствующим регистрам накопления («Товары на складах», «Товары в ячейках», «Запасы и затраты» и т.д.).

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

Для работы с расширениями

Для установки расширений Клеверенс (основное расширение, интеграционное, БСП) требуются права администратора или полные права.

Для дальнейшей работы с расширениями пользователю должны быть разрешены определенные действия (роли). Как настроить роль пользователя рассмотрено в статье
«Настройка отображения кнопок Клеверенса в «1С: Предприятии»»
на примере ограничения доступа к кнопкам обмена Клеверенс.