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

91 lines
4.2 KiB
Markdown
Raw Normal View History

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