Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не установлен отбор по регистратору

Не установлен отбор по регистратору
Я
   Вжескрыылг
 
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) Типы чего?
   youalex
 
5 - 19.11.20 - 06:52
ДвиженияДокумента = Документ.Движения.ДокументыОВПпоЗакупу;
   youalex
 
6 - 19.11.20 - 06:53
Движение = Движения.Добавить();  
переменная другая
   Вжескрыылг
 
7 - 19.11.20 - 06:58
(6) Конечно же, ДвиженияДокумента.Добавить()
   ASU_Diamond
 
8 - 19.11.20 - 07:00
а у регистра регистратором все эти документы прописаны?
   Вжескрыылг
 
9 - 19.11.20 - 07:18
(8) Да. Кстати, выскочил на регистр "Свободные остатки". Пока проблема с сетью, не могу посмотреть.
   Вжескрыылг
 
10 - 19.11.20 - 07:25
ЕПТА!!! В модуле куча процедур! Вот что значит делать что-то после десятка программистов! Спасибо всем.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.