winsent
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору thermit Если смотреть как у тебя, то ты имеешь только ссылку на документ: Цитата: Процедура ОтобратьДокументы() Док=СоздатьОбъект("Документ"); Док.ИспользоватьЖурнал("ДоступныеКВыгрузке"); Док.ВыбратьДокументы(ДатаС,ДатаПо); Пока Док.ПолучитьДокумент()=1 Цикл СписокОтобранныхДокументов.ДобавитьЗначение(Док,Док.ПредставлениеВида()); КонецЦикла; КонецПроцедуры | А тебе нада получить значение на спозиционированном доке, для этого используем метод ТекущийДокумент(), который возвращает значение позиционированного текущего документа. Тогда получим: Цитата: Процедура ОтобратьДокументы() Док=СоздатьОбъект("Документ"); Док.ИспользоватьЖурнал("ДоступныеКВыгрузке"); Док.ВыбратьДокументы(ДатаС,ДатаПо); Пока Док.ПолучитьДокумент()=1 Цикл СписокОтобранныхДокументов.ДобавитьЗначение(Док.ТекущийДокумент()); КонецЦикла; КонецПроцедуры | И я надеюсь, что ты не забываешь присвоить значение переменной i (i=1) и дальше +1 Цитата: //Здесь не работает Процедура ВыгрузитьДокументы() Перем Док,Врем,ВидДок,i; Пока i<=СписокДокументовКВыгрузке.РазмерСписка() Цикл Док=СписокДокументовКВыгрузке.ПолучитьЗначение(i,Врем); ВидДок = Док.Вид(); Если ВидДок="СчетФактураВыданный" Тогда ... КонецЕсли; КонецЦикла; КонецПроцедуры | |