|
Как задать программно значение переключателя УП 8.2 | ☑ | ||
---|---|---|---|---|
0
ice123
17.10.13
✎
10:13
|
Помогите разобраться! Создается программно новый элемент плана видов характеристик, в котором есть переключатель, как программно установить на тот элемент переключателя, который мне надо, если в качестве значения смотрю в отладчике стоит список элементов (строковых) с типом "Описание типов"???
|
|||
1
Нуф-Нуф
17.10.13
✎
10:14
|
блеать, стаж 5 лет. ты чем занимался все это время??
|
|||
2
ice123
17.10.13
✎
10:17
|
(1) иногда бывают моменты, когда просто тупишь! чего трудно подсказать?
|
|||
3
ice123
17.10.13
✎
10:18
|
(1) к тому же 8.2-это не 8.1 и не 7.7
|
|||
4
ice123
17.10.13
✎
10:22
|
(1) вот ведь не перестаешь удивляться людям, подсказать трудно что-то, а вот личные данные не трудно рассматривать...
|
|||
5
ice123
17.10.13
✎
10:55
|
Кстати переключатель формы создаваемого элемента не привязан к объекту, он привязан к управляемой форме реквизитом с типом "Строка"
|
|||
6
ice123
17.10.13
✎
11:35
|
У меня не срабатывает присваивание значения переключателю, что не так?
&НаСервере Процедура <ИмяПроцедуры> НоваяСтатьяРасходов = ПланыВидовХарактеристик.СтатьиРасходов.СоздатьЭлемент(); НоваяСтатьяРасходов.ТипЗначения= 15; НоваяСтатьяРасходов.Записать(); КонецПроцедуры |
|||
7
Ellowis
17.10.13
✎
11:39
|
лично я не понял что именно не получается.
Но, ты пишешь у тебя тип "строка", а присваиваешь тип "число". |
|||
8
ice123
17.10.13
✎
11:55
|
(7)пробовал писать так:
НоваяСтатьяРасходов.ТипЗначения= "Прочие расходы"; Но по-прежнему стоит на первом в списке переключателя |
|||
9
ice123
17.10.13
✎
12:06
|
в качестве типа для НоваяСтатьяРасходов.ТипЗначения используется описание типов
Может как-то прикрутить ЗначениеВРеквизитФормы()? |
|||
10
Ellowis
17.10.13
✎
12:08
|
а если как нибудь так
НоваяСтатьяРасходов.ТипЗначения= Новый ОписаниеТипов("СправочникСсылка.Номенклатура"); |
|||
11
ice123
17.10.13
✎
12:11
|
(10) только наверное Новый ОписаниеТипов("Строка"), а вот значение как задать?
|
|||
12
Ellowis
17.10.13
✎
12:23
|
Погоди...
Переключатель на форме, в конфигураторе у этого переключателя найди свойство "СписокВыбора". попробуй в НоваяСтатьяРасходов.ТипЗначения= "Прочие расходы" вместо "Прочие расходы" подставить одно из значений которое увидишь в окне "СписокВыбора". |
|||
13
ice123
17.10.13
✎
12:27
|
(12)пробовал, не получается...открыть этот список тоже не получается конфигурация на поддержке...вижу этот список только когда навожу на него курсор
|
|||
14
andreymongol82
17.10.13
✎
12:28
|
(13) Сделайте обработку, где переберешь значения этого списка и "Сообщить,Сообщить,Сообщить"
|
|||
15
ice123
17.10.13
✎
12:35
|
(14)Спасибо, надо попробовать...
|
|||
16
ice123
17.10.13
✎
13:43
|
Может кому пригодится...
поскольку конфигурация на поддержке, то список выбора мы может посмотреть, с помощью обработки, которую надо самим написать, в которой перебираются значения списка выбора переключателя, т.к. это список значений фактически, при этом стоит брать для вывода в сообщение значение элемента списка значений(списка выбора переключателя). Мы увидим, что значение есть "СправочникСсылка.ПрочиеРасходы"(в моем случае). Код обработки по кнопке "Выполнить": ПараметрыСтатьи = Новый Структура("Ключ", Объект.Ссылка); ФормаДокумента = ПолучитьФорму("ПланВидовХарактеристик.СтатьиРасходов.ФормаОбъекта", ПараметрыСтатьи); Так что (10) был прав! Всем СПАСИБО!!! за участие ТипЗнч = ФормаДокумента.Элементы.ТипЗначенияНаНаправленияДеятельности.СписокВыбора; Для Каждого Стр из ТипЗнч Цикл Сообщить(Стр.Значение); КонецЦикла; Поэтому в качестве строки для ТипаЗначения Статьи Расходов(переключатель элемента справочника "Статьи расходов") пишем следующую строку: НоваяСтатьяРасходов.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.ПрочиеРасходы"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |