1C 8.1 поле ввода, выбор из списка значений, Проблема.. #533641


#0 by Ayne
Здравствуйте еще раз, товарищи. Версия платформы 8.1.15.14. Допустим, на форме есть элемент управления - поле ввода. Делаю этому полю ввода список выбора. Теперь, внимание, самое главное. Я хочу ограничить выбор значения поля ввода только значениями из заданного списка. Если я в свойствах элемента управления поставлю галочки напротив РежимВыбораИзСписка и КнопкаСпискаВыбора, то все конечно же работает, особенно замечательно, что работает быстрый выбор, если пользователь напишет в этом элементе управления "П" и нажмет [enter], то список выбора автоматом отфильтруется и автоматически открывается с учетом фильтра, что мне как раз и нужно. Однако данный способ мне НЕ ПОДХОДИТ, давайте НЕ БУДЕМ заострять внимание почему. Пытаюсь провернуть то же самое, но программным методом - ТекЭлементФормы.КнопкаСпискаВыбора = Истина; В результате на форме у данного элемента управления появляется возможность выбора из списка, но НЕТ ограничения на выбранное значение списком выбора, пользователь может вписать в этот элемент управления что угодно и 1С это ему мозволит сделать. Также при том же написании буквы "П" и нажатии на [enter] из примера НЕ происходит фильтрации списка выбора и открытие этого списка выбора, просто значение элемента управления становится равным "П" и тем более никаких сообщений о неправильном значении не появляется. Что не учел? Поможите, кто чем может. Нужно добиться именно ПРОГРАММНОГО присвоения элементу управления параметров и его адекватной реакции, как и при простом проставлении галочек РежимВыбораИзСписка и КнопкаСпискаВыбора.
#1 by mosAdm
Наверно это нужно добавить
#2 by Ayne
Редактирование текста (написали первую букву, и список выбора из десятков значений автоматически отфильтровался до приемлемого уровня) - очень важный пункт здесь, без него фигня получается. Сравнивал параметры элемента управления при обоих вариантах - в моем программном явно чего-то не хватает, остаются параметры МинимальноеЗначение и МаксимальноеЗначение, остальное один в один. Косяк платформы, нет?
#3 by mosAdm
А как в синтаксис помощнике не катит?
#4 by Ayne
Не катит, оно только на чтение. Ну же, юные умы, подможайте!
#5 by mosAdm
мил человек ты сам себя не пытаешься перехитрить? Если "только на чтение" тогда как ставить букву "П"? Другое дело если поле связано с данными, тогда не получиться установить ТипЗначения, а нужно событие использовать "АвтоПодборТекста".
#6 by Ayne
"Другое дело если поле связано с данными" - оно самое, каюсь, сразу не написал. Но что за ерунда, все равно не понимаю. Разницы между проставлением галочек в свойствах элемента управления и проставлением их же в коде быть не должно, ведь по сути делается одно и то же. Тем более, заморачиваться с событиями.
#7 by mosAdm
РежимВыбораИзСписка  - глянь в синтаксисе там всё достаточно однозначно и выше платформы не прыгнешь
#8 by kosts
#9 by Ayne
По ходу дела, им было лень с этим заморачиваться. Тленово, что сказать еще.
#10 by Ayne
Вообще, элементы управления, динамически создающиеся в форме - это был бы самый правильный вариант для меня, вот только гемора будет во много раз больше. , - спасибо, считайте, что убедили меня :)
#11 by kosts
Есть смысл заморачиваться если доделываешь типовые.
#12 by Ayne
В данном случае есть. Делаю универсальный документ по типу документа "Тестирование". Однако тот документ не предоставляет достаточно возможностей для настроек (например, зависимость одних параметров от других: очистка, блокирование для редактирования, подстановка значения) и неудобен для пользователей. Штука получилась бы рульная для кучи контор - диагностика оборудования, осмотры врача и прочее, прочее. С контролем изменения тех или иных параметров во времени, кучей печатных форм на каждый случай и так далее и тому подобное. Единственное, что меня сейчас стопорит, так это расчет по формулам, если при изменении какого-либо параметра (тип число) другой параметр рассчитывается как, например, сумма значений данного параметра и какого-то другого. Вот тут придумать ничего не могу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С