1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-30 08:06:56 +02:00

Merge pull request #71 from netology-code/shumapolina-patch-7

Update homework-4-6.md
This commit is contained in:
Kozhukhova Svetlana 2023-03-10 15:04:35 +03:00 committed by GitHub
commit 9642a8acae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,39 +1,39 @@
# Задание к занятию "Виртуальные таблицы регистров сведений" # Задание к занятию «Виртуальные таблицы регистров сведений»
## Задача 1 "Установка цен" ## Задача 1. «Установка цен»
### Описание задачи ### Описание задачи
Переделать обработку "Установка цен" с использованием среза последних или функции ПолучитьПоследнее(). Переделать обработку «Установка цен» с использованием среза последних или функции ПолучитьПоследнее().
### Требования к результату ### Требования к результату
Выгрузка информационной базы (.dt) с Обработкой УстановкаЦен из предыдущего задания (https://github.com/netology-code/1c-homeworks/blob/master/homework-4-5.md), в которой получение текущей цены для изменения на процент реализовано через срез последних или функцию ПолучитьПоследнее(). Выгрузка информационной базы (.dt) с Обработкой УстановкаЦен из [предыдущего задания](https://github.com/netology-code/1c-homeworks/blob/master/homework-4-5.md), в которой получение текущей цены для изменения на процент реализовано через срез последних или функцию ПолучитьПоследнее().
### Процесс выполнения ### Процесс выполнения
* Взять обработку из предыдущего задания (https://github.com/netology-code/1c-homeworks/blob/master/homework-4-5.md). 1. Взять обработку из [предыдущего задания](https://github.com/netology-code/1c-homeworks/blob/master/homework-4-5.md).
* Установку цен процентом от текущей переписать так, чтобы исходная цена определялась не чтением всех записей, а обращением к срезу последних или к функции ПолучитьПоследнее(). 2. Установку цен процентом от текущей переписать так, чтобы исходная цена определялась не чтением всех записей, а обращением к срезу последних или к функции ПолучитьПоследнее().
## Задача 2 "Цены на дату" ## Задача 2. «Цены на дату»
### Описание задачи ### Описание задачи
Создать отчет, выводящий цены номенклатуры на указанную дату. Создать отчёт, выводящий цены номенклатуры на указанную дату.
### Требования к результату ### Требования к результату
Выгрузка информационной базы (.dt) с Отчетом "Цены на дату", который: Выгрузка информационной базы (.dt) с Отчётом «Цены на дату», который:
* построен на СКД; * построен на СКД,
* содержит параметр НаДату с быстрым доступом; * содержит параметр НаДату с быстрым доступом,
* выводит номенклатуру и цену из среза последних на конец дня указанной даты. * выводит номенклатуру и цену из среза последних на конец дня указанной даты.
### Процесс выполнения ### Процесс выполнения
* Создать отчет ЦеныНаДату, в котором: 1. Создать отчёт ЦеныНаДату, в котором:
* Создать основную схему компоновки данных; * создать основную схему компоновки данных;
* Добавить в нее набор данных - запрос; * добавить в неё набор данных — запрос;
* Открыв "Конструктор запроса", добавить виртуальную таблицу "РегистрыСведений.Цены.СрезПоследних" со всеми ее полями; * открыв «Конструктор запроса», добавить виртуальную таблицу «РегистрыСведений.Цены.СрезПоследних» со всеми её полями;
* Чтобы в срез попали и цены, установленные в указанную дату, на закладке "Параметры" для параметра Период указать выражение "КОНЕЦПЕРИОДА(&Период, "День")"; * чтобы в срез попали и цены, установленные в указанную дату, на закладке «Параметры» для параметра Период указать выражение «КОНЕЦПЕРИОДА(&Период, «День»)»;
* Добавить поле Цена на закладке Ресурсы с функцией Максимум(), выбрав в колонке "Рассчитывать по" расчет по номенклатуре (но не по иерархии номенклатуры, поскольку цены для группы большого смысла не имеют); * добавить поле Цена на закладке Ресурсы с функцией Максимум(), выбрав в колонке «Рассчитывать по» расчёт по номенклатуре, но не по иерархии номенклатуры, поскольку цены для группы большого смысла не имеют;
* На закладке "Настройка", в варианте "Основной", добавить группировку Номенклатура - Иерархия; * на закладке «Настройка», в варианте «Основной», добавить группировку Номенклатура — Иерархия;
* В "Выбранные поля" перетащить поля Номенклатура и Цена. * в «Выбранные поля» перетащить поля Номенклатура и Цена;
* На закладке "Параметры", в свойствах пользовательских настроек параметра Период, поставить флажок "Быстрый доступ", чтобы дата появилась сразу в форме отчета. * на закладке «Параметры» в свойствах пользовательских настроек параметра Период поставить флажок «Быстрый доступ», чтобы дата появилась сразу в форме отчёта;
* Проверить отчет в режиме Предприятия. * проверить отчёт в режиме Предприятия.