Цитата(Читатель @ 30.04.12, 17:27)

Ну вот Вы же сами себе отвечете, что надо условие:
Если ПустоеЗначение(ТекущийДокумент()) = 0 Тогда
или в модуле формы документа можно применить:
Если Выбран() = 1 Тогда
и дальше Ваш выбор подчинённых документов.
Да, я просто не знал что можно использовать "ПустоеЗначение", Вам огромное спасибо
Процедура ОбновитьСписок1()
Если ПустоеЗначение(ТекущийДокумент()) = 0 Тогда
Док1 = СоздатьОбъект("Документ");
Док1.УстановитьФильтр(1, 0, 1, 1, 1, 1);
Док1.ВыбратьПодчиненныеДокументы(,,ТекущийДокумент());
СписокЗначений.УдалитьВсе();
Пока док1.получитьДОкумент()=1 цикл
текДок = Док1.ТекущийДокумент();
Если (текДок.Вид() = "ВозвратнаяНакладная")
Тогда
СписокЗначений.ДобавитьЗначение(текДок,""+текДок.ДатаДок+" Сумма = " + Формат(текДок.Итог("СуммаСНДС"),"Ч13.2"));
ВозвратНКЛ = ВозвратНКЛ + текДок.Итог("СуммаСНДС");
КонецЕсли;
КонецЦикла;
ДолгПоНакл=Итог("СуммаСНДС")-Оплачено-ВозвратНКЛ;
КонецЕсли;
КонецПроцедуры
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад