1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/homework-5-3.md
2021-02-19 13:01:26 +03:00

4.1 KiB

Задание к занятию "Проведение и движения"

Задача 1 Добавить движения в Документы "Поступление" и "Реализация"

Описание задачи

Проведение документов "Поступление" и "Реализация" добавляет движения товаров по регистру накопления "ДвиженияТовара"

Требования к результату

Выгрузка информационной базы (.dt). Документы "Поступление" и "Реализация" должны добавлять приход и расход по регистру накопления "ДвиженияТовара",

иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам.

Отличие - только в направлении движения (приход и расход)

Движения должны содержать следующие данные:

  • "Дата"
  • "Товар"
  • "Количество"

Процесс выполнения

  1. Добавить регистр накопления "ДвиженияТовара":

измерения:

  • Товар (СправочникСсылка.Номенклатура)

ресурсы:

  • Количество (Число 10)

Регистраторы - установить галочки на "Поступление" и "Реализация"

Вид регистра - Остатки

  1. Открыть документ Поступления - закладка Движения - Конструктор движений

Создать движение - приход по РН ДвиженияТовара

Движение.Период = Дата; Движение.ВидДвижения = ВидДвиженияНакопления.Приход Остальное заполняем из ТЧ "Товары"

  1. Повторить по аналогии для документа Реализация

отличие: Движение.ВидДвижения = ВидДвиженияНакопления.Расход

Задача 2 добавить движение для документа "Цены номенклатуры"

Описание задачи

Добавить в документы "Цены номенклатуры" движение по регистру сведений "Цены номенклатуры"

Требования к результату

Выгрузка информационной базы (.dt). Документ Цены номенклатуры формирует движения по регистру сведений "Цены номенклатуры" Запись уникальна в рамках одного дня

Процесс выполнения

  1. Добавить документ ЦеныНоменклатуры с табличной частью Цены с реквизитами:
  • Номенклатура
  • Цена
  1. Добавить регистр сведений "Цены номенклатуры"

периодичность - В пределах секунды

режим записи - Подчинение регистратору

измерения:

  • номенклатура (СправочникСсылка.Номенклатура) ресурсы:
  • цена (Число 10)
  1. Открыть документ Цены номенклатуры - закладка Движения - Конструктор движений

Создать движение - приход по РС ЦеныНоменклатуры

Движения.ЦеныНоменклатуры.Записывать = Истина;
	Для Каждого ТекСтрокаТовары Из Товары Цикл
		Движение = Движения.ЦеныНоменклатуры.Добавить();
		Движение.Период = Дата;
		Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
		Движение.Цена = ТекСтрокаТовары.Цена;
	КонецЦикла;