Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 18:45

Ограничение вариантов выбора на форме

Автор Инокентий, 26 сен 2023, 17:44

0 Пользователей и 1 гость просматривают эту тему.

Инокентий

Добрый день. На форме есть реквизит вариант действий(перечисление в которм три варианта(добавить, удалить и заменить)). При заполненном реквизите НовоеНаименование в доступных вариантах должно быть только варианты удалить и заменить. как можно по условию ограничивать варианты выбора?

LexaK

как вариант, сделайте режим выбора из списка, а перед началом выбора заполняйте его сами,
(с учетом исключения уже выбранного значения)
((даже ни разу не встречал такого в реальной работе с формами))

если помогло нажмите: Спасибо!

antoneus

У элемента формы включаете "Режим выбора из списка", в обработчике НовоеНаименованиеПриИзменении пишете

Элементы.ВариантДействий.СписокВыбора.Очистить();
Элементы.ВариантДействий.СписокВыбора.Добавить(ПредопределенноеЗначение("Перечисления.ВариантыДействий.Удалить"));
Элементы.ВариантДействий.СписокВыбора.Добавить(ПредопределенноеЗначение("Перечисления.ВариантыДействий.Заменить"));

Инокентий

antoneus, А какой должен быть тип значения у поля с выбором? Если оставить перечисление, то выдает ошибку
Поле объекта не обнаружено (СписокВыбора)
{Документ.торо_АктОВыполненииЭтапаРабот.Форма.ФормаДополненияИКорректировки.Форма(23)}:ТаблицаДляФормы[Счетчик].ТипНовойОперации.СписокВыбора.Очистить();
И как сделать тоже самое, но в табличной части?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск