Вопрос по компоновщику настроек на форме

1. user1274184 16.01.24 12:17 Сейчас в теме
Здравствуйте! В КА есть разные обработки, по подбору товаров по отбору. У них на форму выведен компоновщик настроек. В этом компоновщике есть отбор по номенклатуре. Если установить в отборе Вид сравнения - В списке и начать вводить значения, то открывается системное окно Список значений. В этом окне есть копка Подбор. По этой кнопке в разных обработках открываются разные формы справочника Номенклатура! Не могу найти, где устанавливается такое поведение. Кто-нибудь может подсказать, пожалуйста?!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 81 16.01.24 13:58 Сейчас в теме
(1)
есть копка Подбор

по этой кнопке в разных обработках открываются разные формы справочника Номенклатура

Открыть обработки, и посмотреть код под кнопкой.
3. user1274184 16.01.24 14:45 Сейчас в теме
(2)
Открыть обработки, и посмотреть код под кнопкой.


Мне кажется это системная форма и у кнопки нет кода
Прикрепленные файлы:
9. user-z99999 72 19.01.24 16:24 Сейчас в теме
(1)
У Поля есть тип значения. Если это справочник, значит у Справочника есть форма,
которая является основной и открывается.
4. user1274184 18.01.24 14:51 Сейчас в теме
Если переформулировать вопрос, при отборе любого справочника в Компоновщике настроек на форме, какая форма Справочника откроется, по умолчанию? И как задать, чтобы открывалась произвольная форма справочника?
5. user1880116 18.01.24 18:11 Сейчас в теме
(4)
как
Форма выбора берется из параметров редактирования поля набора данных схемы компоновки данных. Если там пусто, то используется стандартная форма выбора.
6. user1274184 19.01.24 13:36 Сейчас в теме
Спасибо за подсказку! Дело оказывается, немного в другом. При выборе номенклатуры срабатывает метод менеджера номенклатуры, который по передаваемым в него параметрам, только элементы или группы и элементы, определяет, какую форму открывать. Теперь я не могу найти, откуда вызывается менеджер (по стэку не видно) и где заполняются параметры, которые передаются.
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
7. user1880116 19.01.24 14:07 Сейчас в теме
(6)
(по стэку не видно)
В СП всё очень подробно про это расписано.

Настройки "только элементы или группы и элементы" лежат в тех же параметрах редактирования поля набора данных схемы
8. user1274184 19.01.24 15:33 Сейчас в теме
Схема создается программно, там параметры редактирования не задаются.
Функция СхемаКомпоновкиДанных(ТекстЗапроса) Экспорт
	СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
	
	ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить();
	ИсточникДанных.Имя = "ИсточникДанных1";
	ИсточникДанных.ТипИсточникаДанных = "local";
	
	НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
	НаборДанных.ИсточникДанных = "ИсточникДанных1";
	НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина;
	НаборДанных.Запрос = ТекстЗапроса;
	НаборДанных.Имя = "НаборДанных1";
	
	Возврат СхемаКомпоновкиДанных;
КонецФункции
Показать
10. user1274184 22.01.24 15:25 Сейчас в теме
Так и не докопал, где задаются эти параметры ввода (параметры редактирования) программно, в схеме компоновки данных или в компоновщике настроек.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот