Ежедневные срезы данных по регистру сведений (Запрос)
Рассмотрим в данном примере, как выгружать из 1С ежедневные срезы данных по Регистру сведений в базу данных.
Сначала видео:
Теперь текст:
В данном примере мы разберем как получать срезы последних на указанную дату из регистров сведений. А конкретнее - как получить актуальные цены на заданную дату на примере ERP 2.5 и регистра «Цены номенклатуры».
Создадим новый проект. Для этого переходим в меню Экстрактора1С и последовательно нажимаем:
«Создать» (Запустится помощник создания проекта)
«Запрос» (Выбираем тип источника данных - запрос) >Далее
Задайте представление набора данных (например «Срез последних цен на дату»)
Далее нажимайте «Конструктор» для начала конструирования запроса.
Нажмите ОК для завершения конструирования.
Готовый запрос будет выглядеть так:
ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Период КАК Период, ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика, ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка, &ДатаСреза КАК ДатаСреза ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ) КАК ЦеныНоменклатурыСрезПоследних
нажмите Далее > Далее
«Пропусить», т.к. нам не надо настраивать вычисляемые поля > Далее
«выбрать подключение» > Далее и выберем подключение >Выбрать
«Создать новую» - создадим новую таблицу > Далее
Выберем базу данных и зададим название таблицы:
>Далее>Далее>Далее
«Пропустить», т.к. нам не надо настраивать партиции>Далее>Далее>Далее
На этом создание проекта почти завершено. Осталось только задать значение параметра ДатаСреза текущей датой, чтобы всегда выгружать актуальные на текущую дату цены. Для этого:
Задайте имя проекту и сохраните его.
нажмите «Выполнить строку» чтобы сделать полную выгрузку.
Данные выгрузки будут содержать все актуальные на момент выгрузки цены: