|
макет внешней печатной формы | ☑ | ||
---|---|---|---|---|
0
Dyspho
23.12.15
✎
08:12
|
Делаю из встроенной печ формы внешнюю,макет берётся из док-та конфы
Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.СверкаВзаиморасчетов.ПФ_MXL_АктСДаннымиКонтрагента"); Как указать, что макет нужно брать из внешней печатной формы? |
|||
1
Dyspho
23.12.15
✎
08:20
|
Хелп
|
|||
2
totparen
23.12.15
✎
08:23
|
Что за объект конфигурации "Внешняя печатная форма"?
|
|||
3
Одинесю
23.12.15
✎
08:25
|
||||
4
Рэйв
23.12.15
✎
08:25
|
Макет = Новый ТабличныйДокумент;
Макет.Прочитать("E:\Новый1.mxl"); |
|||
5
Рэйв
23.12.15
✎
08:26
|
дальше как обычно. Главное сохрани правильно
|
|||
6
Dyspho
23.12.15
✎
08:26
|
(2) Где ты это прочитал ?
|
|||
7
Dyspho
23.12.15
✎
08:29
|
(4) я бы хотел как-нибудь ссылаться на макет в ВПФ, зачем мне доп. файлы, если есть впф
|
|||
8
Рэйв
23.12.15
✎
08:32
|
(7)Что есть ВПФ и как ты его создаешь?
|
|||
9
famnam
23.12.15
✎
08:34
|
ПолучитьМакет
|
|||
10
Dyspho
23.12.15
✎
08:34
|
(8) ВнешняПечатнаяФорма
ну как обычно создаётся, так и создаю) |
|||
11
Nuobu
23.12.15
✎
08:34
|
(0) &НаСервере
Процедура Печать() ОбъектЗначение = РеквизитФормыВЗначение("Объект"); Макет = ОбъектЗначение.ПолучитьМакет("НазваниеМакета"); КонецПроцедуры; |
|||
12
Nuobu
23.12.15
✎
08:34
|
(10) Обычно создаётся внешняя обработка, а не печатная форма.
Формы обычные, или управляемые? |
|||
13
Dyspho
23.12.15
✎
08:35
|
(12) УФ, ну да, внешнюю обработку и создаю
|
|||
14
Рэйв
23.12.15
✎
08:36
|
(10)Из внешней обработки чтоли? Ты бы хоть терминалогию правильно использовал:-)
|
|||
15
Рэйв
23.12.15
✎
08:37
|
(13)Как то так:
Макет=внешниеОбработки.Создать(Путь).ПолучитьМакет(Имя); |
|||
16
Dyspho
23.12.15
✎
08:46
|
(15) путь - не совсем понял, путь до чего указывать ?
|
|||
17
Рэйв
23.12.15
✎
08:47
|
(16)Полное имя внешней обработки, неужели непонятно:-)
|
|||
18
Dyspho
23.12.15
✎
08:48
|
(17) я только учусь ) спасибо )
|
|||
19
Рэйв
23.12.15
✎
08:48
|
(18)Ученье- свет!
А неученье- чуть свет и на работу. :-) |
|||
20
Dyspho
23.12.15
✎
08:49
|
(19) Макет=внешниеОбработки.Создать(СверкаВзаиморасчетовВНЕШНЯЯ).ПолучитьМакет(АктСДаннымиКонтрагента);
как то так получается? Если да, то {ВнешняяОбработка.ВПФСверкаВзаиморасчетов.МодульОбъекта(401,44)}: Переменная не определена (СверкаВзаиморасчетовВНЕШНЯЯ) Макет=внешниеОбработки.Создать(<<?>>СверкаВзаиморасчетовВНЕШНЯЯ).ПолучитьМакет(АктСДаннымиКонтрагента); (Проверка: Сервер) |
|||
21
Nuobu
23.12.15
✎
08:51
|
(20) Не так...
|
|||
22
Dyspho
23.12.15
✎
08:51
|
(21) Что именно не так ?
|
|||
23
Рэйв
23.12.15
✎
08:52
|
(22)Как то так "E:\СверкаВзаиморасчетовВНЕШНЯЯ.epf"
|
|||
24
Dyspho
23.12.15
✎
08:53
|
(23) т.е. потом, когда я это буду делать клиенту, я буду указывать путь до впф на его компе?
|
|||
25
Рэйв
23.12.15
✎
08:53
|
(22)И имя макета должно быть строкой
|
|||
26
Рэйв
23.12.15
✎
08:54
|
(24)Конечно.Или создавать такой же каталог с таким же путем В этом минус внешних
|
|||
27
totparen
23.12.15
✎
08:54
|
А что (11) не канает?
|
|||
28
Nuobu
23.12.15
✎
08:55
|
(24) А зачем тебе обращаться к макету из внешней печатной формы?
|
|||
29
Рэйв
23.12.15
✎
08:56
|
(27)ты из текущей берешь. а он хочет из внешних
|
|||
30
Dyspho
23.12.15
✎
08:58
|
(28) Ну я макет изменяю, добавляю печать и подпись, в типовых нельзя же менять, вот
|
|||
31
Nuobu
23.12.15
✎
08:58
|
(30) А чего внешнюю ПФ не сделать?
|
|||
32
Dyspho
23.12.15
✎
08:59
|
(29) А подключенная обработка печ формы хранится же в каком то хранилище 1с? нельзя туда обратиться? а то клиент потрёт или ещё чё файл обработки и некуда ссылаться будет
|
|||
33
Dyspho
23.12.15
✎
08:59
|
(31) Я её и делаю, я и спрашиваю как обращаться к макету внешней ПФ
|
|||
34
Nuobu
23.12.15
✎
09:00
|
(33) эх, так ты и делай внешнюю ПФ, а не макет храни во внешней обработке.
|
|||
35
Рэйв
23.12.15
✎
09:00
|
(33)внешняя ПФ это как я тебе писал в (4)
А как ты делаешь это макет внешней обработки |
|||
36
Dyspho
23.12.15
✎
09:01
|
(33) я же её делаю по встроенной, из модуля менеджера процедуры и функции копипастом, а там обращение идёт к макету документа, я хочу обращаться к документу внешней печатной обработки
|
|||
37
totparen
23.12.15
✎
09:01
|
(30) А о какой печатной форме речь? И конфигурация.
Точно макет не изменяемый? |
|||
38
Dyspho
23.12.15
✎
09:01
|
(34) Дак готова внешняя печатная форма, у меня 1 проблема, макет берётся из документа СверкаВзаиморасчетов, а не из внешней обработки
|
|||
39
Dyspho
23.12.15
✎
09:02
|
(37) точно менять нельзя, печатная форма документа СверкаВзаиморасчетов АктСДаннымиКонтрагента
УТ11.2 |
|||
40
Рэйв
23.12.15
✎
09:03
|
(38)Ты б чтобы не мучаться посмотрел у себя- есть ли справочник ВнешниеОбработки в конфе и уж его бы юзал чтобы не бродить в трех соснах
|
|||
41
Dyspho
23.12.15
✎
09:03
|
(40) нету
|
|||
42
Рэйв
23.12.15
✎
09:04
|
(41)Сраннннннно...А что хоть за конфа то?
|
|||
43
Рэйв
23.12.15
✎
09:04
|
аа.УТ 11
|
|||
44
Dyspho
23.12.15
✎
09:04
|
(42) УТ 11.2
|
|||
45
Dyspho
23.12.15
✎
09:05
|
(40) Смотри, у клиента есть СверкаВзаиморасчетов, там есть печатные формы, чтобы туда добавить печать и подпись, нужно сделать внешнии печатные формы и там макет изменить, я скопировал процедуры из модуля менеджера СверкаВзаиморасчетов
Там обращение идёт к макету документа, мне нужно изменить его на обращение к макету обработки этой |
|||
46
Рэйв
23.12.15
✎
09:06
|
(44)У меня под рукой нет, но в ней обязательно должно быть чтото для храненния всякой внешней хрени - типа внешних ПФ или обработок.Так что ищи
|
|||
47
Рэйв
23.12.15
✎
09:07
|
(45)Так тебе все равно придется править конфу.а ты говоришь нельзя. Добавь свой макет в объект и вызывай его обычно,как белый людь
|
|||
48
Dyspho
23.12.15
✎
09:07
|
(46) как я править то буду? ничего я править небуду, только добавлю обработку
так покатит ? &НаСервере Функция ПолучитьМакетСервер() Возврат РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет_ПечатьДоговораСПациентом"); КонецФункции &НаКлиенте Процедура Печать() Экспорт Макет = ПолучитьМакетСервер(); |
|||
49
Рэйв
23.12.15
✎
09:08
|
(48)Смотря где ты эти буковки запускать собираешься...
|
|||
50
Dyspho
23.12.15
✎
09:12
|
(49) а нуда, у меня формы то нет)
|
|||
51
Dyspho
23.12.15
✎
09:13
|
(49) Ну а как можно обратиться к макету внешней обработки то ?
Не к файлу на дисках, а к макету который хранится в обработке, которая загружена в 1с |
|||
52
totparen
23.12.15
✎
09:13
|
Проверяю на УТ 11.1
Администрирование -> Печатные формы, отчеты и обработки -> Макеты печатных форм -> Акт с данными контрагента И по что нельзя отредактировать в пользовательском режиме? |
|||
53
Рэйв
23.12.15
✎
09:14
|
(51)Еще раз говорю.Если ты собираешься переопределить вызов макета в модуле документа, то тебе все равно придется править код, где это происходит. Почему бы тогда не добавить нормальный свой измененный объект в конфу?
|
|||
54
Рэйв
23.12.15
✎
09:15
|
(52) вооооо....Я так и знал, что там не без этого:-)
|
|||
55
Dyspho
23.12.15
✎
09:20
|
(52) Мне сказал так мой босс, чтоб я не правил ничего т.к. нельзя, а делал внеш обработку
|
|||
56
Dyspho
23.12.15
✎
09:23
|
(54) (52) спасибо вам)
и можно оказывается вот так Макет = ЭтотОбъект.ПолучитьМакет("АктСДаннымиКонтрагента"); |
|||
57
Рэйв
23.12.15
✎
09:23
|
(55)Не..Через обработку тоже можно конечно:-)
Делаешь у нее на форме реквизит для выбора документа и при запуске получаешь объект и вызываешь процедуру печати, т.к она у него стопудово экспортная в модуле объекта |
|||
58
Dyspho
23.12.15
✎
09:25
|
(56) это обращение к макету обработки
|
|||
59
Рэйв
23.12.15
✎
09:25
|
(57)только это для стандартной печати и тебе врядли поможет:-)
|
|||
60
Dyspho
23.12.15
✎
09:25
|
(59) всмысле стандартной ? ну у меня норм получилось
|
|||
61
Dyspho
23.12.15
✎
09:35
|
(52) Только не понятно как туда картинку вставлять,там нет такой кнопки как в конфигураторе) через буфер не получается
|
|||
62
hhhh
23.12.15
✎
09:39
|
(61) в УТ 11 уже есть печать и подпись. Есть такая форма.
|
|||
63
Dyspho
23.12.15
✎
09:41
|
(62) только для счета на оплату
|
|||
64
hhhh
23.12.15
✎
09:43
|
(63) ну и? Копипасту не обучен, что ли?
|
|||
65
Dyspho
23.12.15
✎
10:03
|
(64) не знаю что копипастить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |