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