Переделать обработку «Установка цен» с использованием среза последних или функции ПолучитьПоследнее().
Выгрузка информационной базы (.dt) с Обработкой УстановкаЦен из предыдущего задания, в которой получение текущей цены для изменения на процент реализовано через срез последних или функцию ПолучитьПоследнее().
- Взять обработку из предыдущего задания.
- Установку цен процентом от текущей переписать так, чтобы исходная цена определялась не чтением всех записей, а обращением к срезу последних или к функции ПолучитьПоследнее().
Создать отчёт, выводящий цены номенклатуры на указанную дату.
Выгрузка информационной базы (.dt) с Отчётом «Цены на дату», который:
- построен на СКД,
- содержит параметр НаДату с быстрым доступом,
- выводит номенклатуру и цену из среза последних на конец дня указанной даты.
- Создать отчёт ЦеныНаДату, в котором:
- создать основную схему компоновки данных;
- добавить в неё набор данных — запрос;
- открыв «Конструктор запроса», добавить виртуальную таблицу «РегистрыСведений.Цены.СрезПоследних» со всеми её полями;
- чтобы в срез попали и цены, установленные в указанную дату, на закладке «Параметры» для параметра Период указать выражение «КОНЕЦПЕРИОДА(&Период, «День»)»;
- добавить поле Цена на закладке Ресурсы с функцией Максимум(), выбрав в колонке «Рассчитывать по» расчёт по номенклатуре, но не по иерархии номенклатуры, поскольку цены для группы большого смысла не имеют;
- на закладке «Настройка», в варианте «Основной», добавить группировку Номенклатура — Иерархия;
- в «Выбранные поля» перетащить поля Номенклатура и Цена;
- на закладке «Параметры» в свойствах пользовательских настроек параметра Период поставить флажок «Быстрый доступ», чтобы дата появилась сразу в форме отчёта;
- проверить отчёт в режиме Предприятия.