Имя: Пароль:
1C
1С v8
Не установлен отбор по регистратору
,
0 Вжескрыылг
 
19.11.20
06:04
Сделал подписку на событие, процкдуру в общем модуле. Делаю движение в регистре накопления, 3 регистратора: ПТУ, РКО и ПП исходящее. Старая УПП, серверный вариант. Код:

Ссылка = Документ.Ссылка;
ДвиженияДокумента = Документ.Движения.ДокументыОВПпоЗакупу;
ДвиженияДокумента.БлокироватьДляИзменения = Истина;
ДвиженияДокумента.Очистить();
            
РеквизитыДвижения = Новый Структура("Регистратор, Период, ВидДвижения, ДокументПрихода, Сумма", Ссылка, Ссылка.Дата, ВидДвиженияНакопления.Приход, Ссылка, Ссылка.СуммаДокумента);

Движение = Движения.Добавить();
ЗаполнитьЗначенияСвойств(Движение, РеквизитыДвижения);
    
Движения.Записать();

Для ПТУ проходит, для РКО Ошибка при вызове метода контекста (Записать): Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Свободные остатки)

Кто-нибудь сталкивался?
1 ДенисЧ
 
19.11.20
06:08
Типы проверяй
2 ДенисЧ
 
19.11.20
06:08
И да, было бы странно, если РКО (кассовый ордер) двигался по регистру СвободныеОстатки...
3 Вжескрыылг
 
19.11.20
06:15
(2) Свободные Остатки не регистр, а часть сообщения
(1) Перед записью в наборе движений отбор по именно этому РКО
4 Вжескрыылг
 
19.11.20
06:38
(1) Типы чего?
5 youalex
 
19.11.20
06:52
ДвиженияДокумента = Документ.Движения.ДокументыОВПпоЗакупу;
6 youalex
 
19.11.20
06:53
Движение = Движения.Добавить();  
переменная другая
7 Вжескрыылг
 
19.11.20
06:58
(6) Конечно же, ДвиженияДокумента.Добавить()
8 ASU_Diamond
 
19.11.20
07:00
а у регистра регистратором все эти документы прописаны?
9 Вжескрыылг
 
19.11.20
07:18
(8) Да. Кстати, выскочил на регистр "Свободные остатки". Пока проблема с сетью, не могу посмотреть.
10 Вжескрыылг
 
19.11.20
07:25
ЕПТА!!! В модуле куча процедур! Вот что значит делать что-то после десятка программистов! Спасибо всем.