2023-02-02 15:23:06 +02:00
|
|
|
# Задание к занятию «Виртуальные таблицы регистров накопления»
|
2020-05-31 18:38:29 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
## Задача 1. Добавить контроль остатков в проведение документа «Реализация товаров и услуг»
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Описание задачи
|
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Добавляем контроль остатков товара при проведении документа «Реализация товаров и услуг».
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:26:56 +02:00
|
|
|
Продавать можно товар, который есть в наличии.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:26:56 +02:00
|
|
|
Для этого сначала его необходимо оприходовать или иметь в остатках.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Требования к результату
|
|
|
|
|
2021-01-24 11:37:50 +02:00
|
|
|
Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Если товара нет в наличии, система не формирует движения, выдаёт отказ на проведение и сообщает о причине пользователю.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
В сообщении указывается, какого товара и в каком количестве не хватает.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Процесс выполнения
|
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
В процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Если не хватает, то возвращаем Отказ = Истина.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Иначе даём возможность системе провести документ.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2022-07-03 14:50:23 +02:00
|
|
|
|
2023-02-02 15:25:05 +02:00
|
|
|
## Задача 2. Создать отчёт СКД «Остатки товаров»
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Описание задачи
|
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Создадим отчёт для формирования остатков товаров.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Требования к результату
|
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Выгрузка информационной базы (.dt) с отчётом.
|
2021-01-24 11:37:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Остатки формируются на указанную дату.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
Можно выбрать дату, отбор по номенклатуре.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
|
|
|
### Процесс выполнения
|
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
0. Удобнее будет отладить отчёт как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
1. Создадим новый отчёт — нажмём «Открыть схему компановки данных» — добавить «Набор данных» запрос — из регистра накопления «Товары» добавим
|
|
|
|
- номенклатура,
|
|
|
|
- количество.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
2. Количество добавим в ресурсы, выражение «Сумма».
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
3. Вкладка Настройки — добавим новую группировку, пустую.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
4. Выбранные поля — добавим номенклатуру и количество.
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:26:56 +02:00
|
|
|
5. Отбор — добавим номенклатура. Правой кнопкой мыши нажмём на неё — откроем «Свойства элемента пользовательских настроек» — поставим галочку «Включать пользовательские настройки».
|
2020-06-14 17:17:50 +02:00
|
|
|
|
2023-02-02 15:23:06 +02:00
|
|
|
### Подсказка: [результат выполнения домашнего задания](Examples/homework-5-5-example.md).
|