Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как программно совершить выбор в форме списка справочника?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Victor Skif
Добрый вечер.
1С 7.70.020.

Наведите на мысль, плз.
Имеем форму списка справочника, открытую "для выбора". Становимся на элемент, жмем энтер, или контр-энтер, или двойной щелчок - совершается выбор. Отлично.
А как теперь сделать то же самое программно, из модуля? Например, нажатием на кнопку?
Володька
Victor Skif @ Сегодня, 3:09 необходимо зарегистрироваться для просмотра ссылки ,
Не думаю, что Вам нужно именно все эти действия повторить, достаточно в результат выполнения выбора передать нужный элемент.
Т.е. есть у Вас обработка выбора, получаете нужный элемент из вашего справочника, ну а дальше просто передаете его.
awp
Victor Skif @ Сегодня, 2:09 необходимо зарегистрироваться для просмотра ссылки ,

Как программа должна узнать на кокой элемент вы желаете встать?
Victor Skif
Володька @ Сегодня, 8:25 необходимо зарегистрироваться для просмотра ссылки ,
Может я не совсем понятно выразился.
Вот я вызвал форму для выбора. Стал на нужный элемент. Теперь мне надо совершить выбор - так же, как если бы я нажал энтер. Но программно, путем нажатия на мою кнопку. Как это сделать?
Володька
Victor Skif @ Сегодня, 10:07 необходимо зарегистрироваться для просмотра ссылки ,
В 7.7 не знаю, но в 8.3 точно есть у кнопки представление СочетаниеКлавиш. На него обработку вешал бы и всё.
Может подробнее опишите почему Вам нужно нажимать свое сочетание, а не Энтер, КТРЛ+Энтер? В чем магия?
Victor Skif
Володька @ Сегодня, 9:48 необходимо зарегистрироваться для просмотра ссылки ,
о, это сильное колдунство.
Просто в этой форме, помимо элемента, у меня выбирается еще два параметра, плюс "выбрать" нужна возможность тремя разными вариантами (на что я хочу создать три разные кнопки, но как же это сделать, не нашел).
Понятно, что это всё возможно сделать и как-то иначе по-всякому, но именно такая форма будет наиболее удобна пользователям. Хотелось бы преодолеть.
mister-x
А так як реалізований підбір для прикладу в розх. накладній в типовій бухгатерії вас не влаштовує - стаємо на кнопку "Подбор" в документі і вибираємо номенклатуру?
Victor Skif
mister-x @ Сегодня, 11:28 необходимо зарегистрироваться для просмотра ссылки ,
Подбор в данном случае мне не подходил, но вы меня навели на мысль - полез в конфигурацию смотреть как там сделано, и нашел.
Всего лишь
Форма.ВыполнитьВыбор(ТекущийЭлемент());

Элементарщина, но как-то так вышло, что за всю жизнь не приходилось пользоваться.
Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.