Регистр накопления (Запрос) с сегментированием по дате 

Пример протестирован на версии 3.4.2.3.

  • Создадим новый проект по инструкции по созданию проекта (Этап 1).

  • Добавим новую строку проекта, нажав на “Добавить“ на закладке “Таблицы”

  • в открывшемся мастере настройки выберем “Запрос” в качестве источника данных

  • Воспользуемся конструктором (кнопка “Конструктор”) и напишем запрос к регистру накопления ВыручкаИСебестоимостьПродаж, а конкретно к виртуальной таблице “Обороты”. И нажмем “Далее”.

Скрипт запроса для копирования:
ВЫБРАТЬ ВыручкаИСебестоимостьПродажОбороты.ЗаказКлиента КАК ЗаказКлиента, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер, ВыручкаИСебестоимостьПродажОбороты.Партия КАК Партия, ВыручкаИСебестоимостьПродажОбороты.Склад КАК Склад, ВыручкаИСебестоимостьПродажОбороты.Договор КАК Договор, ВыручкаИСебестоимостьПродажОбороты.Менеджер КАК Менеджер, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика, ВыручкаИСебестоимостьПродажОбороты.Период КАК Период, ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК Регистратор, ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот КАК Количество, ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК Выручка, ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиБезНДСОборот КАК ВыручкаБезНДС, ВыручкаИСебестоимостьПродажОбороты.СтоимостьОборот КАК Себестоимость, ВыручкаИСебестоимостьПродажОбороты.СтоимостьБезНДСОборот КАК СебестоимостьБезНДС, ВыручкаИСебестоимостьПродажОбороты.ДопРасходыОборот КАК ДопРасходы, ВыручкаИСебестоимостьПродажОбороты.ДопРасходыБезНДСОборот КАК ДопРасходыБезНДС, ВыручкаИСебестоимостьПродажОбороты.ТрудозатратыОборот КАК Трудозатраты, ВыручкаИСебестоимостьПродажОбороты.РасходыНаПродажуСНДСОборот КАК РасходыНаПродажуСНДС ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(НАЧАЛОПЕРИОДА(&ПарамДата, ДЕНЬ), КОНЕЦПЕРИОДА(&ПарамДата, ДЕНЬ), Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты
  • обратите внимание, что на закладке “Параметры” у нас появился наш параметр из запроса. С ним ничего здесь делать не нужно. Продолжим, нажав “Далее”.

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

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

  • Выберем “Создать новую” таблицу. И зададим ее параметры (см. Инструкцию этап 7). Нажмем “Далее”

  • Выполним сопоставление полей Источника и приемника, убедившись, что у нашего параметра стоит галка - признак сегмента:

  • и снова нажмем “Далее”

  • на следующем этапе выберем “Пропустить”. Т.к. мы не хотим делать расширенные настройки для таблицы базы данных. Не в этом примере.

  • Закончим работу с мастером, нажимая на “Далее”.

  • Перейдем в настройки строки проекта

  • Автоматически подставился способ обновления “Обновление сегмента”. Здесь все верно.

  • выберем предопределенные обработчик инициализации очереди. Нам нужен по периоду. И заполним параметры как показано на картинке:

  • Сформируем очередь выгрузки.

  • Запишем и выполним наш проект.

  • В результате получим выгруженные данные в нашей базе данных:

  • Если мы хотим отслеживать изменения в данных регистра и добавлять их в очередь к выгрузке автоматически - можно настроить еще и обработчик формирования очереди при изменении объектов. Для этого снова перейдем в настройку строки проекта () и настроим обработчик:

  • теперь регистрация изменений включена и очередь будет автоматически пополняться измененными партициями

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