Задача 1. Добавить движения в документы «Поступление товаров и услуг» и «Реализация товаров и услуг»
Проведение документов «Поступление товаров и услуг» и «Реализация товаров и услуг» добавляет движения товаров по регистру накопления «Товары».
Выгрузка информационной базы (.dt). Документы «Поступление товаров и услуг» и «Реализация товаров и услуг» должны добавлять приход и расход по регистру накопления «Товары», иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам.
Отличие только в направлении движения: приход и расход.
Движения должны содержать следующие данные:
- «Дата»,
- «Номенклатура»,
- «Количество».
- Добавить регистр накопления «Товары»:
измерения:
- «Номенклатура» (СправочникСсылка.Номенклатура);
ресурсы:
- «Количество» (ОпределяемыйТип.Количество):
регистраторы — установить галочки на «Поступление товаров и услуг» и «Реализация товаров и услуг»;
Вид регистра — «Остатки».
- Открыть документ Поступления — закладка Движения — Конструктор движений.
Создать движение — приход по РН Товары.
Движение.Период = Дата; Движение.ВидДвижения = ВидДвиженияНакопления.Приход Остальное заполняем из ТЧ «Товары».
- Повторить по аналогии для документа «Реализация товаров и услуг».
Отличие: Движение.ВидДвижения = ВидДвиженияНакопления.Расход.
Добавить в документы «Установка цен» движение по регистру сведений «Цены».
Выгрузка информационной базы (.dt). Документ «Установка цен» формирует движения по регистру сведений «Цены».
- Добавить документ УстановкаЦен («Установка цен») с табличной частью «Цены» с реквизитами:
- «Номенклатура»,
- «Цена».
- Очистить все записи из регистра сведений «Цены», затем донастроить его:
периодичность — В пределах секунды;
режим записи — Подчинение регистратору;
измерения:
- «Номенклатура» (СправочникСсылка.Номенклатура) ресурсы:
- «Цена» (например, ОпределяемыйТип.Сумма)
Обратите внимание, что должны совпадать значения длины и точности реквизитов Цена табличной части и ресурса Цена регистра сведений.
- Открыть документ «Установка цен» — закладка Движения — Конструктор движений.
Создать движение — по РС Цены.
Движения.Цены.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Цены Цикл
Движение = Движения.Цены.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;