|
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
|
Блин, это то что нужно - спасибо огромное!!!
|
|