Имя: Пароль:
1C
1С v8
Получение значения из формы выбора
0 poddex
 
20.07.17
22:21
Добрый день, уважаемые форумчане.
Была уже такая тема, но на мой вопрос не ответила.
v8: 8.2 Как вернуть выбранное значение
Там все было проще, потому что Владелец - Элемент.

Задача: по нажатию кнопки обеспечить получение результата из программно открываемой формы выбора, его обработку и ручную запись в Табличную часть формы.

ФормаВыбораКомиссии = ПолучитьФорму("Справочник.Комиссии.ФормаВыбора");
ВыбраннаяКомиссия = ОткрытьФорму(ФормаВыбораКомиссии);

Владельца нет - так как я не нажимаю кнопку выбора в поле элемента "ПолеВвода" Табличной части, соответственно нет ни НачалаВыбора, ни ОбработкиВыбора. Точнее, владелец - это ТаблицаФормы. Соответственно, форма выбора открывается, после нажатия "Выбрать" она закрывается. Пробую получить значение выбора через ВыбраннаяКомиссия (чтобы потом обработать и внести его программно) - но там (почему-то) Неопределено.
Прошу ткнуть в правильном пути.
Всем заранее спасибо.
1 poddex
 
20.07.17
22:22
Забыл прибавить - 1С 8.3, управляемые формы.
2 Cyberhawk
 
20.07.17
22:27
Сколько платят за решение вопроса?
3 poddex
 
20.07.17
22:47
3 млн. Валюта на выбор ;)
4 Cyberhawk
 
20.07.17
22:55
(3) И ты пришел на мисту без предложения поделиться? Ну ты и жадина.
5 poddex
 
20.07.17
23:06
Ну хорошо. 50/50. Но есть нюанс: оказалось, валюта по выбору заказчика.
Зато цифра впечатляет.
6 Cyberhawk
 
20.07.17
23:07
У тебя слишком много букв в (0)
7 poddex
 
20.07.17
23:21
Не совсем понял, на что ты указываешь. Но, видимо, придется докапывать уже завтра. Или придумывать альтернативу.
8 h-sp
 
21.07.17
06:19
(7) Сделать ПолучитьФормуВыбора, владельцем указать вызывающую форму, в этой форме сделать процедуру ОбработкаВыбора.
9 poddex
 
21.07.17
07:14
(8) Вчера ночью голова плохо соображала, не увидел очевидных вещей. Все работает.
Спасибо за совет!!!
Закон Брукера: Даже маленькая практика стоит большой теории.