1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2025-02-10 18:10:35 +02:00

Update homework-5-5.md

This commit is contained in:
EleShvili 2023-02-02 16:23:06 +03:00 committed by GitHub
parent 33daa4153e
commit d261345f24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,62 +1,60 @@
# Задание к занятию "Виртуальные таблицы регистров накопления"
# Задание к занятию «Виртуальные таблицы регистров накопления»
## Задача 1 Добавить контроль остатков в проведение документа "Реализация товаров и услуг"
## Задача 1. Добавить контроль остатков в проведение документа «Реализация товаров и услуг»
### Описание задачи
Добавляем контроль остатков товара при проведении документа "Реализация товаров и услуг".
Добавляем контроль остатков товара при проведении документа «Реализация товаров и услуг».
Продавать можно товар, который есть наличии.
Для этого сначала его необходимо оприходововать товар или иметь в остатках.
Для этого сначала его необходимо оприходововать или иметь в остатках.
### Требования к результату
Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков.
Если товара нет в наличии, система не формирует движения, отказ на проведение и сообщает о причине пользователю.
Если товара нет в наличии, система не формирует движения, выдаёт отказ на проведение и сообщает о причине пользователю.
В сообщении указывается какого товара и в каком количестве не хватает.
В сообщении указывается, какого товара и в каком количестве не хватает.
### Процесс выполнения
в процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа
В процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа.
Если не хватает, то возвращаем Отказ = Истина
Если не хватает, то возвращаем Отказ = Истина.
Иначе даем возможность системе провести документ
Иначе даём возможность системе провести документ.
## Задача 2 Создать отчет СКД "Остатки товаров"
## Задача 2 Создать отчёт СКД «Остатки товаров»
### Описание задачи
Создадим отчет для формирования остатков товаров
Создадим отчёт для формирования остатков товаров.
### Требования к результату
Выгрузка информационной базы (.dt) с Отчетом.
Выгрузка информационной базы (.dt) с отчётом.
Остатки формируются на указанную дату
Остатки формируются на указанную дату.
Можно выбрать дату, отбор по номенклатуре
Можно выбрать дату, отбор по номенклатуре.
### Процесс выполнения
0. Удобнее будет отладить отчет как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
0. Удобнее будет отладить отчёт как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
1. Создадим новый отчет - нажмем "Открыть схему компановки данных" - добавить Набор данных запрос - из Регистра накопления Товары
1. Создадим новый отчёт — нажмём «Открыть схему компановки данных» — добавить «Набор данных» запрос — из регистра накопления «Товары» добавим
- номенклатура,
- количество.
добавим
- Номенклатура
- Количество
2. Количество добавим в ресурсы, выражение «Сумма».
2. Количество добавим в ресурсы, выражение Сумма
3. Вкладка Настройки — добавим новую группировку, пустую.
3. вкладка Настройки - добавим новую группировку, пустую
4. Выбранные поля — добавим номенклатуру и количество.
4. выбранные поля - добавим номенклатуру и количество
5. Отбор — добавим номенклатура. Правой кнопкой мыши нажмем на неё - откроем «Свойства элемента пользовательских настроек» — поставим галочку «Включать пользовательские настройки».
5. отбор - добавим Номенклатура. Правой кнопкой мыши нажмем на нее - откроем Свойства элемента пользовательских настроек - поставим галочку Включать пользовательские настройки
### Подсказка: [результат выполнения домашнего задания](Examples/homework-5-5-example.md)
### Подсказка: [результат выполнения домашнего задания](Examples/homework-5-5-example.md).