Проект

Проект — это основной объект «Экстрактора 1С». Это тот самый главный инструмент, с помощью которого Вы будете проектировать свои выгрузки.
Проект включает в себя все настройки, которые необходимы для выгрузки одного или нескольких наборов данных из различных источников в одну базу данных.

Важно!

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

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

Основные понятия

Проектируя свою выгрузку, вы будете оперировать такими понятиями как:

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

  • Очередь выгрузки — это информация о своего рода пакетах, готовых к выгрузке. Здесь содержится информация о том, какие сегменты данных надо выгрузить. Если это очередь выгрузки, сформированная сразу после настройки, то это первоначальная очередь выгрузки. Первоначальная очередь выгрузки содержит в себе все сегменты данных (чтобы выгрузить первоначально все наборы данных проекта целиком и создать из них таблицы базы данных). В последствии, когда проект начнет работать по расписанию - в очередь буду попадать лишь те сегменты данных, в которых возникли изменения.
    Подробнее об очереди выгрузки см. в статье: Все, что нужно знать об очереди выгрузки.

  • Строка проекта — это строка табличной части проекта. Она содержит информацию о том, какой набор данных должен выгружаться в рамках данного проекта. В строке проекта также хранятся дополнительные настройки для выгрузки данные: каким способом будут выгружаться, каким способом будут обновляться и тд. Один набор данных всегда выгружается в одну и только одну таблицу базы данных. Имя таблицы так же хранится в строке проекта и видно пользователю в окне проекта.

  • Набор данных — это либо результат запроса к 1С, либо выбранный интерактивно объект базы 1С, или любой другой допустимый набор данных (Excel, CSV, Обработчик).

  • Обработчик события проекта — это программный код (предопределенный, или созданный вами самостоятельно), который выполняется на определенных этапах (в момент определенного события) проекта.

Этапы выполнения проекта

графически этапы выполнения проекта можно представить так:

Подробнее об обработчиках, как и когда их применять см. в статье: Обработчики
Все этапы выполнения выгрузки данных записываются (логируются) в журнале “История выполнения проекта”. Здесь будет записана информация о том, какие партиции были выгружены, сколько записей в них содержалось, были ли ошибки при выгрузке.

Интерфейс окна проекта

При проектировании выгрузки и создании проекта вы будете работать с окном проекта:

Необходимо иметь ввиду следующий момент:
Кнопки «Выполнить строку» и «Сформировать очередь», расположенные прямо над табличной частью проекта, выполняются для выделенной строки проекта. Даже если галка активности строки не установлена.
Такие же кнопки «Выполнить проект» и «Сформировать очередь», расположенные в верхнем меню проекта, выполняются для всех активных строк проекта, т.е. тех, где установлен флаг активности.