Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ОткрытьФорму() открывает не ту форму

ОткрытьФорму() открывает не ту форму
Я
   Dirk Diggler
 
30.08.21 - 14:03
УТ 10.3, как известно, на обычных формах. Но я кое-что дописал на УФ, и в некоторых местах открываю документы:

Док = Документы.DX_НаценкаПоЕдиницеИзмерения.СоздатьДокумент();
Док.ПолучитьФорму().Открыть();

По такой строке открывается - обычная форма.

У документа в конфигурации создана только одна форма при этом, указана дефолтной, и она - управляемая.

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

   Жан Пердежон
 
5 - 30.08.21 - 14:51
(3) всё работает

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.