Экстрактор 1С: Инкрементальная выгрузка, многопоточность и управление данными

На вебинаре эксперты рассказали, как правильно настроить Экстрактор 1С для инкрементальной выгрузки данных, многопоточной обработки регистров и постобработки информации. В статье — ключевые вопросы пользователей и практические рекомендации.
21 ноября 2025
Автор: Сидоров Александр
Время чтения: 10 + 80 мин.

20 ноября 2025 года состоялся онлайн-воркшоп по работе с Экстрактором 1С, на котором эксперты делились практическими кейсами и отвечали на вопросы пользователей.

Среди спикеров на встрече были: 
- Пыстин Степан - Технический директор в компании "Денвик Аналитика". Эксперт по разработке и внедрению программных продуктов.
- Суровцева Анна - Технический специалист компании "Денвик". Программист 1С. Специалист по  поддержке Экстрактора 1С в "Денвик Аналитика".

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

Запись онлайн-воркшопа:

«Вопрос–Ответ» по материалам вебинара от 20.11.2025

Можно ли задать разные расписания для разных наборов данных?
Да.
•    Расписание задаётся на уровне проекта.
•    Все источники внутри одного проекта выполняются по одному расписанию.
Чтобы использовать разные расписания — нужно разнести наборы данных в отдельные проекты.
Ответ:
Это не кэширование, а инкрементальная выгрузка.
Экстрактор:
•    отслеживает изменения объектов 1С с помощью регистрации изменений,
•    помещает их в очередь,
•    выгружает только изменённые сегменты.
Ответ:
Да, через очередь выгрузки.
Если включить поле «Дата выгрузки» — можно увидеть, какие сегменты перезаписаны.
Триггерные изменения фиксируются автоматически.
Ответ:
•    По умолчанию: 4 потока.
•    1С ПРОФ — до 12 потоков.
•    1С Корп — ограничений нет.
•    Скорость зависит также от размера сегмента.
Ответ:
Постобработка возможна в вычисляемых полях.

Можно:
•    подменять значения полей,
•    накладывать маску,
•    преобразовывать в хэш,
•    использовать пользовательские экспортные функции.

Однако рекомендуется выгружать сырые данные, а преобразования выполнять в последующем ETL-процессе.
Ответ:
Используются при:
•    больших пакетах (десятки/сотни тысяч строк),
•    когда необходимо ускорить массовую вставку.
Для мелких инкрементов лучше использовать обычные INSERT.

Требования:
•    настроенный каталог обмена, доступный серверу 1С и серверу БД.
•    доступы к сетевой папке должны быть корректно настроены.
Ответ:
•    Передача идёт по HTTPS.
•    Возможна дополнительная маскировка/шифрование через вычисляемые поля.
•    На уровне БД отдельные механизмы не используются.
Ответ:
Нет.
Поддерживается только XML-шаблон.

Шаблоны можно:
•    сохранять из формы проекта,
•    выгружать все разом,
•    хранить в Git.
Ответ:
Выгрузка самих прикреплённых файлов пока не поддерживается.
Рассматривается идея выгружать абсолютный путь до файла.
Если необходимо выгрузить внешние файлы (CSV, Excel) — это возможно через соответствующий режим экстрактора.
Ответ:
Инжектор также использует:
•    передачу данных по HTTP,
•    прикладное шифрование,
•    стандартные драйверы СУБД.
Ответ:
Для технологии 1С:Фреш поддержка в разработке.
Требует уточнения деталей конфигурации — команда готова ответить в Telegram-чате.
Ответ:
Поддерживаются те же регулярные выражения, что используются в языке запросов 1С.
Экстрактор полностью принимает их в тексте запросов.
Ответ:
Используется Центр управления:
•    выгрузка метаданных конфигурации,
•    просмотр реквизитов документов, табличных частей, типов,
•    последующее сравнение версий (в разработке).

Будет добавлена хэш-функция для отслеживания изменений метаданных.
Ответ:

Тип определяется:
•    по типу и длине реквизита в конфигурации 1С.
Если тип подобран неверно, можно:
•    вручную изменить тип поля на этапе сопоставления,
•    например, заменить smallint → numeric,
•    или обрезать время у дат.
Ошибки в определении smallint устранены в обновлениях последних месяцев.
Ответ:
В новом релизе реализован механизм расширения сегмента.

Доступны 3 режима:
1.    Инициализация — первичная загрузка (например, за неделю).
2.    Регулярный режим — отслеживание изменений по регистратору.
3.    Расширенный сегмент — если число изменений достигает порога, выгружается весь день целиком.
Это оптимизирует и первичную загрузку, и дальнейшую инкрементальную работу.
Ответ:
Если регулярных изменений за день становится больше установленного порога — выполняется выгрузка всего дня одним пакетом.
Ответ:
Да, ограничения накладывает 1С:
•    примерно до 10 000 строк за один вызов записи.
Поэтому загрузку необходимо дробить.
Планируется многопоточная обработка для ускорения загрузки.
Вопрос: 
Можно ли выгружать историю изменений с пометкой удаления и владельцами?

Ответ:
•    Прямого механизма нет, можно реализовать «псевдо-историю» через режим добавления и отметку даты выгрузки.
•    Полная версионность пока не поддерживается.
Ошибки типа «SmallInt out of range» решаются на этапе сопоставления полей вручную.
•    Можно корректировать типы данных в проекте.
•    Для некорректных значений даты можно задать fallback-значение.
  • По умолчанию 4 потока, настраивается до 12–24 потоков в зависимости от лицензии.
  • Файловая база ограничивает число потоков до 1
Автор:
Продуктовый маркетолог линейки инфраструктуры Denvic Tools, event-маркетолог
Спикер / эксперт:
Технический директор и руководитель отдела внедрения и поддержки в Денвик Аналитика
Спикер:
Программист 1С отдела разработки, внедрения и поддержки в Денвик Аналитика

Возникли вопросы?

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

Другие статьи

Запись вебинара «BI без разрывов: полный контроль пути данных от 1С до аналитики - Экстрактор 1С».
Запись вебинара «BI без разрывов: полный контроль пути данных от 1С до аналитики - Экстрактор 1С».
Подвели итоги вебинара о том, как организовать непрерывный поток данных из 1С в BI, снизить зависимость от программистов и получать актуа...
Подробнее
Выступление Игоря Финковского (CARELY Group) на форуме "Data + AI 2026"
Выступление Игоря Финковского (CARELY Group) на форуме "Data + AI 2026"
Как внедрить Data-Driven в компании: Экстрактор 1С, CDC и автоматизации данных.
Подробнее
Запись выступления Степана Пыстина на мероприятии: "Infostart Team Event 2026"
Запись выступления Степана Пыстина на мероприятии: "Infostart Team Event 2026"
12 марта 2026 года Денвик Аналитика в лице представителя компании - технического директора Степана Пыстина, посетили мероприятие: "Infost...
Подробнее
Как маркетингу и продажам получить одну версию данных из 1С и BI — без ручных выгрузок и Excel
Как маркетингу и продажам получить одну версию данных из 1С и BI — без ручных выгрузок и Excel
Запись с выступления Смирнова Дениса (генеральный директор Денвик Аналитика), на мероприятии: "Global Tech Forum".
Подробнее
Вебинар: "Миграция данных между системами без остановки бизнеса и ручных загрузок"
Вебинар: "Миграция данных между системами без остановки бизнеса и ручных загрузок"
Разбираем типовые сценарии миграции данных в 1С и интеграции с SAP. Демонстрация ETL-инструментов Denvic Tools: Экстрактор 1С, Visual Tra...
Подробнее
Все статьи