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-10-07 09:45:51 +03:00

4.2 KiB

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

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

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

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

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

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

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

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

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

  • "Дата"
  • "Номенклатура"
  • "Количество"

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

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

измерения:

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

ресурсы:

  • Количество (ОпределяемыйТип.Количество)

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

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

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

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

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

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

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

Задача 2 добавить движение для документа "Установка цен"

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

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

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

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

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

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

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

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

измерения:

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

Создать движение - по РС Цены

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