|
Выполнение получения макета на тонком клиенте | ☑ | ||
---|---|---|---|---|
0
picom
22.12.10
✎
07:39
|
Создал в документе команду печати
Кнопочка печати появилась, а вот с кодом для клиента разобраться не могу. Есессно выдает ошибки. Помогите переписать строчка под тонкого клиента. &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Договор"); ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ОбластьМакета.Параметры.ДирФио = ДирФио; ТабДокумент.Вывести(ОбластьМакета); КонецПроцедуры Вот как ругается <<?>>ПолучитьМакет("Договор"); (Проверка: Тонкий клиент) |
|||
1
a_alenkin
22.12.10
✎
07:42
|
получай на сервере - там заполняй табличный документ и его возвращай
|
|||
2
picom
22.12.10
✎
07:52
|
В этой команде если выполнять
&НаСервере функция Заполнялка () ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Договор"); ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ОбластьМакета.Параметры.ДирФио = ДирФио; ТабДокумент.Вывести(ОбластьМакета); Конецфункции тоже ругается Процедура или функция с указанным именем не определена (ПолучитьМакет) Макет = <<?>>ПолучитьМакет("Договор"); (Проверка: Сервер) |
|||
3
Mitriy
22.12.10
✎
07:54
|
&НаСервере
функция Заполнялка () ДокОбъект = РеквизитФормыВЗначение("Объект"); ТабДокумент = Новый ТабличныйДокумент; Макет = ДокОбъект.ПолучитьМакет("Договор"); ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ОбластьМакета.Параметры.ДирФио = ДирФио; ТабДокумент.Вывести(ОбластьМакета); Конецфункции |
|||
4
picom
22.12.10
✎
08:04
|
Еще и отладчик не заходит ( если сервер
а вообще вот что говорит ДокОбъект = <<?>>РеквизитФормыВЗначение("Объект"); Процедура или функция с указанным именем не определена (РеквизитФормыВЗначение) Напомню, выполняю процедуру на сервере в команде |
|||
5
Mitriy
22.12.10
✎
08:08
|
(4) понятно, я пример для формы привел... а вообще печать надо впихивать в модуль менеджера, а параметром ссылку передавать и будет тебе счастье...
|
|||
6
picom
22.12.10
✎
08:13
|
Прямо из команды не осилить никак чтоли?
|
|||
7
Mitriy
22.12.10
✎
08:15
|
Документы.ТвойДокумент.ПолучитьМакет("ТвойМакет")
|
|||
8
picom
22.12.10
✎
08:17
|
(5) В модуле есть функция печати
но из команды непонятно как ее вызвать, она ругается и не находит ее |
|||
9
picom
22.12.10
✎
08:23
|
Народ, помогите пожалуйста
Ничего не понимаю. Кто делал подобное? |
|||
10
Mitriy
22.12.10
✎
08:30
|
Документы.ТвойДокумент.Печать(Параметр1, Параметр2, ... , ПараметрN)
|
|||
11
a_alenkin
22.12.10
✎
08:32
|
типовые то никак не глянуть?
|
|||
12
picom
22.12.10
✎
08:34
|
(11) Нет там очень сложно все сделано
|
|||
13
a_alenkin
22.12.10
✎
08:40
|
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ТабДокумент = Заполнялка(ПараметрКоманды); КонецПроцедуры &НаСервере Функция Заполнялка(ДокСсылка) Экспорт ТабДокумент = Новый ТабличныйДокумент; Макет = ДокСсылка.ПолучитьОбъект().ПолучитьМакет("Договор"); ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ОбластьМакета.Параметры.ДирФио = ДокСсылка.ДирФио; ТабДокумент.Вывести(ОбластьМакета); Возврат ТабДокумент; КонецФункции |
|||
14
Mitriy
22.12.10
✎
08:50
|
(13) афигеть... на фига объект-то тащить?
чем тебя (7) не устроило? |
|||
15
a_alenkin
22.12.10
✎
08:53
|
ну да просто писать листинг на форуме не очень удобно - в конфигураторе бы мысли оптимизировались
|
|||
16
picom
22.12.10
✎
08:55
|
(13)
Таб документ заполнили и вернули, а как его вывести на экран? |
|||
17
Mitriy
22.12.10
✎
08:57
|
(16) ТабДок.Показать()
ты в СП хоть иногда заглядывай... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |