4.3 KiB
Задание к занятию "ПРОВЕДЕНИЯ И ДВИЖЕНИЯ"
Задача 1 Добавить движения в Документы "Поступление" и "Реализация"
Описание задачи
Проведение документов "Поступление" и "Реализация" добавляет движения товаров по регистру накопления "ДвиженияТовара"
Требования к результату
Документы "Поступление" и "Реализация" должны добавлять приход и расход по регистру накопления "ДвиженияТовара",
иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам.
Отличие - только в направлении движения (приход и расход)
Движения должны содержать следующие данные:
- "Дата"
- "Товар"
- "Количество"
- "Контрагент"
Процесс выполнения
- Добавить регистр накопления "ДвиженияТовара" измерения:
- Товар (СправочникСсылка.Номенклатура)
- Контрагент (СправочникСсылка.Контрагенты) ресурсы:
- Количество (Число 10)
Регистраторы - установить галочки на "Поступление" и "Реализация"
Вид регистра - Обороты
- Открыть документ Поступления - закладка Движения - Конструктор движений
Создать движение - приход по РН ДвиженияТовара
Движение.Период = Дата; Движение.ВидДвижения = ВидДвиженияНакопления.Приход Остальное заполняем из ТЧ "Товары"
- Повторить по аналогии для документа Реализация
отличие: Движение.ВидДвижения = ВидДвиженияНакопления.Расход
Задача 2 добавить движение для документа "Цены номенклатуры"
Описание задачи
Добавить в документы "Цены номенклатуры" движение по регистру сведений "Цены номенклатуры"
Требования к результату
Документы Цены номенклатуры формирует движения по регистру сведений "Цены номенклатуры" Запись уникальна в рамках одного дня
Процесс выполнения
- Проверить наличие документа, проверить/добавить наличие реквизитов и тч или добавить документ Цены номенклатуры реквизиты
- дата (Дата и время)
- организация (СправочникСсылка.Организация) ТЧ колонки
- номенклатура
- цена
- Добавить регистр сведений "Цены номенклатуры"
периодичность - В пределах секунды
режим записи - Подчинение регистратору
измерения:
- номенклатура (СправочникСсылка.Номенклатура) ресурсы:
- цена (Число 10)
- Открыть документ Цены номенклатуры - закладка Движения - Конструктор движений
Создать движение - приход по РС ЦеныНоменклатуры
Движения.ЦеныНоменклатуры.Записывать = Истина; Для Каждого ТекСтрокаТовары Из Товары Цикл Движение = Движения.ЦеныНоменклатуры.Добавить(); Движение.Период = Дата; Движение.Номенклатура = ТекСтрокаТовары.Номенклатура; Движение.Цена = ТекСтрокаТовары.Цена; КонецЦикла;