Не открывается форма списка в режиме выбора
В расширении свой справочник, своя форма списка.
Открываю, не работает:
Приходится дописывать:
Почему штатно не хочет?
Открываю, не работает:
П = Новый Структура();
ДополнитьПараметрыФормЛида(П);
П.Вставить("РежимВыбора", истина);
П.Вставить("МножественныйВыбор", ложь);
П.Вставить("РежимПоискаЛида", истина);
ОткрытьФорму("Справочник.пуоск_Лиды.Форма.ФормаСписка", П, ЭтаФорма);
ПоказатьПриходится дописывать:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("РежимВыбора") Тогда
Элементы.Список.РежимВыбора = Параметры.РежимВыбора;
КонецЕсли;
Если Параметры.Свойство("МножественныйВыбор") Тогда
Элементы.Список.МножественныйВыбор = Параметры.МножественныйВыбор;
КонецЕсли;
КонецПроцедуры
ПоказатьПочему штатно не хочет?
По теме из базы знаний
- Система интерактивных ролей и обработчиков с возможностью интерактивной настройки и не только (платформа 8.3.17+, расширение) для УТ 11 (все), КА 2, ERP 2, Розница 2, УНФ 1.6/3.0, БП 3, ЗУП 3.1
- Массовая рассылка печатных форм любых документов + расчетные листки по Email, MAX, Telegram, WhatsApp, FTP, в каталог или том
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Авито, Алиэкспресс, Ламода, Магнит - для БП, УНФ, УТ, КА, ERP
- Методика разработки внешних печатных форм с возможностью отладки интерактивных команд печати
- Использование и отладка некоторых дополнительных обработок с назначением
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
2.
spacecraft
11.04.26 23:01
Сейчас в теме
(1)
Потому что это не параметр управляемой формы. У этой формы нет свойства РежимВыбора.
Это свойство у Элементы.Список.
Почему штатно не хочет?
Потому что это не параметр управляемой формы. У этой формы нет свойства РежимВыбора.
Это свойство у Элементы.Список.
4.
spacecraft
12.04.26 11:08
Сейчас в теме
(3) это для обычных форм. Там у самой формы есть такие свойства.
11.
spacecraft
13.04.26 12:32
Сейчас в теме
(9) я даже больше скажу, в СП есть такое:
Однако в реальности у формы клиентского приложения нет таких свойств
Расширение формы клиентского приложения для справочника (Client application form extension for catalogs)
РежимВыбора (ChoiceMode)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
При закрытии формы, у которой установлено свойство РежимВыбора и ссылка основного реквизита которой имеет не пустое значение, у владельца формы вызывается обработчик ОбработкаВыбора, в который передается значение основного реквизита формы.
Если обработчик ОбработкаВыбора в параметре СтандартнаяОбработка возвращает значение Истина, то переданное значение присваивается реквизиту формы, с которым связано поле ввода.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.3.
РежимВыбора (ChoiceMode)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
При закрытии формы, у которой установлено свойство РежимВыбора и ссылка основного реквизита которой имеет не пустое значение, у владельца формы вызывается обработчик ОбработкаВыбора, в который передается значение основного реквизита формы.
Если обработчик ОбработкаВыбора в параметре СтандартнаяОбработка возвращает значение Истина, то переданное значение присваивается реквизиту формы, с которым связано поле ввода.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.3.
Однако в реальности у формы клиентского приложения нет таких свойств
Прикрепленные файлы:
Ну да. Получается, разработчики платформы недокрутили. Параметр формы РежимВыбора есть, и даже "зашит" в платформу, но не работает. Его наличие можно не проверять и сразу писать Элементы.Список.РежимВыбора = Параметры.РежимВыбора.
18.
Avatarzorro
73
14.04.26 07:48
Сейчас в теме
у элемента формы можно задать форму выбора. Тогда ничего кодом не надо будет делать. В типовых конфах много где для выбора используюуется форма списка, ибо им тупо впадлу делать одинаковые формы для разных задач
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот