![]() |
![]() |
![]() |
|
как проследить - из какой процедуры идет непосрдественная печать ... | ☑ | ||
---|---|---|---|---|
0
lamme
08.09.11
✎
04:27
|
1С82 Комплексная
док - Сч-ф выданный. непосредственная печать сч-ф. Захожу в модуль менеджера документа- на процедуре Печать(...) ставлю точку останова. А при печати - туда не заходит ... |
|||
1
lamme
08.09.11
✎
04:29
|
при печати через кнопку печать по умолчанию и черз Печать(выбор печ форм) -тоже не заходит в эту процедуру.
Ставлю точку останова на процедуре ПечатьСчетаФактуры(...) - тоже не заходит в нее. хотя именно в этой процедуре непосредственно формируются данные по кр мере - вижу, что параметры шапки документа заполняются из этой процедуры. |
|||
2
golden-pack
08.09.11
✎
04:32
|
подключена внешняя печатная форма ?
|
|||
3
lamme
08.09.11
✎
04:33
|
меняю в процедуре ПечатьСчетаФактуры(...)
код с ОбластьМакета.Параметры.ПредставлениеПоставщика = "Продавец: " ... на ОбластьМакета.Параметры.ПредставлениеПоставщика = "Продавец11: " при печати - вылазит именно "Продавец11: " - т.е. точно из этой процедуры формируются данные. Ставлю точку останова на измененные строки - опять не останавливается. Ставлю точку останова на ПередОткрытием() модуля документа - останавливается |
|||
4
lamme
08.09.11
✎
04:34
|
(2)
в Сервис - Доп обработки и отчеты - печатные формы - нет никого |
|||
5
ZanderZ
08.09.11
✎
04:38
|
в модуле формы смотри что-то типа "ОсновныеДействияФормыПечать"
|
|||
6
lamme
08.09.11
✎
04:44
|
в модуле формы есть Процедура Печать()
в ней ссылка на УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(..) дальше ссылка на ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", в ПечатьДокументовУправляемая - ставлю везде точки останова - нигде не останавлвивается ... вот куда оно девается ? |
|||
7
ZanderZ
08.09.11
✎
04:47
|
в Процедура Печать заходит ?? траcсируй по F11
|
|||
8
lamme
08.09.11
✎
04:48
|
(7)
в процедуру Печать модуля объекта - заходит в процедуру Печать модуля менеджера - не заходит |
|||
9
lamme
08.09.11
✎
04:49
|
само последнее - перед показом на экране - это
УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект); |
|||
10
lamme
08.09.11
✎
04:51
|
а в
УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект); есть Объект.Печать(Расшифровка, КоличествоЭкземпляров, НаПринтер); т.е. я таки понимаю - что это ссылка на процедуру Печать - которая должна располааться в модуле менеджера |
|||
11
ZanderZ
08.09.11
✎
04:54
|
(10) все нормально трассириует - поставь параметр отладки на сервере
|
|||
12
lamme
08.09.11
✎
05:08
|
короче ...
забил ... нифига не понимаю ... а первоначальный вопрос был вообще простой откуда в сч-ф беруться данные по грузоотправителю из какого места 1С трабла возникла в том что у контр в адресе стоит индекс 690056 а печатается 690082 причем - этот 690082 - вообще нигде у этого контра не фигурирует ... |
|||
13
ZanderZ
08.09.11
✎
05:13
|
(12) модуль менеджера "Счет-фактура выданный", процедура "ПечатьСчетФактуры"
|
|||
14
lamme
08.09.11
✎
05:16
|
(13)
да. я это нашел. данные по грузополучателю бурется из этой процедуры. вот такое услвоеи Если ДанныеДляПечати.Свойство("АдресДоставки") И Не ПустаяСтрока(ДанныеДляПечати.АдресДоставки) Тогда ПредставлениеГрузополучателя = ?(Не ЗначениеЗаполнено(ДанныеДляПечати.Грузополучатель), ДанныеДляПечати.АдресДоставки, ФормированиеПечатныхФормСервер.ОписаниеОрганизации(СведенияОГрузополучателе, "ПолноеНаименование") + ", " + ДанныеДляПечати.АдресДоставки); Иначе ПредставлениеГрузополучателя = ?(Не ЗначениеЗаполнено(ДанныеДляПечати.Грузополучатель), "", ФормированиеПечатныхФормСервер.ОписаниеОрганизации(СведенияОГрузополучателе, "ПолноеНаименование, ФактическийАдрес,")); КонецЕсли; косяк в том что у этого контра - в адресах доставки и факт адресе - нет индекса 690082 вообще нигде |
|||
15
ZanderZ
08.09.11
✎
05:21
|
(14) смотри закладку "Печать" у документа основания
|
|||
16
lamme
08.09.11
✎
05:21
|
о.
не додумался. щас |
|||
17
lamme
08.09.11
✎
05:23
|
(15)
у реализации - на закладке Печать - нет ничего у сч-ф - закладки такой нет. |
|||
18
ZanderZ
08.09.11
✎
05:24
|
(17) тогда в отладку
|
|||
19
lamme
08.09.11
✎
05:25
|
уху ...
или тупо проставить то что надо в этом месте кода а похфиг |
|||
20
ZanderZ
08.09.11
✎
05:27
|
(19) если вообще уже то сделай тупо запрос на регистр сведений КИ и посмотри какие данные по этому контрагенту
|
|||
21
PaulBC
08.09.11
✎
05:40
|
(14) смотри грузополучателя в реализации (на закладке "Дополнительно")
|
|||
22
lamme
08.09.11
✎
06:30
|
(21)
пляяяяяяяяяяяяяяяяяяяя !!!! точно !!!!!!!!!!!!!!!!!!!!!!!! |
|||
23
lamme
08.09.11
✎
06:31
|
бьюсь голвоой об стену ....
два часа .... е-мае |
|||
24
lamme
08.09.11
✎
06:32
|
все
убился нафиг ... плин ... ну капец просто ... (21) спасибо |
|||
25
zak555
08.09.11
✎
06:57
|
у меня точка останова работает =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |