Имя: Пароль:
1C
1С v8
Менеджер записи регистра сведений: Записать() без Прочитать()
0 Cyberhawk
 
17.10.11
13:13
Друзья! Имею код (или он меня):

Менеджер = РегистрыСведений.СтатусыДокументов.СоздатьМенеджерЗаписи();
Пока Выборка.Следующий() Цикл
   
Менеджер.Документ = Выборка.Доверенность;
Менеджер.Статус = Справочники.ЗначенияСтатусовДокументов.Закрыта;
Менеджер.Записать();

КонецЦикла;

РС независимый, непериодический, имеет одно измерение (тип ДокументСсылка) и одни ресурс (тип СправочникСсылка, справочник самописный).
В выборке из запроса получаю более одной позиции (ссылки на документ, документы однотипные). По окончанию кода в РС добавляется только одна запись с последней ссылкой из выборки.
Вопрос: что Я делаю не так? Обязательно ли использовать Прочитать() перед Записать()? Ведь каждый раз у менеджера записи измерение инициализируется уникальным значением (в выборке ссылки на разные объекты-документы).
1 Широкий
 
17.10.11
13:18
Пока Выборка.Следующий() Цикл
Менеджер = РегистрыСведений.СтатусыДокументов.СоздатьМенеджерЗаписи();
Менеджер.Документ = Выборка.Доверенность;
Менеджер.Статус = Справочники.ЗначенияСтатусовДокументов.Закрыта;
Менеджер.Записать();

КонецЦикла;
2 Cyberhawk
 
17.10.11
13:22
Ага, значит в цикле он не работает. Поиском нашел похожие темы, пардоньте :)
(1) Благодарю!