public object УстановитьДоговорКонтрагента(/*ДоговорКонтрагента,ВладелецДоговора, ОрганизацияДоговора, СписокВидовДоговора=неопределено, СтруктураПараметров = Неопределено*/)
{
//НовыйДоговор = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
//Запрос = Новый Запрос;
/*ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 2
| ДоговорыКонтрагентов.Ссылка,
| ВЫБОР
| КОГДА СправочникВладелец.Ссылка ЕСТЬ НЕ NULL
| ТОГДА 1
| ИНАЧЕ 2
| КОНЕЦ КАК Приоритет
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК СправочникВладелец
| ПО ДоговорыКонтрагентов.Владелец = СправочникВладелец.Ссылка
| И ДоговорыКонтрагентов.Ссылка = СправочникВладелец.ОсновнойДоговорКонтрагента
|ГДЕ
| &ТекстФильтра
|
|УПОРЯДОЧИТЬ ПО
| Приоритет";*/
//Запрос.УстановитьПараметр("ВладелецДоговора", ВладелецДоговора);
//Запрос.УстановитьПараметр("ОрганизацияДоговора", ОрганизацияДоговора);
//Запрос.УстановитьПараметр("СписокВидовДоговора", СписокВидовДоговора);
/*ТекстФильтра = "
| ДоговорыКонтрагентов.Владелец = &ВладелецДоговора
| И ДоговорыКонтрагентов.Организация = &ОрганизацияДоговора
| И ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ"
+?(СписокВидовДоговора<>неопределено,"
| И ДоговорыКонтрагентов.ВидДоговора В (&СписокВидовДоговора)","");*/
if(true/*ТипЗнч(СтруктураПараметров) = Тип("Структура")*/)
{
}
//ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТекстФильтра", ТекстФильтра);
//Запрос.Текст = ТекстЗапроса;
//Результат = Запрос.Выполнить();
if(true/*Не Результат.Пустой()*/)
{
//Выборка = Результат.Выбрать();
//Выборка.Следующий();
//НайденОсновнойДоговор = Выборка.Приоритет = 1;
//НайденОдинДоговор = Выборка.Количество() = 1;
if(true/*НайденОсновнойДоговор ИЛИ НайденОдинДоговор*/)
{
//НовыйДоговор = Выборка.Ссылка;
}
}
if(true/*(ДоговорКонтрагента.Владелец<>ВладелецДоговора ИЛИ ДоговорКонтрагента.Организация<>ОрганизацияДоговора) ИЛИ (не ЗначениеЗаполнено(ДоговорКонтрагента))*/)
{
//ДоговорКонтрагента = НовыйДоговор;
}
return null;
}