Имя: Пароль:
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) Вчера ночью голова плохо соображала, не увидел очевидных вещей. Все работает.
Спасибо за совет!!!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn