"ПараметрыВыбора" у реквизита не работают
Здравствуйте!
В управляемой форме есть поле ввода в котором можно выбирать значение из справочника. Необходимо, чтобы форма выбора справочника открывалась с определенным отбором по значению реквизита. Пытаюсь определить свойство "ПараметрыВыбора" у реквизита поля ввода - отбор в форме не включается. В чем может быть моя ошибка! Благодарю за ответ.
В управляемой форме есть поле ввода в котором можно выбирать значение из справочника. Необходимо, чтобы форма выбора справочника открывалась с определенным отбором по значению реквизита. Пытаюсь определить свойство "ПараметрыВыбора" у реквизита поля ввода - отбор в форме не включается. В чем может быть моя ошибка! Благодарю за ответ.
Прикрепленные файлы:
По теме из базы знаний
- Форма выбора реквизита с возможностью выбора реквизита "через точку"
- Создание множественного дополнительного реквизита. Управление торговлей 11
- Параметры выбора и связи параметров выбора в панели быстрых настроек отчета СКД
- Установка отбора для поля ввода управляемой формы через ПараметрыВыбора (без переопределения событий "НачалоВыбора", "Автоподбор")
- 1С:БСП Дополнительные реквизиты и сведения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
сделал как то так:
Процедура Зав_СкладомНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = Справочники.СотрудникиОрганизаций.ПолучитьФормуВыбора(,Элемент, );
Форма.отбор.ТекущаяДолжностьОрганизации.Использование = Истина;
Форма.Отбор.ТекущаяДолжностьОрганизации.Значение = Справочники.ДолжностиОрганизаций.НайтиПоКоду("00144");
Форма.Отбор.ТекущаяДолжностьОрганизации.ВидСравнения = ВидСравнения.Равно;
Форма.РежимВыбора = Истина;
Форма.ОткрытьМодально();
КонецПроцедуры
Показать
Вобщем методом тыка понял, почему не работает то, что я описал в первом посте. Абсолютно то же самое можно сделать следующим кодом (но в моем случае работать все равно не будет):
Еще поясню, что я выбираю не элементы, а группы. Отбор в форме устанавливается, но не работает, потому что у формы выбора установлен режим просмотра "Иерархический список". Если переключить на "Список" - то все работает.
Вопрос - как программно переключить режим просмотра формы выбора на "Список"?
&НаКлиенте
Процедура ОбъектыЯщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ЗначениеОтбора = Новый Структура("Тип", "Ящик");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.Объекты.ФормаВыбора",ПараметрыВыбора);
КонецПроцедуры
Еще поясню, что я выбираю не элементы, а группы. Отбор в форме устанавливается, но не работает, потому что у формы выбора установлен режим просмотра "Иерархический список". Если переключить на "Список" - то все работает.
Вопрос - как программно переключить режим просмотра формы выбора на "Список"?
попробуйте так:
&НаКлиенте
Процедура ОбъектыЯщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ЗначениеОтбора = Новый Структура("Тип", "Ящик");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
Форма = ПолучитьФорму("Справочник.Объекты.ФормаВыбора",ПараметрыВыбора);
Форма.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
Форма.Открыть();
КонецПроцедуры
Показать
Такая же история. УФ. Нужно настроить выбор объекта "Событие" с фильтром по виду и типу Письмо почтовое исходящее. Пробовала использовать параметры выбора реквизита ТЧ (снимок1), параметры выбора колонки табличного поля (снимок2), устанавливать фильтр программно:
Не сработал ни один из вариантов
&НаКлиенте
Процедура ПисьмаПисьмоНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ЗначениеОтбора = Новый Структура;
ЗначениеОтбора.Вставить("ВидСобытия", Перечисления.ВидыСобытий.ПочтовоеПисьмо);
ЗначениеОтбора.Вставить("ТипСобытия", Перечисления.ВходящееИсходящееСобытие.Исходящее);
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Документ.Событие.ФормаВыбора", ПараметрыВыбора);
КонецПроцедуры
ПоказатьНе сработал ни один из вариантов
Прикрепленные файлы:
Платформа 8.3.17.1549 в поле с типом значения СправочникСсылка на общей форме пытаюсь добавить отбор по пометке удаления:
Имя Отбор.ПометкаУдаления Значение Ложь так же не работает.
Сделал добавив реквизит формы типа булево и установил отбор по нему в "СвязиПараметровВыбора", там всё работает.
Это баг или фича?
Имя Отбор.ПометкаУдаления Значение Ложь так же не работает.
Сделал добавив реквизит формы типа булево и установил отбор по нему в "СвязиПараметровВыбора", там всё работает.
Это баг или фича?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот