Октябрь

Новые возможности релиза Экстрактора 1С 3.16.1.45, MCP 3.3.7 и DCC 2.0.2.

Релиз 3.16.1.45

Первый публичный релиз ветки 3.16 объединяет новые возможности и исправления, подготовленные для новой публичной поставки.

Внешние компоненты и очередь Valkey

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

Для внешней очереди Valkey доступен драйвер «Redis (Native DLL)». Он подключается к Valkey напрямую через внешнюю компоненту. Выберите и загрузите компоненту Redis, укажите её в настройках внешней очереди, заполните параметры сервера и проверьте подключение. Для этого варианта HTTP-сервис не требуется. Вариант через HTTP-сервис также остаётся доступен.

Выбор и обновление внешних компонент · Настройка очереди Valkey.

Новинки и новые возможности

В релизе Экстрактора 1С 3.16.1.45 добавлены

Основные возможности Экстрактора 1С 3.16.1.45, MCP 3.3.7 и DCC 2.0.2:

Выгрузка в S3 в формате Parquet

Добавлен тип подключения S3. Он позволяет выгружать данные из 1С в S3-совместимое хранилище наборами файлов Parquet. Подключение доступно во всех поддерживаемых тарифах.

Выгрузка блоков данных из 1С в файлы Parquet в S3

.

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

Для отправки данных выберите внешнюю компоненту S3, а для формирования файлов — компоненту Parquet. Обе библиотеки должны быть доступны там, где выполняется выгрузка, в том числе на сервере 1С при выполнении серверных заданий.

Для Parquet добавлены поддержка Linux x64, тип TIMESTAMPTZ и расширенная проверка decimal.

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

Подключение S3 учтено в формах схемы данных и «Снежинки». Для него разрешено массовое создание строк проекта.

Настройка выгрузки в S3 и ограничения режима добавления.

Управление Экстрактором через ИИ (MCP-сервер)

MCP Экстрактора 1С: ИИ-клиент, сервер MCP и два маршрута к базам

MCP 3.3.7 — первый публичный релиз MCP Экстрактора 1С. В него входят все описанные ниже возможности: работа с метаданными и проектами, настройка полей, очереди и расписаний, запуск и контроль выгрузки, пользовательские навыки и два маршрута подключения к базе.

  • Вы описываете задачу обычным языком

  • А ИИ-клиент использует методы MCP для работы с метаданными и проектами.

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

Пользовательские навыки MCP

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

Как добавить пользовательские навыки.

Метаданные и подготовка проекта для ИИ

Через MCP можно найти объекты конфигурации, посмотреть состав и типы полей, изучить ссылочные связи. Это помогает подобрать источники и определить состав будущей выгрузки.

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

Создание и изменение проектов

При работе через MCP можно:

  • Создать проект с источником «Объект» после предварительной проверки.

  • Прочитать сохранённые проекты, подключения и параметры строк.

  • Изменить сохранённое сопоставление полей: переименовать SQL-поле, включить или отключить его выгрузку.

  • Задать имена колонок при создании проекта.

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

  • Сохранить штатные настройки Экстрактора, представления и служебные поля сегментации.

SQL-имена можно получить штатной транслитерацией или задать по-английски с помощью ИИ-клиента. Выбранные имена нужно проверить.

При частичном изменении настроек пропущенные свойства сохраняют прежние значения. Изменения проверяются относительно актуального состояния проекта и возможностей API.

Инициализация, выполнение и расписания

Через MCP-сервер можно сформировать очередь, запустить выгрузку всего проекта, прочитать состояние конкретного выполнения и запросить его остановку. Запрос остановки относится к определённой задаче.

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

Для разрешённых SQL-операций доступен прямой запуск через штатные обработчики при наличии capability direct_sql_operations. Для Kafka, AMQP и 1С Шины нужен предварительный план. При выполнении операций действуют штатные права, лицензирование и блокировки Экстрактора.

Проверка результата и повторы

Принятие запроса, запуск задачи и успешное завершение выгрузки — отдельные этапы. После запуска проверьте состояние выполнения по его идентификатору.

MCP позволяет прочитать приёмник сохранённого проекта, проверить настройки и разобраться с ошибками. Через прямое подключение и DCC помощник получает доступные подробности ошибки и её идентификатор. По нему администратор может найти исходное сообщение в журнале 1С; чувствительные данные в ответе скрываются. Если создание таблицы завершилось ошибкой, API возвращает её идентификатор и сохраняет идентификатор частично записанного проекта для диагностики.

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

Установка MCP и подключение ИИ-клиентов.

Два способа подключения MCP

MCP поддерживает два способа подключения к информационной базе: напрямую через HTTP-публикацию 1С и через DCC v2. Для каждой базы выбирается один маршрут.

Схема развёртывания MCP: прямая HTTP-публикация и обмен через DCC v2

· Схема в репозитории MCP.

Способ

Как проходит запрос

Что подготовить

Напрямую к 1С

MCP обращается к HTTP-публикации базы

Доступную публикацию и учётную запись 1С с нужными правами

Через DCC v2

MCP передаёт операцию в DCC; Экстрактор получает команду и возвращает результат

DCC 2.0.2 или новее, зарегистрированный коннектор и настроенный обмен

Через DCC обмен начинает сама информационная база. Она получает команды и возвращает результаты, поэтому прямой сетевой доступ MCP к HTTP-публикации 1С не требуется. Коннектор объявляет контракт extractor-1c/2.0 и команду mcp среди поддерживаемых.

На схеме ниже показаны порядок передачи команды и возврат результата для обоих способов подключения.

Прямое подключение MCP к 1С и обмен через очередь DCC

.

DCC от первой версии до 2.0.2

DCC (Denvic Control Center) — Центр управления коннекторами, проектами, задачами и журналами. Он позволяет организовать централизованное управление подключёнными базами Экстрактора 1С.

Во второй версии добавлены обмен с подтверждением доставки команд, операции MCP через очередь long polling и мониторинг фактических выполнений. Подробнее — обзор DCC v2 и изменения за октябрь 2026.

Возможности первой версии

DCC v1 развивался вокруг передачи подключений, проектов и метаданных конфигурации, получения параметров очереди и отправки статусов выполнения. В версии 1.2.0 появились получение задач через long polling, методы подключений и потоковая передача метаданных.

В DCC v2 доработаны доставка команд, подтверждение их получения и передача результатов выполнения.

Доставка команд в DCC v2

При регистрации коннектор сообщает версию контракта и список поддерживаемых команд. DCC сохраняет команды в очереди до подтверждения получения.

Пока подтверждения нет, повторный запрос возвращает ту же команду. Потерянный HTTP-ответ не удаляет её из очереди. Экстрактор сохраняет задачу локально, подтверждает получение и передаёт состояние выполнения.

Разделены два режима задач: dispatch для команды коннектору и report для отчёта о локальном запуске. Отчёт не выдаётся обратно как новая команда.

Добавлена синхронизация снимка проектов. У сообщений журналов есть устойчивый message_id, по которому отклоняется повторная доставка одного сообщения. В переходной интеграции сохранены методы API v1; новый контракт требует настройки обмена DCC v2. Порядок доставки, подтверждения и выполнения описан в принципе работы DCC.

MCP и метаданные

Через DCC доступны список коннекторов, сохранённые метаданные и операции MCP. Объекты, поля и ссылочные связи можно изучать по снимку; команды проверки и изменения отправляются в информационную базу через задачи.

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

Журналы и файловая очередь

Журналы задач принимаются пакетами CSV, проходят промежуточную файловую очередь и загружаются отдельным сервисом в PostgreSQL. Поэтому между приёмом пакета и появлением сообщений в интерфейсе может пройти время.

Особенность приёма логов. HTTP 201 нового CSV-маршрута подтверждает приём пакета в память gateway. Он не подтверждает сохранение на диск или запись в PostgreSQL. При аварии до сброса на диск принятый пакет может быть потерян.

На стороне Экстрактора появилась файловая очередь логов по задачам. Обмен разделён на фоновые роли; доработаны порядок отправки, восстановление файлов и диагностика ошибок. Ручной обмен использует неблокирующий опрос задания. По умолчанию файлы журналов размещаются во временном каталоге.

При диагностике учитывайте этап обработки пакета: приём в память, сохранение в файловую очередь или загрузку в PostgreSQL. См. формат CSV и отправку пакета и очередь, восстановление и мониторинг логов.

Мониторинг в Grafana и Prometheus

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

Видны история, начало, завершение, длительность и результат. Сообщения открываются постранично. Из таблицы проектов можно отправить команды инициализации очереди и запуска.

Обзор базы в Grafana: результаты задач, диаграмма запусков и проекты

Перед отправкой команды Grafana показывает базу и проект. Проверьте их в окне подтверждения.

Подтверждение инициализации очереди проекта в Grafana

Сводка выполнений сохраняется в DCC и используется API и Prometheus. Фактические даты определяются по событиям выполнения. Наличие начала и завершения само по себе не означает успех: при определении результата учитываются ошибки журнала. Если результат неизвестен, он отображается как неизвестный.

При обновлении DCC применяется миграция сводки выполнений. Первичное заполнение по большой истории требует окна обслуживания: на это время запись задач и логов блокируется.

Работа с дашбордами Grafana · Установка Grafana · Список выполнений и метрики Prometheus.

Настройка проектов и исправления Экстрактора

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

Помощник и шаблоны

В помощнике добавлена панель закладок для перехода между этапами настройки. Также внесены следующие исправления:

  • Восстановлены проверка запроса, автозаполнение представления источника и подстановка имени таблицы.

  • Исправлены добавление и удаление связанных вычисляемых GUID-полей.

  • Исправлено сопоставление параметра с существующим полем таблицы приёмника.

  • Исправлены формирование шаблона через MCP, загрузка файла из шаблона, значений по умолчанию и значений при ошибке.

  • Исправлено отображение нуля в параметрах набора данных.

  • Устранено ошибочное пересоздание таблицы, структура которой не менялась.

Сегментация и идентификаторы

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

У ссылочного поля в отборе источника сохраняется типизированное значение 1С, а для сегмента приёмника используется вычисляемый идентификатор. Доработаны обработка составных типов и идентификаторов перечислений, функции SQL UUID и «Ссылка SQL».

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

MySQL и PostgreSQL

Для автоматически создаваемого неуникального индекса сегмента MySQL ограничивается длина индексируемого строкового префикса, если полный индекс превышает допустимый размер. Значения и длина колонок сохраняются; данные сегмента удаляются по полному ключу.

Ручные и уникальные индексы автоматически не преобразуются. Некорректный префикс проверяется до удаления таблицы. Расчёт ориентирован на предел индекса 3072 байта; старые версии MySQL/InnoDB с другими ограничениями требуют отдельной проверки.

Доработано восстановление широких таблиц MySQL. Для PostgreSQL исправлены удаление партиции и обработка пустых партиций при обмене с DCC.

Выполнение, подключения и совместимость

Выполнены следующие доработки и исправления:

  • Восстановлено открытие обработки «Управление проектами» и генератора подписок.

  • Исправлены загрузка XML-шаблона проекта и подбор имени поля приёмника в помощнике настройки.

  • Исправлена работа с длинными именами колонок PostgreSQL при создании проектов через MCP.

  • При сохранении подключения предупреждение указывает незаполненное поле «Сервер».

  • Исправлено вычисление уникального идентификатора в запросе.

  • Исправлена остановка выгрузки при штатном завершении родительского задания.

  • Исправлены форма подключения и проверка обязательных полей.

  • Исправлены ошибки администрирования подключений PostgreSQL и ClickHouse, в том числе раскрытия схем PostgreSQL.

  • Исправлена настройка внешней компоненты для Visiology.

  • Из выбора типа схемы Kafka убрано пустое значение.

  • Добавлена проверка подключения Redis.

  • Исправлены скачивание релиза для платформы 1С 8.2 и формирование метаданных на платформе 8.3.10.

  • Доработаны метаданные проектов и устойчивость обмена с DCC; задан тайм-аут запроса по умолчанию.

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

Дополнительные улучшения и исправления

В релиз также включены улучшения помощника, подключений, шаблонов и очереди выгрузки.

Помощник, подключения и очередь

Помощник создания проектов и вычисляемые поля

  • Исправлено обновление данных помощника при изменении параметров источника типа «Обработчик». Устранено задвоение полей источника и исправлено его описание.

  • Исправлен подбор функций и ролей параметров группировки в помощнике.

  • Исправлена ошибка вычисления вычисляемых полей.

  • Исправлена проверка имени вычисляемого поля.

  • Восстановлено заполнение списков выбора полей партиции для ClickHouse и PostgreSQL, а также полей сортировки и первичного ключа для ClickHouse.

  • Добавлена проверка источника при загрузке строки проекта в помощник.

  • Исправлены скачки таблицы выбранных полей при изменении и дерева объектов при активации строки.

Подключения и типы данных

  • При ошибке загрузки списка схем в подключениях к Microsoft SQL Server и PostgreSQL теперь выводятся предупреждение и текст ошибки; заполнение списка прекращается.

  • Исправлено открытие формы подключения в режиме совместимости платформы 1С 8.3.5. Устранены пересечения идентификаторов элементов формы.

  • Исправлено чтение типа и разрядности поля таблицы MySQL. Уточнён подбор длины строковых полей для стандартного представления ссылок в Microsoft SQL Server, MySQL и PostgreSQL: используется длина представления по метаданным, а если её определить нельзя — прежнее значение по умолчанию. Пользовательские обработчики представления при подборе длины не учитываются.

Шаблоны, очередь и внешние компоненты

  • Исправлена ошибка загрузки шаблона проекта.

  • Исправлена ошибка применения «Снежинки» с подключением к Apache Kafka.

  • Исправлена группировка записей очереди: регулярные записи обрабатываются отдельно от записей инициализации и расширенных записей; объединяются только записи типа 4.

  • Запрещено удаление элементов справочника «Внешние компоненты». При попытке удаления выводится сообщение о том, что внешние компоненты являются системными объектами.

Управление проектами и регистрация изменений

Новые возможности и доработки

  • В обработке «Управление проектами» добавлена вкладка «Диаграмма»: выбор даты, отображение запусков полосами и выделение их пересечений.

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

  • В настройки добавлен тип уникального идентификатора binary.

  • В параметры подключения ClickHouse добавлен параметр «Кластер».

  • Доработана загрузка подключения и проекта из DCC по идентификаторам.

Исправления

  • Исправлена ошибка вычисления уникального идентификатора.

  • Исправлена передача пароля подключения при загрузке проекта из Центра управления.

  • Исправлена выгрузка полей без сопоставленного источника 1С.

  • Исправлено отображение ошибки источника типа «Обработчик».

  • Исправлена ошибка записи очереди при отключённой настройке регистра в подключении.

  • Исправлено применение настройки транслитерации к новой строке проекта.

  • Исправлено добавление вычисляемого поля «Гуид» при выборе нового поля.

  • Исправлены выгрузка структуры конфигурации в DCC на платформе 1С 8.2 и ошибка «Поле объекта не обнаружено (ПринадлежностьОбъекта)».

  • Исправлена установка сегмента инициализации при сопоставлении полей.

  • Исправлена работа фоновых заданий в автоматическом режиме в «Управлении торговлей», редакция 10.1.