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

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

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

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

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

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

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

Можно ли задать разные расписания для разных наборов данных?
<b>Да.</b><br> •    Расписание задаётся на уровне проекта.<br> •    Все источники внутри одного проекта выполняются по одному расписанию.<br> Чтобы использовать разные расписания — нужно разнести наборы данных в отдельные проекты.
<b>Ответ:</b><br> Это не кэширование, а инкрементальная выгрузка.<br> Экстрактор:<br> •    отслеживает изменения объектов 1С с помощью регистрации изменений,<br> •    помещает их в очередь,<br> •    выгружает только изменённые сегменты.
<b>Ответ:</b><br> Да, через очередь выгрузки.<br> Если включить поле «Дата выгрузки» — можно увидеть, какие сегменты перезаписаны.<br> Триггерные изменения фиксируются автоматически.
<b>Ответ:</b><br> •    По умолчанию: 4 потока.<br> •    1С ПРОФ — до 12 потоков.<br> •    1С Корп — ограничений нет.<br> •    Скорость зависит также от размера сегмента.
<b>Ответ:</b><br> Постобработка возможна в вычисляемых полях.<br> <br> <b>Можно:</b><br> •    подменять значения полей,<br> •    накладывать маску,<br> •    преобразовывать в хэш,<br> •    использовать пользовательские экспортные функции.<br> <br> Однако рекомендуется выгружать сырые данные, а преобразования выполнять в последующем ETL-процессе.
<b>Ответ:</b><br> Используются при:<br> •    больших пакетах (десятки/сотни тысяч строк),<br> •    когда необходимо ускорить массовую вставку.<br> Для мелких инкрементов лучше использовать обычные INSERT.<br> <br> <b>Требования:</b><br> •    настроенный каталог обмена, доступный серверу 1С и серверу БД.<br> •    доступы к сетевой папке должны быть корректно настроены.
<b>Ответ:</b><br> •    Передача идёт по HTTPS.<br> •    Возможна дополнительная маскировка/шифрование через вычисляемые поля.<br> •    На уровне БД отдельные механизмы не используются.
<b>Ответ:</b><br> Нет.<br> Поддерживается только XML-шаблон.<br> <br> <b>Шаблоны можно:</b><br> •    сохранять из формы проекта,<br> •    выгружать все разом,<br> •    хранить в Git.
<b>Ответ:</b><br> Выгрузка самих прикреплённых файлов пока не поддерживается.<br> Рассматривается идея выгружать абсолютный путь до файла.<br> Если необходимо выгрузить внешние файлы (CSV, Excel) — это возможно через соответствующий режим экстрактора.
<b>Ответ:</b><br> Инжектор также использует:<br> •    передачу данных по HTTP,<br> •    прикладное шифрование,<br> •    стандартные драйверы СУБД.
<b>Ответ:</b><br> Для технологии 1С:Фреш поддержка в разработке.<br> Требует уточнения деталей конфигурации — команда готова ответить в Telegram-чате.
<b>Ответ:</b><br> Поддерживаются те же регулярные выражения, что используются в языке запросов 1С.<br> Экстрактор полностью принимает их в тексте запросов.
<b>Ответ:</b><br> Используется Центр управления:<br> •    выгрузка метаданных конфигурации,<br> •    просмотр реквизитов документов, табличных частей, типов,<br> •    последующее сравнение версий (в разработке).<br> <br> Будет добавлена хэш-функция для отслеживания изменений метаданных.
<b>Ответ:</b><br> <br> <b>Тип определяется:</b><br> •    по типу и длине реквизита в конфигурации 1С.<br> Если тип подобран неверно, можно:<br> •    вручную изменить тип поля на этапе сопоставления,<br> •    например, заменить smallint → numeric,<br> •    или обрезать время у дат.<br> Ошибки в определении smallint устранены в обновлениях последних месяцев.
<b>Ответ:</b><br> В новом релизе реализован механизм расширения сегмента.<br> <br> <b>Доступны 3 режима:</b><br> 1.    Инициализация — первичная загрузка (например, за неделю).<br> 2.    Регулярный режим — отслеживание изменений по регистратору.<br> 3.    Расширенный сегмент — если число изменений достигает порога, выгружается весь день целиком.<br> Это оптимизирует и первичную загрузку, и дальнейшую инкрементальную работу.
<b>Ответ:</b><br> Если регулярных изменений за день становится больше установленного порога — выполняется выгрузка всего дня одним пакетом.
<b>Ответ:</b><br> Да, ограничения накладывает 1С:<br> •    примерно до 10 000 строк за один вызов записи.<br> Поэтому загрузку необходимо дробить.<br> Планируется многопоточная обработка для ускорения загрузки.
<b>Вопрос: </b><br> Можно ли выгружать историю изменений с пометкой удаления и владельцами?<br> <br> <b>Ответ:</b><br> •    Прямого механизма нет, можно реализовать «псевдо-историю» через режим добавления и отметку даты выгрузки.<br> •    Полная версионность пока не поддерживается.
Ошибки типа «SmallInt out of range» решаются на этапе сопоставления полей вручную.<br> •    Можно корректировать типы данных в проекте.<br> •    Для некорректных значений даты можно задать fallback-значение.
<ul> <li>По умолчанию 4 потока, настраивается до 12–24 потоков в зависимости от лицензии.</li> <li> Файловая база ограничивает число потоков до 1</li> </ul>
Автор:
Продуктовый маркетолог линейки инфраструктуры Denvic Tools, event-маркетолог
Спикер / эксперт:
Технический директор и руководитель отдела внедрения и поддержки в Денвик Аналитика
Спикер:
Программист 1С отдела разработки, внедрения и поддержки в Денвик Аналитика

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

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

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

Теория ограничений в управлении командой — доклад Дениса Смирнова на Analyst Days 20
Теория ограничений в управлении командой — доклад Дениса Смирнова на Analyst Days 20
На конференции Analyst Days 20 генеральный директор Денвик Аналитика Денис Смирнов представил практическую методику управления командами,...
Подробнее
Компания «Денвик Аналитика» приняла участие в конференции PIX Day 2025
Компания «Денвик Аналитика» приняла участие в конференции PIX Day 2025
29 октября 2025 года в Москве состоялась ежегодная конференция PIX Day 2025, организованная компанией PIX Robotics. 
Подробнее
Итоги участия в конференции «Жёлтая конфа 2025»
Итоги участия в конференции «Жёлтая конфа 2025»
24 октября 2025 года представители компании «Денвик Аналитика» приняли участие в ежегодной конференции для специалистов 1С и IT-руководит...
Подробнее
Все статьи