Не все элементы из перечисления попадают в поле выбора

1. GeraltSnow 175 23.04.19 14:52 Сейчас в теме
В БП 3.0 у справочника ПодключаемоеОборудование есть реквизит ТипОборудования с типом ПеречислениеСсылка.ТипыПодключаемогоОборудования. На форме элемента имеется поле ввода этого реквизита в виде выпадающего списка. Проблема в том, что в этом выпадающем списке есть только половина всех значений из перечисления. Прошелся отладкой - этот список вроде бы программно не изменяется.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. dhurricane 23.04.19 14:54 Сейчас в теме
(1) Проверьте в таком случае, не определен ли обработчик события "ОбработкаПолученияДанныхВыбора" для перечисления (в модуле менеджера или подписках). Возможно там отключаются некоторые значения, например, в зависимости от каких-либо функциональных опций.
vitaspsp; _1c_coder; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 23.04.19 14:54 Сейчас в теме
(1) Проверьте в таком случае, не определен ли обработчик события "ОбработкаПолученияДанныхВыбора" для перечисления (в модуле менеджера или подписках). Возможно там отключаются некоторые значения, например, в зависимости от каких-либо функциональных опций.
vitaspsp; _1c_coder; +2 Ответить
3. GeraltSnow 175 23.04.19 15:01 Сейчас в теме
(2) Действительно, в модуле менеджера перечисления из общего модуля запрашивается список доступных значений перечисления.
4. user1463977 09.11.22 14:43 Сейчас в теме
(3)

Мне как раз нужно ограничить вывод перечислений по условиям, подскажите как там это сделано?)
5. GeraltSnow 175 09.11.22 14:46 Сейчас в теме
(4)
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
	
	ДанныеВыбора = Новый СписокЗначений;
	
	ДоступныеТипыОборудования = МенеджерОборудованияВызовСервераПереопределяемый.ПолучитьДоступныеТипыОборудования();
	ИндексЭлемента = ДоступныеТипыОборудования.Найти(Перечисления.ТипыПодключаемогоОборудования.УдалитьWebСервисОборудование);
	Если НЕ ИндексЭлемента = Неопределено Тогда
		ДоступныеТипыОборудования.Удалить(ИндексЭлемента);
	КонецЕсли;
	
	ДанныеВыбора.ЗагрузитьЗначения(ДоступныеТипыОборудования);
	СтандартнаяОбработка = Ложь;
	
КонецПроцедуры

#КонецЕсли
Показать
6. user1463977 10.11.22 09:11 Сейчас в теме
(5)
ыеВыбора.ЗагрузитьЗначения(ДоступныеТипыОборудова


Так это всегда будет список без веб-камеры.
А у меня есть таблица в форме, список доступных перечислений во 2й колонки зависит от того что пользователь выберет в 1й колонке.
Я уже сделал по-другому в форме через РежимВыбораИзСписка, просто интересно еще способы есть?
7. user1989281 14.09.23 09:41 Сейчас в теме
В моем случае необходимо было зайти на форму документа (или какая у вас там форма), выбрать реквизит с ссылкой на перечисление, перейти в свойствах на вкладку "использование" и найти там "списоквыбора". Там и настраивался список из перечисления.
Оставьте свое сообщение

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