|
Проверка типа выбранного значения | ☑ | ||
---|---|---|---|---|
0
del_sun
23.12.15
✎
18:04
|
Формы управляемые.
Есть реквизит составного типа: несколько видов документов. как корректно проверить какой именно тип документа выбрал пользователь в форме выбора типа? В процедуре обработки выбора ТипЗнч(ВыбранноеЗначение) пишет ТИП при проверке ЕСли ТипЗнч(ВыбранноеЗначение) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") тогда .... выдает ложь, хотя выбрала тип ПоступлениеТоваровУслуг, но еще не выбрала конкретный док. как корректно проверить на выбраный пользователем тип и не открыть форму выбора с документами этого типа ? |
|||
1
vicof
23.12.15
✎
18:06
|
Точки останова в институте не проходили?
|
|||
2
del_sun
23.12.15
✎
18:20
|
(1) аха красненькие такие... не помогло
|
|||
3
Casey1984
23.12.15
✎
18:35
|
(2) ТипЗнч(ВыбранноеЗначение) - чему равно на красненьких точках?
|
|||
4
del_sun
23.12.15
✎
18:37
|
(3) ТипЗнч(ВыбранноеЗначение) = ТИП
|
|||
5
del_sun
23.12.15
✎
18:39
|
точнее пишет для ТипЗнч(ВыбранноеЗначение) Значение: Тип Тип: Тип
|
|||
6
mikecool
23.12.15
✎
18:40
|
Документы.ПоступлениеТоваровУслуг.ТипВсеСсылки().Принадлежит(твое поле) - отрабатывает?
|
|||
7
del_sun
23.12.15
✎
18:45
|
все... до меня дошло наконец :) Если сравнить ВыбранноеЗначение = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") получу то что надо
|
|||
8
mikecool
23.12.15
✎
18:46
|
(7) не удивляйся результату проверки, когда значение будет выбрано
|
|||
9
del_sun
23.12.15
✎
18:48
|
а оно не сможет быть выбрано :) мне не нужно дать пользователю что то выбрать
|
|||
10
Casey1984
23.12.15
✎
18:49
|
(9) ахаха)
|
|||
11
del_sun
23.12.15
✎
18:56
|
(10) так идем дальше :))))) с частью где не дать выбрать все понятно. Теперь интересней :
значит написала ; Если ВыбранноеЗначение = тип("ДокументСсылка.ПоступлениеТоваровУстуг") Тогда СтандартнаяОбработка = Ложь; Возврат; КонецЕсли; но допустим я выбираю Тип("ДокументСсылка.РеализацияТоваровУслуг") и сравнение выдает ошибку типа нельзя преобразовать к булево. ПОЧЕМУ ???!!! |
|||
12
del_sun
23.12.15
✎
18:57
|
и я бы поняла, если бы мне так выругалось в случае выбора конкретного документа, а так же я просто выбрала другой тип.
|
|||
13
АдинС
23.12.15
✎
19:03
|
(12) у тебя все получится, если примешь участие в конкурсе на "мисс миста"
|
|||
14
Casey1984
23.12.15
✎
19:04
|
(11) а теперь чему ВыбранноеЗначение равно?
|
|||
15
АдинС
23.12.15
✎
19:05
|
(11) какой тип у выбранного значения?
|
|||
16
del_sun
23.12.15
✎
19:07
|
(14) я теперь оно все также равно ВыбранноеЗначение = Тип только теперь тип("ДокументСсылка.РеализацияТоваровУслуг")
|
|||
17
del_sun
23.12.15
✎
19:08
|
и конструкция ЕСЛИ ВыбранноеЗначение = тип("ДокументСсылка.ПоступлениеТоваровУстуг") выдает ошибку преобразование к типу булево невозможно
|
|||
18
АдинС
23.12.15
✎
19:13
|
(16) попробуй сравнить с ТипЗнч(ВыбранноеЗначение)
|
|||
19
del_sun
23.12.15
✎
19:16
|
(18) все началось с того, что я сравнивала именно вот так :)
|
|||
20
АдинС
23.12.15
✎
19:18
|
Может у тебя платформа криаая? Или врем файлы грязные?)
|
|||
21
del_sun
23.12.15
✎
19:18
|
просто ложь ошибок нет но и сделать то, что мне нужно сделать не получается
|
|||
22
del_sun
23.12.15
✎
19:20
|
(20) платформа нормальная а кеш пожалуй почищу :)
|
|||
23
del_sun
23.12.15
✎
19:29
|
после чистки кеша результат не изменился. если выбирать тип("ДокументСсылка.ПоступлениеТоваровУстуг") все ок как и было а если любой другой - ошибка преобразования к булево.
|
|||
24
del_sun
23.12.15
✎
19:33
|
все нашла :) это все блондинистые корни пробивают к концу дня :)
|
|||
25
АдинС
23.12.15
✎
19:34
|
(23) все идёт к тому что без участия в конкурсе не взлетит...)
|
|||
26
del_sun
23.12.15
✎
19:35
|
(25) да взлетело уже ну или как минимум доползло до нужного результата :) а конкурсы ? кому они нужны те конкурсы ??? кому очень интересно на фотку посмотреть, так она в профайле настоящая
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |