Если ЭтоГруппа=истина тогда
СтрокаИменСвойствПоиска="Код";
иначе
Если НомерВариантаПоиска = 1 тогда
Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
Иначе
СтрокаИменСвойствПоиска = НомерВариантаПоиска;
КонецЕсли;
ИначеЕсли НомерВариантаПоиска = 2 тогда
Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
СтрокаИменСвойствПоиска = "ИНН";
// Иначе
// СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший