![]() |
|
Ошибка "Неверный тип значения" | ☑ | ||
---|---|---|---|---|
0
Slon747
07.02.17
✎
13:35
|
Толстый клиент.
Процедура ОбластиДанныхДоступаПриАктивизацииСтроки(Элемент) ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные; КонецПроцедуры На 8.2 отрабатывает нормально. На 8.3 пишет: -------------------- {Справочник.Пользователи.Форма.ФормаЭлемента.Форма(596)}: Ошибка при установке значения атрибута контекста (Значение) ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные; по причине: Неверный тип значения -------------------- Прохожу отладчиком. Элемент.ТекущиеДанные - ПеречислениеСсылка.НаборПравПользователей Тип у "ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение" - тот-же. Если прописать жестко, то так работает: ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Перечисления.НаборПравПользователей.АдминистраторККМ; Почему это происходт? Ведь отладчиком вижу, что "Элемент.ТекущиеДанные = Перечисления.НаборПравПользователей.АдминистраторККМ" = ИСТИНА |
|||
1
shamannk
07.02.17
✎
13:41
|
ПеречислениеСсылка.НаборПравПользователей <> Перечисления.НаборПравПользователей.АдминистраторККМ
|
|||
2
Slon747
07.02.17
✎
13:48
|
(1) Я имел в виду не значение, а тип.
В данном случае и типы и значения идентичны! |
|||
3
Slon747
07.02.17
✎
13:58
|
Прикол в том, что так не работает:
ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные; А так работает: Значение = Элемент.ТекущиеДанные; ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Значение; |
|||
4
Волшебник
модератор
07.02.17
✎
13:59
|
Поддерживаю (1)
|
|||
5
Slon747
07.02.17
✎
14:04
|
(4) Я в (2) уже обяснил.
А в чем разгадка (3)? |
|||
6
Slon747
07.02.17
✎
15:01
|
(up)
|
|||
7
shamannk
07.02.17
✎
15:39
|
(6) опять не работает?
|
|||
8
Slon747
07.02.17
✎
17:07
|
(7) Еще раз:
Прикол в том, что так не работает: ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные; А так работает: Значение = Элемент.ТекущиеДанные; ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Значение; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |