Имя: Пароль:
1C
1С v8
Регистры накопления УчетЗатратРегл
,
0 first_may
 
21.08.15
13:06
Добрый день.

Конфигурация Комплексная автоматизация, редакция 1.1

Пытаюсь добавить запись в регистр накопления. Пишу код:
                ДвижениеУчетЗатратРегл = РегистрыНакопления.УчетЗатратРегл.СоздатьНаборЗаписей();
                ДвижениеУчетЗатратРегл.Отбор.Регистратор.Установить(Ссылка);
                
                ЗаписьРегистра = ДвижениеУчетЗатратРегл.ДобавитьПриход();
                ЗаписьРегистра.Регистратор = Ссылка;
                ЗаписьРегистра.Активность = Истина;
                ЗаписьРегистра.Период = КонецМесяца(Дата);
                ЗаписьРегистра.АналитикаВидаУчета = Справочники.КлючиАналитикиВидаУчета.НайтиПоНаименованию("Затраты; Организация; Основное производство; 26.03; 26.03");
                ЗаписьРегистра.АналитикаУчетаЗатрат = Справочники.КлючиАналитикиУчетаЗатрат.НайтиПоНаименованию("Затраты на оплату труда; Общехозяйственные расходы");
                ЗаписьРегистра.АналитикаУчетаПартий = Справочники.КлючиАналитикиУчетаПартий.ПустаяСсылка();
                ЗаписьРегистра.АналитикаРаспределенияЗатрат = Справочники.КлючиАналитикиРаспределенияЗатрат.ПустаяСсылка();
                ЗаписьРегистра.КодОперации = Перечисления.КодыОперацийЗатраты.ПрочиеПостоянныеЗатраты;
                ЗаписьРегистра.Стоимость = Начисления.Итог("Результат");
                
                ДвижениеУчетЗатратРегл.Записать();

В отлачике вижу, что строка есть. Но когда выхожу из него и смотрю из документа - перейти, то ничего нет. Подскажите пожалуйста.
1 John83
 
21.08.15
13:10
ДвижениеУчетЗатратРегл.записать = истина?
2 first_may
 
21.08.15
13:21
(1) Добавил в код строку

...
ДвижениеУчетЗатратРегл.Записывать = Истина;
ДвижениеУчетЗатратРегл.Записать();

Не помогло.
3 DrWatson
 
21.08.15
13:31
Документ может перезаписывать этот регистр явно, либо не явно после отработки процедуры проведения
4 ДенисЧ
 
21.08.15
13:32
подписки смотри. В них чистится и перезаписывается
5 DrWatson
 
21.08.15
13:36
Поставить точку останова в процедуре ПередЗаписью в модуле РН - увидишь сколько раз он перезаписывается, по стеку вызовов или по пошаговому выполнению можно узнать откуда идет запись.
Если регистр перезаписывается неявно, то это можно понять установив точку останова в конце проведения - сначала закончится проведения потом будет запись.
6 first_may
 
21.08.15
14:00
А то, что используется РАУЗ имеет значение?
7 ДенисЧ
 
21.08.15
14:01
(6) Если бы не РАУЗ, то чабжевый регистр вообще не использовался бы.
И кстати - в РАУЗе все движения точно делаются в подписке
8 first_may
 
21.08.15
16:13
(7) А документ имеет значение? Я просто пытаюсь заполнить этот регистр документом НачислениеЗарплатыРаботникам.
9 ДенисЧ
 
21.08.15
16:15
(8) А посмотреть, есть ли он в регистраторах у этого регистра?
10 first_may
 
21.08.15
16:18
(9) Есть, я добавил.
11 first_may
 
21.08.15
16:20
(10) и если в отладчике смотреть значение ДвижениеУчетЗатратРегл, то я вижу что строка данных есть.