Приведение типов

1. manul_tut 12.04.23 13:09 Сейчас в теме
Всем доброго времени суток!

Имеем: ПолеВвода - тип: ОписаниеТипов.

В процедуре "ПриОткрытии" формы устанавливаем для поля ввода ДопустимыеТипы из метаданных все типы справочников и документов.

Запускаем предприятие и жмем кнопку выбора типа на поле ввода.

Вопрос: Как определить, какой тип был выбран?
По теме из базы знаний
Найденные решения
14. spacecraft 12.04.23 16:21 Сейчас в теме
(12) ИмяРеквизита.Типы()[0] в общем случае. Но тут еще желательно добавить проверку, что там выбрано значение.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. RustamZz 12.04.23 13:33 Сейчас в теме
(1) При выборе типа в событии обработка выбора в ВыбранноеЗначение будет тип.
4. manul_tut 12.04.23 13:40 Сейчас в теме
(3) в событие ОбработкаВыбора не попадает ни для формы, ни для поля ввода
5. RustamZz 12.04.23 13:45 Сейчас в теме
(4) Какие ваши доказательства?
Прикрепленные файлы:
7. manul_tut 12.04.23 14:01 Сейчас в теме
(5) Как-то так:
Прикрепленные файлы:
8. Sashares 34 12.04.23 14:09 Сейчас в теме
(7)Начало выбора смотрите. Возможно там Стандартная обработка ложь.
Или обработчик события ОбработкаВыбора не назначен для поля
10. spacecraft 12.04.23 15:25 Сейчас в теме
(5) теперь осталось показать какой тип назначен реквизиту :)
Условию: "Имеем: ПолеВвода - тип: ОписаниеТипов" он точно не соответствует. Это или произвольный тип, или ссылочный тип, или их вариации. Но они в итоге требуют выбора конкретного значения ссылки (или примитивного типа). А требуется выбор в качестве значения ОписаниеТипов. И вот для таких значений обработчик ОбработкаВыбора не отрабатывает.
11. RustamZz 12.04.23 15:54 Сейчас в теме
(10) Блин точно. Не внимательно вопрос прочитал.
9. spacecraft 12.04.23 14:48 Сейчас в теме
(1) чем событие ПриИзменении для поля не устраивает?
12. manul_tut 12.04.23 16:10 Сейчас в теме
(9) Как в нем определить, что было выбрано из предложенных типов?
13. пользователь 12.04.23 16:17
Сообщение было скрыто модератором.
...
16. manul_tut 12.04.23 16:23 Сейчас в теме
(13) Идея неплохая, но имеем то, что имеем.
14. spacecraft 12.04.23 16:21 Сейчас в теме
(12) ИмяРеквизита.Типы()[0] в общем случае. Но тут еще желательно добавить проверку, что там выбрано значение.
17. пользователь 12.04.23 16:24
Сообщение было скрыто модератором.
...
18. spacecraft 12.04.23 16:31 Сейчас в теме
(17) читай внимательно все сообщения.
во 2 сообщении: "Да и еще установлено для поля ввода: РасширитьСоставнойТип в значение Ложь"
РасширитьСоставнойТип такого вообще-то нет, но ближайший по определению будет: РазрешитьСоставнойТип.
Соответственно никакого составного типа не будет и выбрано будет только или одно единственное значение, или никакого.
19. пользователь 12.04.23 16:34
Сообщение было скрыто модератором.
...
2. manul_tut 12.04.23 13:11 Сейчас в теме
Да и еще установлено для поля ввода: РасширитьСоставнойТип в значение Ложь
6. manul_tut 12.04.23 13:52 Сейчас в теме
(5) Как-то так:
Прикрепленные файлы:
15. пользователь 12.04.23 16:22
Сообщение было скрыто модератором.
...
20. spacecraft 12.04.23 16:37 Сейчас в теме
(15) попробуй найти такую кнопку в выборе числа :)
Но для числового типа ОбработкаВыбора отрабатывает.
21. пользователь 12.04.23 16:40
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот