Имя: Пароль:
1C
1С v8
Вопрос по открытию формы
,
0 murzo1
 
16.08.11
15:24
Почему данная конструкция вываливает ошибку, как правильно будет открыть форму документа?
   
ФормаДок = СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента");
ФормаДок.Открыть();



{Обработка.ЗаполнениеТЧНачислениеУслуг.Форма.Форма.Форма(156)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   ФормаДок = СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента");
по причине:
Элемент не выбран!
1 butterbean
 
16.08.11
15:25
СсылкаНаОбъект - это что?
2 murzo1
 
16.08.11
15:25
(1) Это пустая ссылка на объект
3 Maxus43
 
16.08.11
15:26
что за ".Форма.Форма.Форма"? :)
4 butterbean
 
16.08.11
15:26
(2) ну вот ты и ответил на свой вопрос
5 Maxus43
 
16.08.11
15:26
(2) просто Док.ПолучитьФОрму, у ссылки нет формы
6 murzo1
 
16.08.11
15:26
(3) не знаю )))
7 butterbean
 
16.08.11
15:27
(5) есть
8 Maxus43
 
16.08.11
15:29
(7) у объекта может?
9 butterbean
 
16.08.11
15:30
(8) и у объекта
10 butterbean
 
16.08.11
15:31
(9)+ хотя в итоге конечно все это будут формы объекта
11 Hostess_
of_Love
 
16.08.11
15:32
пустая ссылка на объект... там объекта-то нету
12 murzo1
 
16.08.11
15:34
Но вот если ее подключить как внешнюю форму работает нормально, а во тесли просто запускать, то ошибка ))
13 butterbean
 
16.08.11
15:35
(12) потому что ссылкаНаОбъект пустая
14 Hostess_
of_Love
 
16.08.11
15:37
ну и чего ты мозги тогда пудришь? подключай как внешнюю. или сделай у нее форму, в которой будет поле для выбора объекта (документа) и кнопка по которой будет выполнятся код
ФормаДок = СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента");
ФормаДок.Открыть();
только не забудь поле связать с реквизитом СсылкаНаОбъект
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.