|
Не могу выловить печатную форму и саму процедуру печати счет-фактуры выданной. | ☑ | ||
---|---|---|---|---|
0
12345Kostya
20.05.13
✎
18:04
|
ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
Вот на этой строке я так понимаю все происходит внезапно, а как понять хоть какая печатная форма используется, и мне нужно менять параметры макета. |
|||
1
12345Kostya
20.05.13
✎
18:05
|
УПП, все релизы последние.
|
|||
2
Мимохожий Однако
20.05.13
✎
18:05
|
Краткость - сестра таланта и... причина длинной ветки.
Телепатировать сложно в понедельник. |
|||
3
12345Kostya
20.05.13
✎
18:07
|
(2) Чего телепатировать?
|
|||
4
12345Kostya
20.05.13
✎
18:09
|
Открывается управляемая форма, и все че-то нет никакой функции печати которая возвращает ТабДокумент. Че делать то?
|
|||
5
12345Kostya
20.05.13
✎
18:14
|
ап
|
|||
6
unregistered
20.05.13
✎
18:24
|
(3) Какая связь между ОткрытьФорму и процедурой печати?
Моих телепатических способностей тоже не хватает. |
|||
7
unregistered
20.05.13
✎
18:25
|
>> мне нужно менять параметры макета.
Создай свою внешнюю печатную форму и рисуй там всё что вздумается. Нефиг ломать типовые механизмы. |
|||
8
Mitriy
20.05.13
✎
18:26
|
смотри ПараметрыОткрытия...
|
|||
9
12345Kostya
20.05.13
✎
18:30
|
(8)
Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, ПараметрКоманды, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт // Проверим количество объектов Если НЕ ПроверитьКоличествоПереданныхОбъектов(ПараметрКоманды) Тогда Возврат; КонецЕсли; // Получим ключ уникальности открываемой формы КлючУникальности = Строка(Новый УникальныйИдентификатор); ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати"); ПараметрыОткрытия.ИмяМенеджераПечати = ИмяМенеджераПечати; ПараметрыОткрытия.ИменаМакетов = ИменаМакетов; ПараметрыОткрытия.ПараметрКоманды = ПараметрКоманды; ПараметрыОткрытия.ПараметрыПечати = ПараметрыПечати; // Откроем форму печати документов ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности); КонецПроцедуры |
|||
10
12345Kostya
20.05.13
✎
18:31
|
В параметрах открытия Есть Имена макетов типа строка, но такого макета нет ни в общих макетах ни в ветке макеты самого объекта
|
|||
11
Mitriy
20.05.13
✎
18:32
|
а теперь открывай общую форму ПечатьДокументовУправляемая и смотри, что она делает с этими параметрами... а вообще процедура печати скорее всего в модуле менджера документа...
|
|||
12
12345Kostya
20.05.13
✎
18:41
|
(11) Ага в модуле менеджера спасибо,
|
|||
13
12345Kostya
21.05.13
✎
10:17
|
Доброго времени суток!
А почему не срабатывает точка останова на функции: Функция ПечатьСчетаФактуры(МассивОбъектов, ОбъектыПечати) ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; ТабДокумент.ПолеСверху = 13; ТабДокумент.АвтоМасштаб = Истина; ПервыйДокумент = Истина; ВыводитьКолонтитул = МассивОбъектов.Количество() = 1; Для каждого Ссылка Из МассивОбъектов Цикл Если Не ПервыйДокумент Тогда ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ПервыйДокумент = Ложь; НомерСтрокиНачало = ТабДокумент.ВысотаТаблицы + 1; Корректировочный = Ссылка.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.Корректировочный; ВерсияПостановления = УчетНДС.ПолучитьВерсиюПостановления(Ссылка.Дата); Если ВерсияПостановления = 1 Тогда Если Корректировочный Тогда ПечатьКорректировочногоСчетаФактуры(Ссылка, ТабДокумент); Иначе ПечатьСчетаФактуры914(Ссылка, ТабДокумент); КонецЕсли; Иначе Если Корректировочный Тогда ПечатьКорректировочногоСчетаФактуры1137(Ссылка, ТабДокумент); Иначе ПечатьСчетаФактуры1137(Ссылка, ТабДокумент); КонецЕсли; КонецЕсли; ТабДокумент.ВерхнийКолонтитул.Выводить = ВыводитьКолонтитул; Если ВыводитьКолонтитул Тогда ТабДокумент.ВерхнийКолонтитул.НачальнаяСтраница = 2; ТабДокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ; ЗаголовокДляПечати = ОбщегоНазначения.СформироватьЗаголовокДокумента(Ссылка, "Счет-фактура") + " г."; ТабДокумент.ВерхнийКолонтитул.ТекстСлева = ЗаголовокДляПечати; ТабДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист [&НомерСтраницы]"; КонецЕсли; УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, Ссылка); КонецЦикла; Возврат ТабДокумент; КонецФункции |
|||
14
mikecool
21.05.13
✎
10:18
|
"Вот на этой строке я так понимаю все происходит внезапно" )))
1С она вся такая внезапная... |
|||
15
12345Kostya
21.05.13
✎
10:19
|
На первой строчке ставлю точку останова и не срабатывает при нажатии на "Счет-фактура" просто выводится печатная форма. Печатная форма одна и она встроенная.
|
|||
16
mikecool
21.05.13
✎
10:20
|
(15) отладка на сервере, в поиск
|
|||
17
12345Kostya
21.05.13
✎
10:21
|
а как я на сервере остановлю?
|
|||
18
mikecool
21.05.13
✎
10:21
|
(17) выпей фанты! так же , как и на клиенте, если правильно настроено
|
|||
19
12345Kostya
21.05.13
✎
10:24
|
Что настроено? Если не останавливается значит не настроено...
|
|||
20
12345Kostya
21.05.13
✎
10:47
|
Короче функция есть, но точка останова не останавливает, и никто её не вызывает. Но все работает. Есть у кого-нибудь инфо по этому поводу?
|
|||
21
alexkr
21.05.13
✎
11:24
|
(20) ну тебе же сказали, погугли "отладка на сервере"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |