Сложный отбор при открытии формы выбора справочника
☑
0
Alexey87
07.12.18
✎
15:05
Открываю форму выбора справочника с уже имеющимся отбором
СтруктураОтбора = Новый Структура();
СтруктураОтбора.Вставить("Реквизит1", Значение1);
СтруктураОтбора.Вставить("Реквизит2", Значение2);
СтруктураПараметров = Новый Структура();
СтруктураПараметров.Вставить("Отбор", СтруктураОтбора);
ОткрытьФорму("Справочник.ИмяСправочника",СтруктураПараметров,Элемент,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
Как дополнительно впихнуть сюда отбор Ссылка НЕ в Списке ?
1
runoff_runoff
07.12.18
✎
15:07
параметр формы ФиксированныеНастройки
2
Alexey87
07.12.18
✎
15:15
(1)я даже ничего годного нагуглить не могу по ФиксированныеНастройки
3
Sasha_H
07.12.18
✎
15:33
Здесь надо сложнее все в таком случа. приСозданииФормы , проверять параметры и если есть параметр Не В списке то тогда программнр его добавить
4
Alexey87
07.12.18
✎
15:37
(3)хоть что-то, спасибо...
а по-красоте совсем никак не сделать?
5
runoff_runoff
07.12.18
✎
15:52
(4) если будете делать как в (3), вас расстреляют ;-)
ФиксированныеНастройки = Новый НастройкиКомпоновкиДанных;
ЭлементОтбора = ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Наименование");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Подобно;
ЭлементОтбора.ПравоеЗначение = Наименование;
ПараметрыФормы = Новый Структура("ФиксированныеНастройки", ФиксированныеНастройки);
6
Alexey87
07.12.18
✎
16:50
(5)спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший