Имя: Пароль:
1C
 
Процедуры модуля документа из управляемой формы!
0 densis
 
11.02.10
11:44
Элементарный пример:
Управляемая форма ... последнее ядро 8.2 Форма документа-
&НаКлиенте
Процедура печатьсчета(Команда)
   печать(ложь);
КонецПроцедуры

&НаСервере
Процедура печать(печать)

об =  РеквизитФормыВЗначение("Объект");  
ПечДокумент=Об.ПечатьСчетаЗаказаКорректировки("mail");
ПечДокумент.Показать(Заголовок);
КонецПроцедуры

В модуле документа!
&НаСервере
Функция ПечатьСчетаЗаказаКорректировки(Тип) Экспорт
////
конецфункции
Нет такой функции
Ну не бред!
1 kiruha
 
11.02.10
11:52
Бред размещать печать в модуле документа
для этого есть модуль менеджера

и это тоже

об =  РеквизитФормыВЗначение("Объект");  
ПечДокумент=Об.ПечатьСчетаЗаказаКорректировки("mail");
2 densis
 
11.02.10
11:54
модуль менеджера? подробнее можно!
3 densis
 
11.02.10
11:55
Значит 1с-соцы дурака раз всю жизнь размещали процедуру печати в модуле документа!
4 kiruha
 
11.02.10
12:17
(3)
Это 8.2 .
Любой учебник по новой версии или см типовые

и повторю - так не вызывают
P.S> Об.ПечатьСчетаЗаказаКорректировки("mail");

если в менеджере
ДокументМенеджер.СчетНаОплату.ПечатьСчетаЗаказаКорректировки("mail");
5 densis
 
11.02.10
12:21
Спасибо но ДокументМенеджер нет такой переменной в форме!
6 kiruha
 
11.02.10
12:21
точнее кроме "mail" нужно передать как минимум ссылку
на документ, который нужно рампечатать
7 kiruha
 
11.02.10
12:23
(5)
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)


Описание:
Предназначен для управления документом, как объектом конфигурации. С помощью этого объекта осуществляется поиск документов, получение выборки документов, создание нового документа, работа с формами и макетами документа. Доступ к объекту осуществляется через свойства объекта ДокументыМенеджер. Полное имя типа объекта определяется с учетом имени документа конфигурации. Например, для документа "Расходная накладная" имя типа будет выглядеть ДокументМенеджер.РасходнаяНакладная.

Доступность:
Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.
Пример:
Результат = Документы.РасходнаяНакладная.НайтиПоНомеру(НомерДок, РабочаяДата);
Если Результат.Пустая() Тогда
   Предупреждение("Документ не найден!");
Иначе
   Результат.ПолучитьФорму().Открыть();
КонецЕсли;


См. также:
ДокументыМенеджер, свойство <Имя документа>
ДокументОбъект, метод УстановитьСсылкуНового
ДокументОбъект, метод ПолучитьСсылкуНового
ДокументСсылка, метод УникальныйИдентификатор
8 densis
 
11.02.10
12:25
Я делал так модуль документа также не доступен!
9 ilkoder
 
11.02.10
12:27
В 8.2 печать может быть только на клиенте. Сервер не видит интерфейса пользователя вообще никак
10 densis
 
11.02.10
12:29
об =  РеквизитФормыВЗначение("Объект");  
так вот об - это полноценный объект...и доступность модуля документа была!
Но теперь её нет не могу понять что произошло что она пропала!
11 Defender aka LINN
 
11.02.10
12:29
(3) Модуль менеджера появился только в 8.2. И как только он появился, процедуры печати переместили в него. Учите матчасть.
12 kiruha
 
11.02.10
12:31
(9)Точнее Табличный документ формируется на сервере,
показывается на клиенте.

Но автору до таких тонкостей еще далеко - пока Функции не может вызвать
13 densis
 
11.02.10
12:32
(11) Еще раз!
Это работало месяц!

&НаКлиенте
Процедура печатьсчета(Команда)
   печать(ложь);
КонецПроцедуры

&НаСервере
Процедура печать(печать)

об =  РеквизитФормыВЗначение("Объект");  
ПечДокумент=Об.ПечатьСчетаЗаказаКорректировки("mail");
ПечДокумент.Показать(Заголовок);
КонецПроцедуры

В модуле документа!
&НаСервере
Функция ПечатьСчетаЗаказаКорректировки(Тип) Экспорт
////

конецфункции

Потом вдруг перестало вот я и возмущаюсь почему!
14 kiruha
 
11.02.10
12:34
&НаСервере
Процедура печать(печать)
//....
ПечДокумент.Показать(Заголовок);
КонецПроцедуры

И куды оно показывало на сервере месяц ?
15 densis
 
11.02.10
12:37
(14) Хватит язвить ... печатная форма работала все выводилось ... вчера просто решил переписать форму создал новую все описал а это вдруг перестало работать!
16 ilkoder
 
11.02.10
12:39
А может новая форма не привязана к документу? или какие-нибудь свойства не проставил
17 densis
 
11.02.10
12:43
Ну так вот я про это и спрашиваю а особо умные рассказывают про Модуль менеджера и другую ерунду!
18 kiruha
 
11.02.10
12:53
Тип формы - была обычная, а новая - управляемая
19 kiruha
 
11.02.10
12:55
Делай обычную копированием - нечего себе голову всякой ерундой забивать,
типа модуля менеджера и управляемых форм )