0
Iris-ocean
10.11.11
✎
13:37
|
В модуле команды документа у меня:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПечатьАкта();
КонецПроцедуры
ПечатьАкта() расположена в модуле менеджера
Но во-первых, выдаётся ошибка, что эта процедура не определена
и во-вторых,в модуль менеджера надо передать Объект. И как это сделать?
|
|
3
Iris-ocean
10.11.11
✎
14:24
|
из книги по УФ если кому то пригодится
&НаСервере
Функция ПечатнаяФорма(ПараметрКоманды)
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ОтображатьСетку = Ложь;
ТабличныйДокумент.Защита = Ложь;
ТабличныйДокумент.ТолькоПросмотр = Ложь;
ТабличныйДокумент.ОтображатьЗаголовки = Ложь;
Сформирован = Ложь;
Для каждого Ссылка Из ПараметрКоманды Цикл
Документ = Ссылка.ПолучитьОбъект();
Если НЕ Документ.Проведен Тогда
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Документ не проведен: " + Строка(Документ);
Сообщение.КлючДанных = Ссылка;
Сообщение.Сообщить();
Продолжить;
КонецЕсли;
Документ.ПечатнаяФорма(ТабличныйДокумент);
Сформирован = Истина;
КонецЦикла;
Если Сформирован Тогда
Возврат ТабличныйДокумент;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ТабличныйДокумент = ПечатнаяФорма(ПараметрКоманды);
Если ТабличныйДокумент <> Неопределено Тогда
ТабличныйДокумент.Показать();
КонецЕсли;
КонецПроцедуры
|
|