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
2020-06-11 12:18:06 +03:00

4.4 KiB

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

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

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

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

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

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

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

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

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

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

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

  1. Добавить регистр накопления "ДвиженияТовара" измерения:
  • Товар (СправочникСсылка.Номенклатура)
  • Контрагент (СправочникСсылка.Контрагенты) ресурсы:
  • Количество (Число 10)

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Проверить наличие документа, проверить/добавить наличие реквизитов и тч или добавить документ Цены номенклатуры реквизиты
  • дата (Дата и время)
  • организация (СправочникСсылка.Организация) ТЧ колонки
  • номенклатура
  • цена
  1. Добавить регистр сведений "Цены номенклатуры"

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

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

измерения:

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

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

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