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

92 lines
4.1 KiB
Markdown
Raw Normal View History

2020-06-07 18:05:18 +02:00
# Задание к занятию "Проведение и движения"
2020-05-31 18:38:07 +02:00
2020-06-07 18:04:33 +02:00
## Задача 1 Добавить движения в Документы "Поступление" и "Реализация"
### Описание задачи
Проведение документов "Поступление" и "Реализация" добавляет движения товаров по регистру накопления "ДвиженияТовара"
### Требования к результату
Выгрузка информационной базы (.dt). Документы "Поступление" и "Реализация" должны добавлять приход и расход по регистру накопления "ДвиженияТовара",
2020-06-07 18:04:33 +02:00
иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам.
Отличие - только в направлении движения (приход и расход)
Движения должны содержать следующие данные:
* "Дата"
* "Товар"
* "Количество"
### Процесс выполнения
2021-01-17 17:59:54 +02:00
1. Добавить регистр накопления "ДвиженияТовара":
2020-06-07 18:04:33 +02:00
измерения:
- Товар (СправочникСсылка.Номенклатура)
2021-01-17 17:59:54 +02:00
2020-06-07 18:04:33 +02:00
ресурсы:
- Количество (Число 10)
Регистраторы - установить галочки на "Поступление" и "Реализация"
2020-06-11 11:18:06 +02:00
Вид регистра - Остатки
2020-06-07 18:04:33 +02:00
2. Открыть документ Поступления - закладка Движения - Конструктор движений
Создать движение - приход по РН ДвиженияТовара
Движение.Период = Дата;
Движение.ВидДвижения = ВидДвиженияНакопления.Приход
Остальное заполняем из ТЧ "Товары"
3. Повторить по аналогии для документа Реализация
отличие:
Движение.ВидДвижения = ВидДвиженияНакопления.Расход
## Задача 2 добавить движение для документа "Цены номенклатуры"
### Описание задачи
Добавить в документы "Цены номенклатуры" движение по регистру сведений "Цены номенклатуры"
### Требования к результату
Выгрузка информационной базы (.dt). Документ Цены номенклатуры формирует движения по регистру сведений "Цены номенклатуры"
2020-06-07 18:04:33 +02:00
Запись уникальна в рамках одного дня
### Процесс выполнения
2021-02-19 12:01:26 +02:00
0. Добавить документ ЦеныНоменклатуры с табличной частью Цены с реквизитами:
2021-01-17 17:59:54 +02:00
- Номенклатура
- Цена
2020-06-07 18:04:33 +02:00
1. Добавить регистр сведений "Цены номенклатуры"
периодичность - В пределах секунды
режим записи - Подчинение регистратору
измерения:
- номенклатура (СправочникСсылка.Номенклатура)
ресурсы:
- цена (Число 10)
2. Открыть документ Цены номенклатуры - закладка Движения - Конструктор движений
Создать движение - приход по РС ЦеныНоменклатуры
2020-06-09 04:35:01 +02:00
```bsl
2020-06-07 18:04:33 +02:00
Движения.ЦеныНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ЦеныНоменклатуры.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
2020-06-09 04:35:01 +02:00
```