diff --git a/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.dt b/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.dt new file mode 100644 index 0000000..2d1cc4e Binary files /dev/null and b/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.dt differ diff --git a/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.md b/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.md new file mode 100644 index 0000000..66ab2de --- /dev/null +++ b/05. Документы и файлы/05. Виртуальные таблицы регистров накопления/homework-5-5.md @@ -0,0 +1,63 @@ +# Задание к занятию "Виртуальные таблицы регистров накопления" + +## Задача 1 Добавить контроль остатков в проведение документа "Реализация товаров и услуг" + +### Описание задачи + +Добавляем контроль остатков товара при проведении документа "Реализация товаров и услуг". + +Продавать можно товар, который есть наличии. + +Для этого сначала его необходимо оприходововать товар или иметь в остатках. + +### Требования к результату + +Выгрузка информационной базы (.dt). При проведении реализации система контролирует наличие остатков. + +Если товара нет в наличии, система не формирует движения, отказ на проведение и сообщает о причине пользователю. + +В сообщении указывается какого товара и в каком количестве не хватает. + +### Процесс выполнения + +в процедуру ОбработкаПроведения добавить запрос на проверку наличия остатка по номенклатуре из ТЧ документа + +Если не хватает, то возвращаем Отказ = Истина + +Иначе даем возможность системе провести документ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) +    +```РегистрыНакопления.ДвижениеТоваров.Остатки() +``` +## Задача 2 Создать отчет СКД "Остатки товаров" + +### Описание задачи + +Создадим отчет для формирования остатков товаров + +### Требования к результату + +Выгрузка информационной базы (.dt) с Отчетом. + +Остатки формируются на указанную дату + +Можно выбрать дату, отбор по номенклатуре + +### Процесс выполнения + +0. Удобнее будет отладить отчет как внешний и далее загрузить в конфигурацию уже рабочий. Можно сразу в конфигурации. + +1. Создадим новый отчет - нажмем "Открыть схему компановки данных" - добавить Набор данных запрос - из Регистра накопления ДвиженияТовара + +добавим +- Номенклатура +- Количество + +2. Количество добавим в ресурсы, выражение Сумма + +3. вкладка Настройки - добавим новую группировку, пустую + +4. выбранные поля - добавим номенклатуру и количество + +5. отбор - добавим Номенклатура. Правой кнопкой мыши нажмем на нее - откроем Свойства элемента пользовательских настроек - поставим галочку Включать пользовательские настройки diff --git a/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.dt b/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.dt new file mode 100644 index 0000000..766c7e4 Binary files /dev/null and b/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.dt differ diff --git a/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.md b/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.md new file mode 100644 index 0000000..d9be3c0 --- /dev/null +++ b/05. Документы и файлы/06. Расчет себестоимости и последовательности документов/homework-5-6.md @@ -0,0 +1,42 @@ +# Задание к занятию "Расчет себестоимости и плсдедовательности документов" + +## Задача 1 Реализовать расчет себестоимости товаров в документе Реализация + +### Описание задачи + +Необходимо, реализовать суммовой учет товаров на складе. +Обеспечить чтобы при реализации товаров, списание происходило корректно - количество - указанное в документе, Сумма - расчитанная по среденей себестоимости. + +### Требования к результату + +Выгрузка информационной базы (.dt) с Реализованным функционалом суммового учета остатков товаров. + +### Процесс выполнения + +Добавить в регистр накопления "Товары" поле Сумма. Тип - Определяемый тип Сумма. + +Добавьте поле Сумма в отчет "Остатки товаров" + +В документ проведении прихода товара добавить заполнение сумм, значениями указанными в табличной части. + +В докумене проведении реализации товаров добавьте заполнение поля Сумма + +*(Попробуйте, сначала, воспроизвести ошибочную ситуацию, когда количество списано в ноль, а остаток по сумме отрицательный)* + +Реализуйте списание суммы по средней себестоимости товаров. + +Убедитесь, что суммы списываются правильно + +## Задача 2 Реализовать последовательность документов, для пересчета документов Поступление и Реализация товаров + +### Описание задачи + +Для восстановления сбитого учета остатков товаров, нужно иметь возможность востановить последовательность учета. + +### Требования к результату + +Выгрузка информационной базы (.dt) включающая решение Задачи 1, а так же, добавляющая на форму журнала документов функционал для восстановления последовательности. + +### Процесс выполнения + +На форму списка журнала документов добавить кнопку для восстановления границы последовательности.