|
Как сделать внешнюю печатную форму для УТ11 | ☑ | ||
---|---|---|---|---|
0
cyx7
25.03.15
✎
10:24
|
могу ли я из модуля формы внешней обработки напечатать макет этой обработки? Данные, которыми будет макет заполняться, находятся в реквизитах обработки
|
|||
1
Dilgorp
25.03.15
✎
10:25
|
(0) Можешь
|
|||
2
Поpyчик-4
25.03.15
✎
10:25
|
(0) Не против
|
|||
3
155153144627
25.03.15
✎
10:27
|
&НаКлиенте
Процедура СформироватьОтчет(Команда) ТабДок = Новый ТабличныйДокумент; СформироватьТаблицу(ТабДок); ТабДок.Показать(); КонецПроцедуры &НаСервере Процедура СформироватьТаблицу(ТабДок) Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет"); ... КонецПроцедуры |
|||
4
cyx7
25.03.15
✎
10:28
|
(1) (2) (3) спасибо большое=)
|
|||
5
155153144627
25.03.15
✎
10:30
|
(4) Вместо "Отчет" "Обработка", если у тебя обработка.
|
|||
6
cyx7
25.03.15
✎
10:31
|
(3) вот, как раз хотела про это вопрос задать) спасибо))
|
|||
7
155153144627
25.03.15
✎
10:33
|
(5) Соврал, вот так РеквизитФормыВЗначение("Объект")
|
|||
8
cyx7
25.03.15
✎
11:05
|
а какую использовать команду, чтобы с нового листа область печаталась?
|
|||
9
Поpyчик-4
25.03.15
✎
11:26
|
(8) СП или учебник по программированию в 1С или гугл
|
|||
10
Dilgorp
25.03.15
✎
11:37
|
(8) Выводишь область предыдущего листа, потом
ТабДок.ВывестиВертикальныйРазделительСтраниц(); и уже следующие выведенные области печатаются с нового листа |
|||
11
D_E_S_131
25.03.15
✎
11:51
|
(9) Нафига? Миста же есть. :)
|
|||
12
cyx7
25.03.15
✎
13:55
|
(10) спасибо), но сама нашла (11) да устала просто уже(((
|
|||
13
D_E_S_131
25.03.15
✎
14:06
|
(12) Понимаю. Тогда выкладывай сюда сразу задания целиком, потом решения в свою базу переноси и можно только за з/п на работу ходить.
|
|||
14
cyx7
25.03.15
✎
14:26
|
(13) А так можно?
|
|||
15
D_E_S_131
25.03.15
✎
14:43
|
(14) Ты уже почти так и делаешь. :)))
|
|||
16
cyx7
25.03.15
✎
14:46
|
(15) частично да, но многое то и сама делаю, и даже если вопросы задаю - на некоторые сама решение нахожу, это для моральной поддержки))
|
|||
17
D_E_S_131
25.03.15
✎
14:49
|
Если использовать совет в (9), то не потребуется никакая "оральная поддержка".
|
|||
18
D_E_S_131
25.03.15
✎
14:49
|
упс, "оральная поддержка" = "моральная поддержка"
|
|||
19
cyx7
25.03.15
✎
15:02
|
(18) я использую этот совет))) управляемые формы очень тяжко мне даются
|
|||
20
D_E_S_131
25.03.15
✎
15:30
|
Потому что нельзя просто так вот взять и начать программировать в УП. Книжкамана надо все же читать.
|
|||
21
cyx7
25.03.15
✎
15:32
|
(20) я курсы смотрю дома
|
|||
22
D_E_S_131
25.03.15
✎
15:44
|
(21) Что-то узнала интересного за последнее время из курсов?
|
|||
23
cyx7
25.03.15
✎
15:58
|
(22) да много всего, только на практике нужно отрабатывать, иначе все напрасно)
|
|||
24
cyx7
25.03.15
✎
16:02
|
у меня вопрос, я добавила макет одному из справочников, тип макета двоичные данные, загрузила вордовский шаблон туда. после этого из своей обработки пытаюсь сделать так:
Макет = Справочники.СертификатыЭЦП.ПолучитьМакет("МакетДоговорЮЛ"); WordПриложение = Новый COMОбъект("Word.Application"); WordПриложение.Visible = Ложь; WordФайл = WordПриложение.Documents.Add(макет); и ошибка у меня, если делаю так WordФайл = WordПриложение.Documents.Add("D:\договор"); то все прекрасно работает, как сделать так, чтобы было как в первом варианте? |
|||
25
Dmitriy_76
25.03.15
✎
16:03
|
(20) а почему не ?
|
|||
26
D_E_S_131
25.03.15
✎
16:07
|
(24) Получить эти ДвоичныеДанные и предварительно сохранить их на диск, а потом уже делать как "D:\договор".
|
|||
27
cyx7
25.03.15
✎
16:12
|
(26) тоесть так Макет = Справочники.СертификатыЭЦП.ПолучитьМакет("МакетДоговорЮЛ");
макет.Записать("D:\Договор"); а в итоге все равно эта строчка будет WordФайл = WordПриложение.Documents.Add("D:\договор"); |
|||
28
D_E_S_131
25.03.15
✎
16:25
|
|
|||
29
cyx7
25.03.15
✎
16:35
|
(28) а чем отличается от моего этот метод?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |