|
Не работает возможность выбора из сформированного списка | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
07.10.22
✎
08:37
|
Программным образом формирую список выбора, у поля документа.
Задача исключить из списка некоторые значения. Это получается. Но выбор не работает, в поле остается пусто. Почему могут не выбираться значения? &НаКлиенте Процедура Закупки_СтатусНачалоВыбораПосле(Элемент, ДанныеВыбора, СтандартнаяОбработка) ТекФизЛицо = ПолучитьФизЛицоТекущегоПользователя(); ХХХ_ЗаявкиНаРасходованиеДССогласовательИП = ПолучитьХХХ_ЗаявкиНаРасходованиеДССогласовательИП(); // Если Объект.ХХХ_Классификация = ПредопределенноеЗначение("Перечисление.ХХХ_КлассификацииЗаявокНаРасходДС.ИП") И НЕ ПолучитьДополнительноеСведение(ТекФизЛицо, ХХХ_ЗаявкиНаРасходованиеДССогласовательИП, Истина) Тогда СтандартнаяОбработка = Ложь; Элементы.Статус.СписокВыбора.Очистить(); СписокСтатусов = Новый СписокЗначений; СписокСтатусов.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.НеСогласована")); //СписокСтатусов.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.Согласована")); СписокСтатусов.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.КОплате")); СписокСтатусов.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.Отклонена")); // ДанныеВыбора = СписокСтатусов; КонецЕсли; КонецПроцедуры |
|||
1
NIGHTHUNTER
07.10.22
✎
09:40
|
Так как не работает (0), мне пришлось это так обрабатывать, -
&НаКлиенте Процедура Закупки_СтатусОбработкаВыбораПосле(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) ТекФизЛицо = ПолучитьФизЛицоТекущегоПользователя(); ХХХ_ЗаявкиНаРасходованиеДССогласовательИП = ПолучитьХХХ_ЗаявкиНаРасходованиеДССогласовательИП(); // Если Объект.ХХХ_Классификация = ПредопределенноеЗначение("Перечисление.ХХХ_КлассификацииЗаявокНаРасходДС.ИП") И НЕ ПолучитьДополнительноеСведение(ТекФизЛицо, ХХХ_ЗаявкиНаРасходованиеДССогласовательИП, Истина) Тогда Если ВыбранноеЗначение = ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.Согласована") Тогда ВыбранноеЗначение = Неопределено; СтандартнаяОбработка = Ложь; КонецЕсли; КонецЕсли; // Если Объект.ХХХ_Классификация = ПредопределенноеЗначение("Перечисление.ХХХ_КлассификацииЗаявокНаРасходДС.ИП") И НЕ ПолучитьДополнительноеСведение(ТекФизЛицо, ХХХ_ЗаявкиНаРасходованиеДССогласовательИП, Истина) Тогда Если ВыбранноеЗначение = ПредопределенноеЗначение("Перечисление.СтатусыЗаявокНаРасходованиеДенежныхСредств.КОплате") Тогда ВыбранноеЗначение = Неопределено; СтандартнаяОбработка = Ложь; КонецЕсли; КонецЕсли; КонецПроцедуры как запустить в работу (0) ? Что там не так? |
|||
2
SiAl-chel
07.10.22
✎
15:40
|
(0) Элементы.Статус.СписокВыбора = СписокСтатусов;
Предварительно можно и не очищать. |
|||
3
Kassern
07.10.22
✎
15:42
|
(0) А поле-то какого типа?
|
|||
4
vicof
07.10.22
✎
17:09
|
(3) Следующая тема гласит: А как для разных типов поля сделать возможность выбора из сформированного списка?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |