29 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Задание к занятию "Временные таблицы и пакетные запросы"
## Задача "Скидки для Реализации"
### Описание задачи
Создать простой механизм подстановки скидки в табличную часть документа Реализация. Сумму рассчитывать с учетом скидки.
### Требования к результату
Прикрепить .dt выгруженной базы с данными.
### Процесс выполнения
1. Создать простой справочник Номенклатурная группа без иерархии.
2. В справочник номенклатура добавить реквизит Номенклатурная группа.
3. Создать документ "Скидки номенклатуры". В шапку вывести дату и номер документа.
4. Добавить табличную часть документа с реквизитами - Объект - составного типа (Номенклатурная группа, Номенклатура), Процент скидки - тип числовой.
5. Добавить периодический регистр сведений Скидки номенклатуры с измерением Объект (тип как в документе) и ресурсом Процент скидки.
6. Делать движения в регистр при проведении документа Скидки номенклатуры;
7. В табличную часть документа Реализация добавить реквизит Автоматическая скидка.
8. В табличную часть добавить команду Применить скидку. В этом случае реализовать:
* Если для номенклатуры из табличной части документа, установлена скидка в регистре сведений на дату документа, то заполнять ее в поле
Автоматическая скидка и пересчитывать сумму с учетом скидки;
* Если для номенклатуры не установлена скидка, а установлена для номенклатурной группы то применять скидку для номенклатурной группы.
Имеется ввиду значение скидки для реквизита Номенклатурная группа Номенклатуры в табличной части документа;
* Поиск скидок осуществлять через временные таблицы пакетного запроса с использованием менеджера временных таблиц;