«1С:MDM 3.1.10.1»: ИИ в нормализации, отложенные операции и отборы по табличным частям
Вышло обновление конфигурации «1С:MDM Управление мастер-данными КОРП» версии 3.1.10.1. В релизе появилась интеграция с большими языковыми моделями для нормализации данных, механизм отложенного запуска массовых операций с уведомлениями и долгожданные отборы по строкам табличных частей. Разбираем ключевые изменения и их значение для практикующих разработчиков и администраторов.
Компания «1С» выпустила версию 3.1.10.1 конфигурации «1С:MDM Управление мастер-данными КОРП». Это обновление не содержит глобальной перестройки архитектуры, однако предлагает несколько существенных улучшений, которые заметно упрощают работу с мастер-данными. Особое внимание уделено интеграции искусственного интеллекта в процессы нормализации, а также расширению возможностей массовых операций и настройке отборов. По словам разработчиков и пользователей, знакомых с релизом, нововведения позволяют отказаться от ряда обходных решений, ранее применявшихся в проектах.
Одним из самых заметных новшеств стала интеграция с большими языковыми моделями (LLM). В настройках появился раздел «Искусственный интеллект» и справочник «Настройки сервисов ИИ». Поддерживаются как локальные модели через Ollama и LM Studio, так и облачные решения Yandex AI Studio с возможностью веб-поиска. В подсистеме первичной нормализации добавлена процедура «Выполнение запроса к большой языковой модели», которая формирует запрос на основе данных записи источника и макета мастер-записи, отправляет его и обрабатывает ответ. Кроме того, в подсистеме функций появилась функция «Запрос к большой языковой модели», которую можно использовать в действиях на точках и связях шаблонов процессов, а также в наборах правил нормализации. Это открывает широкие возможности для автоматизации сопоставления и обогащения данных без ручного труда.
Блок интеграции также претерпел изменения. Для MDM API добавлена привязка пользователей к внешним системам и возможность подключать новые системы прямо из интерфейса. Появились группировка систем и маршрутизация по группам, что особенно удобно при большом количестве внешних систем. Кроме того, реализована автоматическая отправка изменений настроек интеграции во внешние системы: при изменении правил обмена, маршрутизации или параметров подключения система формирует пакет изменений и доставляет его в выбранные системы. Ручной режим отправки также сохранён для точечных операций. Для контроля изменений добавлено хранилище версий настроек интеграции, позволяющее просматривать историю и при необходимости откатываться. На практике стоит заранее убедиться, что в целевых системах достаточно прав для приёма изменений, иначе автоматика будет фиксировать ошибки в логах.
Массовые операции получили механизм отложенного запуска, что позволяет планировать изменения на нерабочее время и избегать блокировок и повышенной нагрузки в рабочие часы. Результаты выполнения приходят позже, когда операция завершится. По итогам массовых операций можно получать уведомления: системные, в Telegram, на почту, а также через мессенджер MAX — это новая возможность в релизе. Уведомления помогают не держать форму открытой и не проверять статус вручную. Также добавлена подписка на изменения мастер-записей с возможностью отбора, редактирование табличных частей по ключу строки (без замены всей ТЧ), отмена изменений массовых операций в сеансах массовой обработки данных (при включённом версионировании и если после изменений пользователи не вносили другие правки). Эти улучшения делают работу с большими объёмами данных более управляемой и комфортной.
Среди прочих доработок стоит выделить появление отборов по строкам табличных частей. В настройках отборов теперь можно выполнять отборы по строкам ТЧ, а также сравнивать значения различных реквизитов. Для многих разработчиков это важное изменение: ранее при работе в проектах не хватало такой возможности, и приходилось либо строить обходные условия, либо дублировать реквизит табличной части в реквизит самого элемента. Теперь необходимость в таких «костыльных» решениях отпала. Также добавлены регламентное задание «Очистка истории состояний записей источников» и обработка «Удаление записей источников», таблица соответствия классов и общероссийских классификаторов с правилами проверки данных, замеры производительности ключевых операций (выполнение правил интеграции, отправка сообщений обмена, вычисление условий переходов первичной нормализации, поиск дублей, запись элементов справочников, запись и выполнение задач процессов, открытие списка мастер-данных). В обработке «Экспорт данных» теперь можно экспортировать записи объектов мастер-данных совместно с контактной информацией и присоединёнными файлами. Проведена оптимизация вычисления условий переходов первичной нормализации с использованием СКД и запросов динамических списков рабочих столов.
Традиционно в релизе исправлен ряд ошибок. В справочнике «Номенклатура» не работал отбор альтернативных единиц измерения в зависимости от группы базовой единицы, что задерживало работу из-за необходимости перебирать вручную. В обработке «Обогащение эталона данными из дублей» возникала ошибка при заполнении множественных атрибутов, что могло оставить эталон неполным или некорректным. При экспорте шаблонов классов возникала ошибка. Некорректно работала проверка контрольного числа ОКПО индивидуальных предпринимателей, что мешало нормально заводить и валидировать ИП с новыми форматами номеров. Эти исправления повышают стабильность и надёжность системы.
В целом версия 3.1.10.1 получилась сбалансированной: в ней есть и заметные новые возможности, и важные исправления. Интеграция с LLM открывает перспективы для автоматизации нормализации, хотя требует внимательной настройки и понимания ограничений моделей. Отложенные операции и уведомления делают администрирование более гибким. Отборы по табличным частям устраняют давнюю боль разработчиков. Для российского рынка это означает, что «1С:MDM» продолжает развиваться в сторону большей автоматизации и удобства, отвечая на запросы пользователей. Остаётся открытым вопрос, насколько широко будут использоваться локальные модели из-за требований к ресурсам, и как быстро компании адаптируют новые сценарии. Тем не менее, релиз демонстрирует движение вперёд и может стать стимулом для обновления существующих внедрений.