0
slnes
12.05.20
✎
08:56
|
Режим совместимости Версия 8.3.14.
Создал в расширении РН, добавил в регистраторы ДокументИзОсновнойКонфигурации
Делаю внешнюю обработку, которая сформирует движения по документу, для начала просто попробовал добавить движение конкретному документу
пишу
Движения = РегистрыНакопления.РНизРасширения.СоздатьНаборЗаписей();
Движения.Отбор.Регистратор.Установить(Документы.ДокументИзОсновнойКонфигурации.НайтиПоНомеру("0000-000002"));
Движения.Прочитать();
Движение = Движения.Добавить();
Движение.Регистратор =Документы.ДокументИзОсновнойКонфигурации.НайтиПоНомеру("0000-000002");
Движение.Контрагент = Контрагент;
Движения.Записать();
Ошибка: Ошибка записи! Не установлен отбор по регистратору
Документ есть, в отладчике вижу.
Движение.Регистратор в отладчике пустой.
Что я делаю не так.
|
|
1
Галахад
гуру
12.05.20
✎
09:17
|
"Документ может выступать регистратором только для того регистра, которые находится в той же «части» прикладного решения, что и сам документ. Другими словами, документ из расширения может выступать регистратором для собственных и заимствованных регистров расширения и не может выступать регистратором для собственных регистров расширяемой конфигурации. Также и наоборот: собственный документ конфигурации не может являться регистратором для собственного регистра расширения." (с)
|
|