Имя: Пароль:
1C
 
8.3. УФ. Как программно запустить выбор элемента формы
0 SeiOkami
 
29.08.19
07:09
Добрый день

Задача "на интерес"
Есть таблица на управляемой форме. Можно ли по кнопке запустить стандартный выбор значения? Так же, как если бы пользователь нажал платформенную кнопку "выбрать" на текущей колонке.
1 SeiOkami
 
29.08.19
07:10
Интересует, можно ли программно запустить событие выбора. Чтобы оно не отличалось от того, который срабатывает "стандартно"
2 fgaabbb
 
29.08.19
07:23
а что мешает открыть форму для выбора?
3 ДенисЧ
 
29.08.19
07:27
4 SeiOkami
 
29.08.19
07:31
(2), для этого нужно
1. Определяем текущий элемент формы
2. Определяем его возможные типы
   2.1 Прыгаем на сервер
   2.2 Берём свойство ПутьКДанным
   2.3 разбиваем путь на родителя и имя реквизита
   2.4 находим реквизит формы через ПолучитьРеквизиты() и получаем его описание типа
   2.5 получаем описание типа из элемента (ОграничениеТипа)
3. Запускаем ПоказатьВводЗначения()
4. Обрабатываем результат
5 SeiOkami
 
29.08.19
07:32
А можно попытаться делегировать все эти действия платформе, ведь она и сама так умеет
6 SeiOkami
 
29.08.19
07:57
ап
7 Uzyf
 
29.08.19
08:35
Программно нет, а мышкой пожалуйста. Просто выбираешь для своей кнопки стандартную команду "выбрать" твоей таблицы
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший