|
НачалоВыбора ДанныеВыбора | ☑ | ||
---|---|---|---|---|
0
Tata_77159
28.03.24
✎
09:11
|
Запуталась слегка
нужно вывести список для поля Не хочу делать через параметры формы и открывать форму выбора, тем более что обычно будет не более 4-х значений, просто хочется выпадающий список вывести Процедура ХХХНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; МассивЗначений = ПолучитьДоступныеХХХ(П1,П2); ДанныеВыбора = новый СписокЗначений; Для Каждого Значение из МассивЗначений Цикл ДанныеВыбора.Добавить(Значение.Номер); КонецЦикла; По описанию после должен открываться список на форме в ДанныеВыбора, Но ничего не происходит Подскажите , что я делаю не так ? Данные Выбора заполняются Подскажите как вывести список пож-ста |
|||
1
DJ Anthon
28.03.24
✎
09:13
|
через СписокВыбора
|
|||
2
Tata_77159
28.03.24
✎
09:16
|
(1)
ты это имеешь ввиду? МассивЗначений = ПолучитьДоступныеХХХ(П1,П2);; ДанныеВыбора = новый Массив; Для Каждого Значение из МассивЗначений Цикл ДанныеВыбора.Добавить(Значение.Номер); КонецЦикла; Элемент.СписокВыбора.ЗагрузитьЗначения(ДанныеВыбора); ? |
|||
3
Garykom
28.03.24
✎
09:25
|
(0) Платформа новая
Учти что в старых всего 3 параметра Процедура ХХХНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Чтобы не наколоться что СтандартнаяОбработка = Ложь не пашет |
|||
4
Волшебник
28.03.24
✎
09:25
|
||||
5
Garykom
28.03.24
✎
09:25
|
(3)+ Кстати новая платформа в режиме совместимости понимает 3 параметра а вот конструктор по умолчанию в конфигураторе фигачит 4
|
|||
6
SerF_2011
28.03.24
✎
09:34
|
(1) СписокТипов - реквизит формы с типом СписокЗначений выведен на форму с флагом РежимВыбораИзСписка.
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элементы.СписокТипов.СписокВыбора.Очистить(); Для каждого ОбъектМетаданных Из Метаданные.Документы Цикл Элементы.СписокТипов.СписокВыбора.Добавить(ОбъектМетаданных.Имя, ОбъектМетаданных.Представление()); КонецЦикла; КонецПроцедуры |
|||
7
SerF_2011
28.03.24
✎
09:41
|
(0) попадает ли отладчик в процедуру при нажатии кнопки выбора?
|
|||
8
Tata_77159
28.03.24
✎
09:45
|
(7) да, ДанныеВыбора заполняются правильно
Просто на форме в визуале нет выпадающего списке |
|||
9
SerF_2011
28.03.24
✎
09:47
|
(8) если заменить код на:
ДанныеВыбора = Новый СписокЗначений; ДанныеВыбора.Добавить("1"); ДанныеВыбора.Добавить("2"); тоже нет? |
|||
10
Tata_77159
28.03.24
✎
10:00
|
(9)
МассивЗначений = ПолучитьДоступныеХХХ(П1,П2);; ДанныеВыбора = новый Массив; Для Каждого Значение из МассивЗначений Цикл ДанныеВыбора.Добавить(Значение.Номер); КонецЦикла; Элемент.СписокВыбора.ЗагрузитьЗначения(ДанныеВыбора); вот так срабатывает , но как-то некорректно первый раз кликаешь - список не выпадает , второй раз кликаешь - список выпадает ... может настройку какую-то надо |
|||
11
SerF_2011
28.03.24
✎
10:17
|
(10) надо определиться - либо делаем через НачалоВыбора, либо через СписокВыбора. Если второе, то см. (6)
|
|||
12
Tata_77159
28.03.24
✎
11:31
|
(11) как сделать проще и красивее?
|
|||
13
Tata_77159
28.03.24
✎
11:34
|
(11) у меня список выбора будет меняться при изменении другого реквизита
|
|||
14
Garykom
28.03.24
✎
12:17
|
(13) ну так и меняй его при изменении другого
и у поменянного этот СписокВыбора будет в истории поиска |
|||
15
Tata_77159
03.04.24
✎
17:23
|
(14)
в общем я решила таким образом задачу Элемент.СписокВыбора.ДоступныеЗначения = ДанныеВыбора; |
|||
16
Garykom
03.04.24
✎
17:40
|
(15) не решила
попробуй начать набирать текст в поле - есть ограничение? или история выбора неправильно |
|||
17
Tata_77159
03.04.24
✎
17:56
|
(16) галка "Редактирование текста" = Ложь ;
и история выбора = не использовать |
|||
18
Garykom
03.04.24
✎
18:24
|
(17) Гениально.
И аналитики с пользователями скушали? |
|||
19
Волшебник
03.04.24
✎
21:08
|
Давайте попробуем понять автора, если он ещё здесь.
Автор, Вы ко мне ломились, вот я пришёл. Спрашивайте. |
|||
20
Tata_77159
04.04.24
✎
10:26
|
(17) Спасибо за уделенное время, ваша помощь оказалась очень ценной для меня.
(19) я к вам не ломилась, просто был вопрос, на который вы сказали что я врунья и бот (а у меня была проблема в том лишь, что тема не отображалась на форуме после создания, кроме того вы сказали что свои вопросы я могу написать вам лично в почту, а не писать на форуме). но я не обижаюсь на ваши заявления в мою сторону, форум ваш и ваши правила, это ваше решение. я вам благодарна за создание такого информативного форума, который облегчает многим работу, помогает решать легкие и сложные задачи. Спасибо за форум! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |