Подбор в форме

1. user1809317 13.07.22 17:02 Сейчас в теме
Добрый день! Помогите найти ошибку! В общем, есть внешняя обработка, на форме ТЧ, которая заполняется контрагентами как по кнопке Добавить, так и по кнопке Подбор. Кнопка Подбор подразумевает такое поведение открывшейся формы, что при выборе одного контрагента форма не закрывается, а есть возможность выбора еще одного или нескольких контрагентов. Если ставить параметр ЗакрыватьПриВыборе, ничего не выводится( не понимаю, как исправить. Помогите, пожалуйста, только учусь)

&НаКлиенте
Процедура ПодборКонтрагентов(Команда)
	
		ПараметрыФормы = Новый Структура;
		ПараметрыФормы.Вставить("РежимВыбора", Истина);
		ПараметрыФормы.Вставить("МножественныйВыбор", Истина);
		//ПараметрыФормы.Вставить("ЗакрыватьПриВыборе", Ложь);
		ЗначениеОтбора = Новый Структура("ПометкаУдаления", Ложь);
		ПараметрыФормы.Вставить("Отбор", ЗначениеОтбора);
		
		ОписаниеВыбора = Новый ОписаниеОповещения("ОбработатьВыборКонтрагента", ЭтаФорма);
		
		ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",ПараметрыФормы,ЭтаФорма,,,,ОписаниеВыбора);

КонецПроцедуры

&НаКлиенте
Процедура ОбработатьВыборКонтрагента(РезультатЗакрытия, ДопПараметры) Экспорт
	Если РезультатЗакрытия = Неопределено Тогда
		Возврат;
	Иначе
		Для Каждого Контрагент Из РезультатЗакрытия Цикл
			СтрокаТЧ = ВыбранныеКонтрагенты.Добавить();
			СтрокаТЧ.Контрагенты = Контрагент;
		КонецЦикла;
	КонецЕсли;
КонецПроцедуры
Показать
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. nikolasx 59 13.07.22 18:08 Сейчас в теме
Все написано правильно. Форма откроется и можно будет выбрать как 1 так и множество. После нажатия в форме выбора на кнопку "Выбрать" форма закрывается и выбранные ссылки передаются в обработчик оповещения. Если используете параметр ПараметрыФормы.Вставить("ЗакрыватьПриВыборе", Ложь); стандартная обработка закрытия и передачи выбранного не будет работать, а при закрытии формы выбранные строки не передаются т.к. не заполняется результат. При использовании ("ЗакрыватьПриВыборе", Ложь) подразумевается что в форме выбора вы написали свой обработчик выбора (свою кнопку выбора и закрытия формы), или измените этот параметр уже в открытой форме.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)