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
2023-01-31 12:27:21 +03:00

4.8 KiB

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

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

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

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

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

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

Отличие только в направлении движения: приход и расход.

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

  • «Дата»,
  • «Номенклатура»,
  • «Количество».

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

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

измерения:

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

ресурсы:

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

регистраторы — установить галочки на «Поступление товаров и услуг» и «Реализация товаров и услуг»;

Вид регистра — «Остатки».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

измерения:

  • «Номенклатура» (СправочникСсылка.Номенклатура) ресурсы:
  • «Цена» (например, ОпределяемыйТип.Сумма)

Обратите внимание, что должны совпадать значения длины и точности реквизитов Цена табличной части и ресурса Цена регистра сведений.

  1. Открыть документ «Установка цен» — закладка Движения — Конструктор движений.

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

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

Подсказка: результат выполнения домашнего задания.