|
Как открыть обычную форму не записанного документа? | ☑ | ||
---|---|---|---|---|
0
Kris_Tina7252
25.11.15
✎
12:39
|
Есть внешняя обработка, которая должна заполнять документ не записывая и открывать его форму. 1С:Предприятие 8.3 (8.3.6.2041), Бухгалтерский учет 8. Настройка для РБ. Обычное приложение.
|
|||
1
Garykom
гуру
25.11.15
✎
12:40
|
(0) транс?
|
|||
2
cw014
25.11.15
✎
12:40
|
ПолучитьФорму().Открыть()?
|
|||
3
Kris_Tina7252
25.11.15
✎
12:41
|
Использую этот пример
&НаКлиенте Процедура Команда(Команда) Форма = ПолучитьФорму("Документ.НашДокумент.ФормаОбъекта"); ДанныеФормы = Форма.Объект; // Получаем объект формы в переменную ЗаполнитьДокументНаСервере(ДанныеФормы); // Заполняем документ на сервере КопироватьДанныеФормы(ДанныеФормы, Форма.Объект); // копируем наш объект в объект формы и далее открываем ее Форма.Открыть(); КонецПроцедуры // Можно использовать безконтекстный вызов, оптимизируем передачу данных &НаСервереБезКонтекста Функция ЗаполнитьДокументНаСервере(ДанныеФормы); Док = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.НашДокумент")); // Получаем объект из данных формы ИЛИ Док = Документы.НашДокумент.СоздатьДокумент(); // Заполняем реквизиты объекта или другие действия ******** ЗначениеВДанныеФормы(Док,ДанныеФормы); // Кладем обратно в объект формы уже созданный документ КонецФункции |
|||
4
aleks_default
25.11.15
✎
12:41
|
"обычную" форму или Обычную форму?
|
|||
5
VikingKosmo
25.11.15
✎
12:46
|
если речь об ОФ, то на перкуа у процедур директивы исполнеия???
|
|||
6
Kris_Tina7252
25.11.15
✎
12:47
|
(4) "ОбычнуюФорму"=) Я понимаю что этот пример для управляемых. Может можно как нить исправить это для обычных??
|
|||
7
Kris_Tina7252
25.11.15
✎
12:49
|
я короч днище то еще пока что, надеюсь когда нибудь это изменится))
|
|||
8
ICWiner
25.11.15
✎
12:50
|
Форма = ПолучитьФорму("ФормаОбъекта");
Форма.Открыть()? |
|||
9
ICWiner
25.11.15
✎
12:50
|
только вместо ФормаОбъекта - название формы
|
|||
10
ale-sarin
25.11.15
✎
12:51
|
(6)
ДокОбъект = Документы.Счет.СоздатьДокумент() ...делаем че хотим Форма = ДокОбъект.ПолучитьФорму(); Форма.Открыть(); |
|||
11
aleks_default
25.11.15
✎
12:53
|
(10)+ для обычных то как раз все просто...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |