Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 авг 2022, 22:57

Создание записи в Регистре накоплений

Автор Rust, 17 янв 2018, 10:21

0 Пользователей и 1 гость просматривают эту тему.

Rust

Здравствуйте!
Есть 2 поля Докар и Сикар - оба поля один и тот же справочник.
Как записать в ОДНО измерение ДВА поля одновременно?
В примере ниже, записывается только одно поле.


Процедура ОбработкаПроведения(Отказ, Режим)
    //  регистр Бор
Движения.Бор.Очистить();
Движения.Бор.Записывать = Истина;
Для Каждого Стр Из БОРОРО й Цикл
Если Стр.Заправление и Стр.БОРОРО.Коэффициент<>0 тогда
Движение = Движения.Бор.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Кул = КУЛ;

                        Движение.Док = Докар;
                        Движение.Док = Сикар;


Коэфф=Стр.ОБОРОРО.Коэффициент;
Движение.Бор = Коэфф;
КонецЕсли;
КонецЦикла;

IL2016

Цитата: Rust от 17 янв 2018, 10:21
Движение.Док = Докар;
Движение.Док = Сикар;

движение.док одинаковое, вот и идет запись последнего, т.е. Сикар.
если в регистре нужна информация в доп.поле, то создайте реквизит и в него записивайте поле справочника:
измерение Докар
реквизитСправочника Сикар

и получится следующее:
Движение.Док = Докар;
Движение.РеквизитСправочника = Сикар;
Использую учебную платформу 1С:Предприятие 8.3

alex0402

Если нужно в разрезе двух, то нужно добавлять еще одно измерение. Или делать так, как сделано, например в ерп.
1) Добавить еще один справочник.
2) в этом справочнике два реквизита - ссылка на один и тот же справочник.
3) в регистре измерение ссылка на справочник из п 1.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск