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