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