В справочник номенклатуры добавлена ТЧ "Артикулы" с реквизитом "Артикул". Нужно намутить поиск по этому артикулу. Как это организовать в трех словах? Книжку по 8.2 так и не начал читать, каюсь...
КоллекцияОтборов = Список.Отбор.Элементы;
Для Каждого Элемент Из КоллекцияОтборов Цикл
Если Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка") Тогда
ЭлементОтбора = Элемент;
КонецЕсли;
КонецЦикла;
Если ЭлементОтбора = Неопределено Тогда
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
КонецЕсли;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.Использование = ОтборПоАртикулу;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = НайтиПоАртиклу(_Артикул);
Если ОтборПоАртикулу Тогда
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
Иначе
Элементы.Список.Отображение = ОтображениеТаблицы.Дерево;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция НайтиПоАртиклу(Артикул)
Запрос = Новый Запрос("ВЫБРАТЬ
| Номенклатура_Артикулы.Ссылка КАК ССылка
|ИЗ
| Справочник.Номенклатура._Артикулы КАК Номенклатура_Артикулы
|ГДЕ
| Номенклатура_Артикулы._Артикул подобно &Артикул");
Запрос.УстановитьПараметр("Артикул", "%"+_Артикул+"%");
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой