В базе есть документы с датой " . . " и проведенные при этом.
Хочу их все изменить/удалить
Пишу
Док = СоздатьДокумент("Документ");
Док.ВыбратьДокументы(,Дата1); // тут ограничиваю какой ни-будь реальной датой
Пока Док.ПолучитьДокумент()=1 Цикл
Док.СделатьНеПроведенным();
Док.ДатаДок = Дата2;
Док.Записать();
КонецЦикла;
Он изменяет 1 документ из выборки и все, выборки будто и нет уже никакой.
При этом если просто написать в цикле Сообщить(док.датадок), то он все выводит.
Пробовал делать так
Док = СоздатьДокумент("Документ");
ДокДляИзм = СоздатьДокумент("Документ");
Док.ВыбратьДокументы(,Дата1); // тут ограничиваю какой ни-будь реальной датой
Пока Док.ПолучитьДокумент()=1 Цикл
ДокДляИзм.НайтиДокумент(Док.ТекущийДокумент());
ДокДляИзм.СделатьНеПроведенным();
ДокДляИзм.ДатаДок = Дата2;
ДокДляИзм.Записать();
КонецЦикла;