Имя: Пароль:
1C
1С v8
Открытие Формы
0 rull9ss
 
17.05.12
15:54
Сильно не пинать, только учусь.

В обработке выполняю запрос. результаты в ТЧ. при выборе строки ТЧ должен создаваться новый документ(РасходнаяНакладная)


&НаСервере
Процедура СозданиеДокументаСервер()
   
   НовыйДокумент = Документы.РасходнаяНакладная.СоздатьДокумент();
   Параметры = Новый Структура();
   Параметры.Вставить("Дата", ТекущаяДата());
   ФормаОтчета = ПолучитьФорму("Документы.РасходнаяНакладная.ФормаОбъекта", Параметры);
   ФормаОтчета.Октрыть();

   
КонецПроцедуры


Выдает ошибку Процедура или функция с указанным именем не определена (ПолучитьФорму).

Пытался выполнить процедуру в МодулеОбъекта, пишет Значение не является значением объектного типа (Окрыть) ФормаОтчета.Окрыть();\

Наставьте на путь истинный: как правильно открыть форму?
1 Alex S D
 
17.05.12
15:56
&НаСервере - Ни о чем не говорит?
2 andrewks
 
17.05.12
15:56
в листинге - Октрыть();
в сообщении об ошибке - Окрыть()

одна из черепашек врёт.

а по сабжу - какую форму ты хочешь на сервере?
3 Alex S D
 
17.05.12
15:56
форму на клиенте открывать надо
4 rull9ss
 
17.05.12
16:10
(3) Спасибо за подсказку.
Теперь выполняю на клиенте пишет:

{Обработка.ФормированиеСчетов.Форма.Форма.Форма(45)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   ФормаОтчета = ПолучитьФорму("Документы.РасходнаяНакладная.ФормаДокумента", Парам1);
по причине:
Неизвестное имя формы. Имя: "Документы.РасходнаяНакладная.ФормаДокумента"
5 andrewks
 
17.05.12
16:18
ФормаОтчета = ПолучитьФорму("Документ.РасходнаяНакладная.ФормаОбъекта", Парам1);