Имя: Пароль:
1C
 
Не передается параметр после закрытия формы.
0 anders297
 
01.02.23
18:09
Подскажите, какая-то странная ситуация, при попытке получить результат выбора у формы.
Управляемые формы.

Партия = ОткрытьФормуМодально("ИмяФормы", Параметр,Элемент);

Открывается форма, там есть табличная часть, при клике обработчик заказнчивает на такой строке кода:
Закрыть(ВыбПартия);

Прохожу в отладчике, на этой строке Закрыть(ВыбПартия) - ВыбПартия имеет тип справочник партия.
А когда возвращается в документ, то уже Партия = 1, и имеет тип число.

Почему оно не возвращает нормально значение при закрытии?
1 anders297
 
01.02.23
18:13
Закрыть(297) тоже возвращает 1.
Вообще не реагирует на то что в скобках.
2 Мультук
 
гуру
01.02.23
18:21
3 Архитектор_1С
 
01.02.23
18:21
(0) Вы похоже перешли недавно в 1С из другого языка программирования?
4 Архитектор_1С
 
01.02.23
18:33
(0) Я тоже на заре карьеры занимался этими модальными открытиями формы, все решается намного проще стандартными средствами 1С.
5 anders297
 
01.02.23
18:40
Вся конфигурация в режиме поддержки модальных вызовов. И в других местах подобное нормально работает.
Все таки я что-то не так делаю, или модальные вызовы уже не работают вообще?
6 Полбатона
 
01.02.23
18:40
7 anders297
 
01.02.23
18:42
Могу ли я решить это с использованием модальности?
8 anders297
 
01.02.23
19:01
Вдруг кому интересно будет, у формы режим выбора стоял, и оно передает индекс выбранной строки.
Независимо от того, куда вы едете — это в гору и против ветра!