База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как открыть форму выбора в 1С 8.1 с заданными отборами?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 месяца назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
27 августа 2025 в 20:00 #33287 OdineskiУчастник OdineskiУчастник1с8.1 открыть форму выбора с отбором 
- 
27 августа 2025 в 20:00 #33288 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникПавел, привет! В 1С 8.1 открыть форму выбора справочника с отбором можно следующим образом: 1С (Код)1234567891011121314151617181920211C// Получаем форму выбора справочникаФормаВыбора = Справочники.ИмяСправочника.ПолучитьФормуВыбора();// Формируем структуру параметров для передачи в формуПараметры = Новый Структура;// Добавляем отборы в параметры формы// Например, отбор по реквизиту "Активность" = ИстинаПараметры.Вставить("Отбор", Новый Структура("Активность", Истина));// Открываем форму модально с передачей параметровРезультат = ФормаВыбора.ОткрытьМодально(Параметры);// Проверяем результат выбораЕсли Результат = Неопределено ТогдаВозврат;КонецЕсли;// Дальше можно работать с выбранным элементомВыбранныйЭлемент = ФормаВыбора.ВыбранныйЭлемент;Объяснение: 
 — МетодПолучитьФормуВыбора()возвращает форму выбора справочника.
 — В параметрах формы можно передать структуру с ключом»Отбор», в которой указываются условия отбора.
 — В примере отбор установлен по реквизиту»Активность», равномуИстина.
 — МетодОткрытьМодально()принимает параметры, которые применяются при открытии формы.Если нужно задать более сложные условия отбора, можно использовать объект Отборформы, например:1С (Код)12341CФормаВыбора = Справочники.ИмяСправочника.ПолучитьФормуВыбора();ФормаВыбора.Отбор.ИмяРеквизита.Установить(Значение);ФормаВыбора.ОткрытьМодально();Но в 8.1 чаще используется передача параметров через структуру. Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/50.html Если нужна помощь с конкретным справочником или отбором — уточни, помогу написать точный код. Оценка ответа: 9/10 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
