Решение 5-5 и 5-6
This commit is contained in:
parent
250126bec0
commit
e61470d843
05. Документы и файлы
05. Виртуальные таблицы регистров накопления
06. Расчет себестоимости и последовательности документов
Binary file not shown.
@ -0,0 +1,63 @@
|
||||
# Задание к занятию "Виртуальные таблицы регистров накопления"
|
||||
|
||||
## Задача 1 Добавить контроль остатков в проведение документа "Реализация товаров и услуг"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Добавляем контроль остатков товара при проведении документа "Реализация товаров и услуг".
|
||||
|
||||
Продавать можно товар, который есть наличии.
|
||||
|
||||
Для этого сначала его необходимо оприходововать товар или иметь в остатках.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков.
|
||||
|
||||
Если товара нет в наличии, система не формирует движения, отказ на проведение и сообщает о причине пользователю.
|
||||
|
||||
В сообщении указывается какого товара и в каком количестве не хватает.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
в процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа
|
||||
|
||||
Если не хватает, то возвращаем Отказ = Истина
|
||||
|
||||
Иначе даем возможность системе провести документ
|
||||
|
||||
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
|
||||
|
||||
```РегистрыНакопления.ДвижениеТоваров.Остатки()
|
||||
```
|
||||
## Задача 2 Создать отчет СКД "Остатки товаров"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Создадим отчет для формирования остатков товаров
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Выгрузка информационной базы (.dt) с Отчетом.
|
||||
|
||||
Остатки формируются на указанную дату
|
||||
|
||||
Можно выбрать дату, отбор по номенклатуре
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
0. Удобнее будет отладить отчет как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации.
|
||||
|
||||
1. Создадим новый отчет - нажмем "Открыть схему компановки данных" - добавить Набор данных запрос - из Регистра накопления ДвиженияТовара
|
||||
|
||||
добавим
|
||||
- Номенклатура
|
||||
- Количество
|
||||
|
||||
2. Количество добавим в ресурсы, выражение Сумма
|
||||
|
||||
3. вкладка Настройки - добавим новую группировку, пустую
|
||||
|
||||
4. выбранные поля - добавим номенклатуру и количество
|
||||
|
||||
5. отбор - добавим Номенклатура. Правой кнопкой мыши нажмем на нее - откроем Свойства элемента пользовательских настроек - поставим галочку Включать пользовательские настройки
|
BIN
05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.dt
Normal file
BIN
05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.dt
Normal file
Binary file not shown.
42
05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.md
Normal file
42
05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.md
Normal file
@ -0,0 +1,42 @@
|
||||
# Задание к занятию "Расчет себестоимости и плсдедовательности документов"
|
||||
|
||||
## Задача 1 Реализовать расчет себестоимости товаров в документе Реализация
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Необходимо, реализовать суммовой учет товаров на складе.
|
||||
Обеспечить чтобы при реализации товаров, списание происходило корректно - количество - указанное в документе, Сумма - расчитанная по среденей себестоимости.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Выгрузка информационной базы (.dt) с Реализованным функционалом суммового учета остатков товаров.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
Добавить в регистр накопления "Товары" поле Сумма. Тип - Определяемый тип Сумма.
|
||||
|
||||
Добавьте поле Сумма в отчет "Остатки товаров"
|
||||
|
||||
В документ проведении прихода товара добавить заполнение сумм, значениями указанными в табличной части.
|
||||
|
||||
В докумене проведении реализации товаров добавьте заполнение поля Сумма
|
||||
|
||||
*(Попробуйте, сначала, воспроизвести ошибочную ситуацию, когда количество списано в ноль, а остаток по сумме отрицательный)*
|
||||
|
||||
Реализуйте списание суммы по средней себестоимости товаров.
|
||||
|
||||
Убедитесь, что суммы списываются правильно
|
||||
|
||||
## Задача 2 Реализовать последовательность документов, для пересчета документов Поступление и Реализация товаров
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Для восстановления сбитого учета остатков товаров, нужно иметь возможность востановить последовательность учета.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Выгрузка информационной базы (.dt) включающая решение Задачи 1, а так же, добавляющая на форму журнала документов функционал для восстановления последовательности.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
На форму списка журнала документов добавить кнопку для восстановления границы последовательности.
|
Loading…
x
Reference in New Issue
Block a user