Цитата(CobraS @ 10.05.16, 13:00)
Во-первых параметры Метода УстановитьВремя - числовые выражения, у Вас форматная строка.
Для поиска ошибок и решения проблем существует отладчик.
Посмотрите чему равен параметр СР после первого цикла. Вы складываете строку с числом.
Даже если бы он был числом, после семи РН он бы равнялся 70 cool.gif
Так я же вроде в число переформатирую. Но дело не в этом- при назначении ЧР=6; МР=0; СР=0; проблема остается.
Подсказали, что это из-за того что в выборке я меняю месторасположение доков и это стопорит цикл, а надо бы так:
Процедура УстРН()
ЧР=6;
МР=10;
СР=59;
Фирм=СоздатьОбъект("Справочник.Фирмы");
Рн=СоздатьОбъект("Документ.Т_РасходнаяНакладная");
РН.ОбратныйПорядок(1);
РН.ВыбратьДокументы(Дата1,Дата2);
Пока РН.ПолучитьДокумент()=1 цикл
СР=СР-1;
Если (РН.Проведен()=1) тогда
Продолжить;
КонецЕсли;
// РН.УстановитьВремя(06,10,00);
РН.УстановитьВремя(ЧР,МР,СР);
РН.Записать();
РН.Провести();
Сообщить ("Проведена"+ " "+РН+" "+РН.Контрагент);
КонецЦикла;
КонецПроцедуры //УстРН()
Цитата(sava1 @ 10.05.16, 14:20)
Выборка в цикле сбивается. Юзайте
аа.ПолучитьДокумент(РН.ТекущийДокумент)
и далее работаем с аа
Тоже вариант. Спасибо, попробую так. А то обратная переборка как то не очень мне нравится.