Делаю обработку для переноса из XML-файла остатков по регистрам.
xmlDoc = Новый COMОбъект("MSXML2.DOMDocument");
xmlDoc.load(Путь);
nodeRoot = xmlDoc.documentElement;
ЗаполняемыйРегистр = РегистрыНакопления[ВыбранныйРегистр.Имя];
Для Каждого nod из nodeRoot.childNodes Цикл
Для Каждого Элем из nod.childNodes Цикл
НаборЗаписей = ЗаполняемыйРегистр.СоздатьНаборЗаписей();
Док1 = Документы.Документ1.СоздатьДокумент();
Док1.Дата = ТекущаяДата();
Док1.Записать(РежимЗаписиДокумента.Проведение);
НаборЗаписей.Отбор.Регистратор.Установить(док1);
Движение = НаборЗаписей.Добавить();
Для Каждого Стр Из Сопоставление Цикл
Если Стр.РеквизитыИзФайла <> "" Тогда
Движение[Стр.РеквизитыСправочникаПриемника] = Элем.getAttribute(Стр.РеквизитыИзФайла);
КонецЕсли;
КонецЦикла;
НаборЗаписей.Записать(Ложь);
КонецЦикла;
КонецЦикла;
Выскакивает такая ошибка:
{Обработка.ЗагрузкаОстатковРегистровИзФайлаXML.Форма.Форма.Форма(62)}: Ошибка при вызове метода контекста (Записать)
НаборЗаписей.Записать(Ложь);
по причине:
Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Сырье)
Тут уж пробую создавать документ и его использовать в качестве регистратора, подскажите как исправить.