Имя: Пароль:
1C
 
ПолучитьФормуВыбора для Управляемой формы
0 Futarkh
 
17.09.15
14:01
Добрый день!
Необходимо программно открыть форму для выбора элемента справочника в тонком клиенте. ПолучитьФормуВыбора не работает, может кто знает аналог для тонкого клиента?
1 Апош
 
17.09.15
14:03
ПоказатьВводЗначения(Новый ОписаниеОповещения("ПослеВводаТипаЦен", ЭтаФорма), , "Выберите тип цены", Тип("СправочникСсылка.ТипыЦенНоменклатуры"));
2 Futarkh
 
17.09.15
14:11
(1) А в какой форме открывается? В модальной?
3 Апош
 
17.09.15
14:11
(2) нет
4 Nuobu
 
17.09.15
14:13
(0) Оповещение = Новый Оповещение();
ФормаВыбора = ПолучитьФорму("Справочники.ФизЛица.ФормаВыбора",,,Оповещение);
Возврат;
5 Nuobu
 
17.09.15
14:13
(4) ФормаВыбора = ПолучитьФорму("Справочники.ФизЛица.ФормаВыбора",,,Оповещение);
ФормаВыбора.Открыть();
Возврат;
6 Futarkh
 
17.09.15
14:57
(1), (5) Спасибо
7 Лодырь
 
17.09.15
15:06
А чем вам не угодило скажем ПоказатьВводЗначения или ПоказатьВыборЭлемента
8 Гёдза
 
17.09.15
15:19
(7) Зачем открывать отдельное поле выбора, когда можно сразу открыть форму выбора?
9 Лодырь
 
17.09.15
15:35
(8) Сразу форма выбора и откроется. Например если использовать что-нибудь типа:

&НаКлиенте
Процедура Тыц(Команда)
    Перем ВыбЗнач;
    Массив = Новый Массив;
    Массив.Добавить(Тип("СправочникСсылка.ФизическиеЛица"));
    ОписаниеТипов = Новый ОписаниеТипов(Массив);
    Оповещение =
    Новый ОписаниеОповещения("ПослеВводаЗначения",ЭтаФорма , Параметры);
    ПоказатьВводЗначения(Оповещение,
    ВыбЗнач, "Введите значение", ОписаниеТипов);
    

КонецПроцедуры

&НаКлиенте
Процедура ПослеВводаЗначения(ВыбЗнач, Параметры) Экспорт
    Если ВыбЗнач<>Неопределено Тогда
        // обработка введенного значения
        Сообщить("Введенное значение: " + ВыбЗнач);
    КонецЕсли;
КонецПроцедуры
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший