При работе с крупными холдингами, использующими несколько разрозненных баз 1С:Управление производственным предприятием (УПП), часто возникает задача построения единого управленческого отчета. Традиционные методы (COM-соединения, выгрузки в Excel или написание сложных SQL-запросов) трудозатратны и медленны. Рассмотрим современный подход с использованием 1С:Аналитики, который позволяет объединять данные «на лету», а также разберем актуальные вопросы поддержки маркировки Честный знак в конфигурации УПП.
Ранее для объединения данных из разных информационных баз требовалось физически собирать их в одном месте (например, в базе 1С:ERP или 1С:Управление холдингом). С выходом новых версий платформы ситуация изменилась. Проанализируем возможности механизма Data Federation (федерация данных), который стал доступен в 1С:Аналитике.
Основная идея заключается в том, что система позволяет подключать несколько независимых источников (баз УПП) и описывать связи между ними непосредственно в интерфейсе аналитического приложения. Разберем по шагам, как это работает:
Справочник.Контрагенты по полю ИНН или GUID.Проанализируем критически важный нюанс: УПП — система с очень сложной структурой таблиц, и прямые запросы к ней во время работы пользователей могут вызвать серьезные блокировки. Чтобы избежать падения производительности, необходимо использовать Дата-акселератор.
Дата-акселератор — это СУБД в оперативной памяти (In-memory DB), которая входит в состав сервера взаимодействия и аналитики. Рассмотрим механизм его работы:
Для реализации полноценного объединения данных (федерации источников) нам потребуется соблюдение определенных условий. Выясним, какие инструменты должны быть в арсенале системного администратора и программиста:
Версия платформы: Для стабильной работы и доступа к функционалу связывания источников необходима платформа не ниже 8.3.25. Хотя сама УПП может работать на более старых версиях, сервер приложений, на котором развернута Аналитика, должен быть актуальным.
Лицензирование: Функционал «Сервера отчетов», который отвечает за объединение данных, обычно требует наличия КОРП-лицензий на платформу или отдельной покупки лицензий на 1С:Аналитику.
Помимо аналитики, в УПП остается актуальным вопрос соблюдения законодательства по маркировке товаров. Несмотря на статус «устаревшей», фирма 1С продолжает обновлять в ней подсистему БИС (Библиотека интеграции с ИС МП).
Разберем основные особенности работы с маркировкой в УПП по сравнению с современными решениями (ERP/КА):
Для обучения персонала работе с Честным знаком в УПП рекомендуется использовать встроенную справку системы, вызываемую через кнопку ? в формах документов БИС. Там подробно описаны значения каждого статуса и порядок действий для конкретных товарных групп (молоко, вода, легпром и др.).
Хотя Аналитика настраивается визуально, иногда полезно понимать, как система обращается к метаданным. Представим, что нам нужно проверить доступность полей для отчета. В консоли запросов УПП мы можем ориентироваться на следующие объекты:
// Пример структуры запроса, который может лежать в основе источника данных
ВЫБРАТЬ
ПродажиОбороты.Номенклатура.Код КАК КодТовара,
ПродажиОбороты.Номенклатура.Наименование КАК ИмяТовара,
ПродажиОбороты.КоличествоОборот КАК КолВо,
ПродажиОбороты.СтоимостьОборот КАК Сумма
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиОбороты
При объединении данных из разных баз важно убедиться, что КодТовара в разных базах соответствует одним и тем же позициям номенклатуры, либо использовать нормализацию через справочник соответствий.
Подведем итоги нашего анализа. Можно ли сейчас консолидировать данные УПП через 1С:Аналитику? Да, это возможно, начиная с релизов платформы 8.3.25 и выше. Это избавляет от необходимости доработки самих конфигураций УПП, так как вся магия объединения происходит на уровне сервера отчетов.
Что касается Честного знака, то для успешной работы в УПП необходимо регулярно обновлять конфигурацию до актуальных релизов, чтобы получать свежие версии библиотеки БИС. Основной упор при обучении стоит делать на методические материалы ИТС, адаптированные именно под интерфейс обычных форм.