Ещё раз :)
НайденДоговор - булево. Имеет значение "Истина" если РаботаСДоговорамиКонтрагентовБП.УстановитьДоговорКонтрагента нам НЕ вернулась пустая ссылка
Код:
НайденДоговор = Ложь;
....
....
РаботаСДоговорамиКонтрагентовБП.УстановитьДоговорКонтрагента(НовДок.ДоговорКонтрагента, НовДок.Контрагент, НовДок.Организация, МассивВидовДоговоров);
Если НовДок.ДоговорКонтрагента <> Справочники.ДоговорыКонтрагентов.ПустаяСсылка() ТОГДА
НайденДоговор = Истина;
КонецЕсли;
Т.е. ссылка на основной (единственный) договор с контрагентом содержится в НовДок.ДоговорКонтрагента.
А вот если с контрагентом несколько договоров, и ни один из них не является главным, то тогда будет
Код:
НайденДоговор = Ложь;
И дальше уже это можно обрабатывать (к примеру - создавать договор с контрагентом, выбирать первый (последний?) из всех договоров и т.д.).