|
1с открытие формы внешней печатной формы в управляемом приложении | ☑ | ||
---|---|---|---|---|
0
Noxvil
24.10.13
✎
14:38
|
Добрый день.
Не могу понять, как открыть форму в управляемом приложении. Пробовал создавать форму &НаСервере, но пишет ошибку метода контекста Пробовал переходить из процедуры на сервере в процедуру на клиенте, но выходит ошибка, типа сервер эту процедуру не видит. Это вообще возможно? |
|||
1
cw014
24.10.13
✎
14:45
|
А зачем тебе форма внешней печатной формы?
|
|||
2
Noxvil
24.10.13
✎
14:46
|
Нужно ввести дополнительные данные, которые в неё попадут.
|
|||
3
Noxvil
24.10.13
✎
14:50
|
Вот код:
&наСервере Функция ПолучитьНастройкиФормы(МассивОбъектов) Форма = ПолучитьФорму("ВнешняяОбработка.ЗаказНаряд.Форма.ФормаПараметры"); //ФормаПараметры = СсылкаНаОбъект.ПолучитьФорму("ФормаПараметры"); //ФормаПараметры.ОткрытьМодально(); КонецФункции // &НаКлиенте Функция ПолучитьДанныеИзФормы(Форма) КонецФункции // Интерфейс для запуска логики обработки // // Параметры // МассивОбъектов - Массив - массив ссылок на объекты печати // КоллекцияПечатныхФорм - ТаблицаЗначений - таблица содержащая информацию по печатным формам // ОбъектыПечати - СписокЗначений - ссылки на объекты печати // ПараметрыВывода - Структура - дополнительные параметры вывода (печать покомплектно и др.) // &наСервере Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт ПараметрыВывода.ДоступнаПечатьПоКомплектно = Истина; УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( КоллекцияПечатныхФорм, "Заказ-наряд", "Заказ-наряд", ПечатьЗаказНаряд(МассивОбъектов, ОбъектыПечати)); КонецПроцедуры &наСервере Функция ПечатьЗаказНаряд(МассивОбъектов, ОбъектыПечати) Экспорт //Док = МассивОбъектов[0]; СтруктураНастроек = ПолучитьНастройкиФормы(МассивОбъектов); КонецПроцедуры |
|||
4
Noxvil
24.10.13
✎
14:57
|
Ну так что, возможна подобная ситуация?
|
|||
5
Noxvil
24.10.13
✎
15:15
|
Видимо - это не возможно... хм
|
|||
6
Noxvil
24.10.13
✎
16:45
|
Коллеги, нет никаких вариантов точно?
|
|||
7
banco
24.10.13
✎
16:55
|
(6) все не так делаешь, тебе надо во внешней обработке в функции СведенияОВнешнейОбработке, указать что должно открываться форма
Команда.Использование = "ОткрытиеФормы"; |
|||
8
Noxvil
25.10.13
✎
11:51
|
Блин, это то что нужно - спасибо огромное!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |