Доброе время суток. Помогите пожалуйста найти ошибку и скажите что делаю не так...
ДокР = СоздатьОбъект("Документ");
...
Пока ПустаяСтрока(Файл)=0 Цикл
Если ДокР.НайтиПоНомеру(Прав(Строчка,СтрДлина(Строчка)-1),Дата(док.ПолучитьАтрибут("date_doc")),"РасходнаяНакладная") = 1 Тогда
Сообщить("Найдена РН под номером "+ДокР.НомерДок);
Ок = 1;
иначе
Cообщить("!!!!!!!!!!!! Не найдена РасходняНакладная под номером "+Прав(Строчка,СтрДлина(Строчка)-1)+" с датой "+Дата(док.ПолучитьАтрибут("date_doc")));
КонецЕсли;
Если Ок = 1 Тогда
Если Флаг = 1 Тогда
ДокР.СостОтгр = Ошибка;
ДокР.Записать();
иначе
ДокР.СостОтгр = "Ок";
ДокР.Записать();
КонецЕсли;
иначе
Сообщить("Что то не то. Не могу найти файл "+Прав(Строчка,СтрДлина(Строчка)-1));
КонецЕсли;
ДокР = ПолучитьПустоеЗначение("Документ");
КонецЦикла;
Пока ПустаяСтрока(Файл)=0 Цикл
ДокР = СоздатьОбъект("Документ");
Работает. На сколько я понял нелья юзать НайтиПоНомеру() если уже выбран другой документ?
Это разные типы объектов.
1. Выборка документов.
2. ДокументСсылка
ДокР = ПолучитьПустоеЗначение("Документ");
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua