![]() |
![]() |
![]() |
|
Процедуры модуля документа из управляемой формы! | ☑ | ||
---|---|---|---|---|
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
|
Делай обычную копированием - нечего себе голову всякой ерундой забивать,
типа модуля менеджера и управляемых форм ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |