|
ОткрытьФорму() открывает не ту форму |
☑ |
0
Dirk Diggler
30.08.21
✎
14:03
|
УТ 10.3, как известно, на обычных формах. Но я кое-что дописал на УФ, и в некоторых местах открываю документы:
Док = Документы.DX_НаценкаПоЕдиницеИзмерения.СоздатьДокумент();
Док.ПолучитьФорму().Открыть();
По такой строке открывается - обычная форма.
У документа в конфигурации создана только одна форма при этом, указана дефолтной, и она - управляемая.
Если зайти в список документов и создать его там - всё ок. Если из кода открывать форму уже созданного документа - всё ок. А если в коде создать объект документ и открыть ему форму - открывается обычная форма. Как обойти?
|
|
1
Dirk Diggler
30.08.21
✎
14:03
|
в заголовке налажал, ПолучитьФорму().Открыть() конечно имел в виду
|
|
2
Малыш Джон
30.08.21
✎
14:04
|
Видимо форму нужно получать не по умолчанию, а по имени?
|
|
3
Dirk Diggler
30.08.21
✎
14:34
|
(2) тоже не работает
|
|
4
Ёпрст
гуру
30.08.21
✎
14:40
|
Ну так сделай, делов то
СтруктураПараметры = Новый Структура;
СтруктураПараметры.Вставить("Основание", СтруктураСВсякойХреньюДляЗаполненияНапример);
ОткрытьФорму("Документ.DX_НаценкаПоЕдиницеИзмерени.ФормаОбъекта", СтруктураПараметры);
|
|
5
Жан Пердежон
30.08.21
✎
14:51
|
(3) всё работает
|
|