64 lines
3.5 KiB
Markdown
64 lines
3.5 KiB
Markdown
|
# Задание к занятию "Виртуальные таблицы регистров накопления"
|
|||
|
|
|||
|
## Задача 1 Добавить контроль остатков в проведение документа "Реализация товаров и услуг"
|
|||
|
|
|||
|
### Описание задачи
|
|||
|
|
|||
|
Добавляем контроль остатков товара при проведении документа "Реализация товаров и услуг".
|
|||
|
|
|||
|
Продавать можно товар, который есть наличии.
|
|||
|
|
|||
|
Для этого сначала его необходимо оприходововать товар или иметь в остатках.
|
|||
|
|
|||
|
### Требования к результату
|
|||
|
|
|||
|
Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков.
|
|||
|
|
|||
|
Если товара нет в наличии, система не формирует движения, отказ на проведение и сообщает о причине пользователю.
|
|||
|
|
|||
|
В сообщении указывается какого товара и в каком количестве не хватает.
|
|||
|
|
|||
|
### Процесс выполнения
|
|||
|
|
|||
|
в процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа
|
|||
|
|
|||
|
Если не хватает, то возвращаем Отказ = Истина
|
|||
|
|
|||
|
Иначе даем возможность системе провести документ
|
|||
|
|
|||
|
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
|
|||
|
|
|||
|
```РегистрыНакопления.ДвижениеТоваров.Остатки()
|
|||
|
```
|
|||
|
## Задача 2 Создать отчет СКД "Остатки товаров"
|
|||
|
|
|||
|
### Описание задачи
|
|||
|
|
|||
|
Создадим отчет для формирования остатков товаров
|
|||
|
|
|||
|
### Требования к результату
|
|||
|
|
|||
|
Выгрузка информационной базы (.dt) с Отчетом.
|
|||
|
|
|||
|
Остатки формируются на указанную дату
|
|||
|
|
|||
|
Можно выбрать дату, отбор по номенклатуре
|
|||
|
|
|||
|
### Процесс выполнения
|
|||
|
|
|||
|
0. Удобнее будет отладить отчет как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
|
|||
|
|
|||
|
1. Создадим новый отчет - нажмем "Открыть схему компановки данных" - добавить Набор данных запрос - из Регистра накопления ДвиженияТовара
|
|||
|
|
|||
|
добавим
|
|||
|
- Номенклатура
|
|||
|
- Количество
|
|||
|
|
|||
|
2. Количество добавим в ресурсы, выражение Сумма
|
|||
|
|
|||
|
3. вкладка Настройки - добавим новую группировку, пустую
|
|||
|
|
|||
|
4. выбранные поля - добавим номенклатуру и количество
|
|||
|
|
|||
|
5. отбор - добавим Номенклатура. Правой кнопкой мыши нажмем на нее - откроем Свойства элемента пользовательских настроек - поставим галочку Включать пользовательские настройки
|