Открыть форму списка справочника с отбором
В справочнике есть папка "Информационные системы" нужно ее открыть при начале выбора, или показать только объекты справочника из этой папки
{Справочник.ОбъектыОИС.Форма.ФормаЭлемента.Форма(1303)}: Поле объекта не обнаружено (Родитель)
ФормаПодбора.Отбор.Наименование.Родитель.ВидСравнения = ВидСравнения.Равно;
Процедура ТабличноеПоле2НаименованиеНачалоВыбора(Элемент, СтандартнаяОбработка)
ФормаПодбора = Справочники.ОбъектыОИС.ПолучитьФормуВыбора("ФормаСписка");
ФормаПодбора.РежимВыбора = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Истина;
ФормаПодбора.МножественныйВыбор = Истина;
ФормаПодбора.ВладелецФормы = Элемент;
ФормаПодбора.Отбор.Наименование.Родитель.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Наименование.Родитель.Значение = "Информационные системы";
ФормаПодбора.Отбор.Наименование.Родитель.Использование = Истина;
ФормаПодбора.Открыть();
КонецПроцедуры
Показать{Справочник.ОбъектыОИС.Форма.ФормаЭлемента.Форма(1303)}: Поле объекта не обнаружено (Родитель)
ФормаПодбора.Отбор.Наименование.Родитель.ВидСравнения = ВидСравнения.Равно;
По теме из базы знаний
Найденные решения
(1) у наименования не может быть родителя, это строка.
попробуй нароборот
ФормаПодбора.Отбор.Родитель.Наименование.Значение = "Информационные системы";
а вообще,
родителя лучше найти по наименованию, и оперировать ссылкой на него, чем вот так вот текстом.
попробуй нароборот
ФормаПодбора.Отбор.Родитель.Наименование.Значение = "Информационные системы";
а вообще,
родителя лучше найти по наименованию, и оперировать ссылкой на него, чем вот так вот текстом.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) у наименования не может быть родителя, это строка.
попробуй нароборот
ФормаПодбора.Отбор.Родитель.Наименование.Значение = "Информационные системы";
а вообще,
родителя лучше найти по наименованию, и оперировать ссылкой на него, чем вот так вот текстом.
попробуй нароборот
ФормаПодбора.Отбор.Родитель.Наименование.Значение = "Информационные системы";
а вообще,
родителя лучше найти по наименованию, и оперировать ссылкой на него, чем вот так вот текстом.
(2)
Открывает корневой каталог справочника и если заходить в каталоги, то все они пустые
ОбъектСпр = Справочники.ОбъектыОИС.НайтиПоНаименованию("Информационные системы");
ФормаПодбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Ссылка.Значение = ОбъектСпр;
ФормаПодбора.Отбор.Ссылка.Использование = Истина;
ФормаПодбора.Открыть();
Открывает корневой каталог справочника и если заходить в каталоги, то все они пустые
(7)
Вид сравнения должен быть "Вгруппе"
ОбъектСпр = Справочники.ОбъектыОИС.НайтиПоНаименованию("Информационные системы");
ФормаПодбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Ссылка.Значение = ОбъектСпр;
ФормаПодбора.Отбор.Ссылка.Использование = Истина;
ФормаПодбора.Открыть();
ФормаПодбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Ссылка.Значение = ОбъектСпр;
ФормаПодбора.Отбор.Ссылка.Использование = Истина;
ФормаПодбора.Открыть();
Вид сравнения должен быть "Вгруппе"
(1)
Попробуйте отключить стандартную обработку в самом начале:
СтандартнаяОбработка = Ложь;
Процедура ТабличноеПоле2НаименованиеНачалоВыбора(Элемент, СтандартнаяОбработка)
ФормаПодбора = Справочники.ОбъектыОИС.ПолучитьФормуВыбора("ФормаСписка");
ФормаПодбора.РежимВыбора = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Истина;
ФормаПодбора.МножественныйВыбор = Истина;
ФормаПодбора.ВладелецФормы = Элемент;
ФормаПодбора.Отбор.Наименование.Родитель.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Наименование.Родитель.Значение = "Информационные системы";
ФормаПодбора.Отбор.Наименование.Родитель.Использование = Истина;
ФормаПодбора.Открыть();
КонецПроцедуры
ПоказатьФормаПодбора = Справочники.ОбъектыОИС.ПолучитьФормуВыбора("ФормаСписка");
ФормаПодбора.РежимВыбора = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Истина;
ФормаПодбора.МножественныйВыбор = Истина;
ФормаПодбора.ВладелецФормы = Элемент;
ФормаПодбора.Отбор.Наименование.Родитель.ВидСравнения = ВидСравнения.Равно;
ФормаПодбора.Отбор.Наименование.Родитель.Значение = "Информационные системы";
ФормаПодбора.Отбор.Наименование.Родитель.Использование = Истина;
ФормаПодбора.Открыть();
КонецПроцедуры
Попробуйте отключить стандартную обработку в самом начале:
СтандартнаяОбработка = Ложь;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот