|
Печатная форма | ☑ | ||
---|---|---|---|---|
0
offroad11
04.04.18
✎
17:02
|
Добрый вечер!
Попросили меня добавить маленькое изменении в печатную форму, я сделал, посмотрел всё хорошо, дал со своей стороны акцепт. Клиенту на первый взгляд тоже всё понравилось и устроило. Но потом было замечено, что изменение внесенное в печатную форму не выводится на печать, но на общей форме оно отображается. Начал ковырять и это ломает мой мозг... Пытался отладить на пк клиента: -изменения отображаются: --на общей форме изменении в пф имеется --на кнопку с программным сохранением ЭтаФорма.ТабДокумент.Значение.Записать(Диалог.ПолноеИмяФайла, ТипФайла) - формируется pdf файл --ctrl+p --на кнопку предпросмотра от платформы -изменения не отображаются: --на кнопку с программной печати (ЭтаФорма.ТабДокумент.Значение.Напечатать(Истина)) Понял что у меня быстро пофиксить у клиента не получиться и я забрал копию себе, начал разбираться на своём пк. Пытался отладить уже у себя: -изменения отображаются: --на общей форме изменении в пф имеется --на кнопку с программным сохранением ЭтаФорма.ТабДокумент.Значение.Записать(Диалог.ПолноеИмяФайла, ТипФайла) - формируется XLS файл прошу заметить, теперь XLS, кнопка сохранения PDF не фиксирует изменения... -изменения не отображаются: --на кнопку предпросмотра от платформы (на пк клиента, отоброжалось) --ctrl+p (на пк клиента, отоброжалось) --на кнопку с программной печати (тут всё осталось как прежде) у клиента платформа 8.2.19.106 у меня 8.3.5.1119 Наверное ещё стоило бы заметить что это управляемые формы. и вопрос.. что это может быть? такое я вижу впервые. |
|||
1
Волшебник
04.04.18
✎
17:02
|
почистить кэш
|
|||
2
offroad11
04.04.18
✎
17:07
|
(1) уже делал
|
|||
3
offroad11
04.04.18
✎
17:07
|
(1) не помогло, всё тоже самое
|
|||
4
shuhard
04.04.18
✎
17:10
|
(0) [ что это может быть? ]
пока это много букв, а нужны картинки и код |
|||
5
offroad11
04.04.18
✎
17:12
|
||||
6
offroad11
04.04.18
✎
17:18
|
(4) с кодом всё стандартно
Программное сохранение: ТабличныйДокумент.Записать(ЭтаФорма["Таб" + ТабДокумент.Значение], ТипФайлаТабличногоДокумента.PDF); ТабличныйДокумент.Записать(ЭтаФорма["Таб" + ТабДокумент.Значение], ТипФайлаТабличногоДокумента.XLS); Программное сохранение: ЭтаФорма["Таб" + ТабДокумент.Значение].Напечатать(Истина); |
|||
7
_Дайвер_
04.04.18
✎
17:41
|
(6) В макете для печати вывел эти данные?
|
|||
8
offroad11
04.04.18
✎
17:45
|
(7) не совсем понял? ты про то как я добавил изменение ?
в процедуре модуля документа формируется таб.док., в макет добавил новую область и в этой процедуре я её вывожу. о = Макет.получитьобласть("обл1"); табдок.вывести(о); Сделал это перед возврат табдок; |
|||
9
_Дайвер_
04.04.18
✎
17:45
|
(7) При формировании печатной формы, смотри заполнение твоей области
|
|||
10
offroad11
04.04.18
✎
17:47
|
(9) Что именно смотреть?
|
|||
11
_Дайвер_
04.04.18
✎
17:54
|
(8) Проверь еще раз внимательно Процедуру ОтправитьНаПечать, и убедись что при возврате ТабДока твоя область уже есть. В самом твоем обработке область присутствует, а при печати нет. Это говорит о том что формируются они в разных процедурах, если макет не передается в форму предварительного просмотра. Вообщем где-то ты ее не заполняешь эту область
|
|||
12
offroad11
04.04.18
✎
18:01
|
(11) я конечно проверю, но это можно сказать исключено, потому что в общую форму передается мой таб док. этот таб док выводиться на элемент формы, а на кнопку этот элемент формы печатается.
|
|||
13
Boleev
04.04.18
✎
18:12
|
Попробуй вывести форму и сохранить через Файл - Сохранить как.
|
|||
14
Волшебник
04.04.18
✎
19:07
|
Считаю, что плохо чистил кэш. Могу ошибаться, конечно.
|
|||
15
offroad11
04.04.18
✎
21:03
|
(14) удалил папку 1с из %appdata% этого не достаточно?
|
|||
16
offroad11
04.04.18
✎
21:39
|
(13) сохранить файл через форму... и тоже что интересно ctrl+s xls файл - есть область. ctrl+s xls pdf файл - нету этой области. Как такое может быть?
|
|||
17
Russiagreat
04.04.18
✎
21:42
|
(16) смотри именованные ячейки - там весь секрет.
|
|||
18
Boleev
04.04.18
✎
21:49
|
(16) не надо через форму. Именно через меню файл - сохранить как
|
|||
19
offroad11
04.04.18
✎
22:55
|
(17) аэ? что это? имя ячейки в макете? посмотрел, ничего не обычного.
|
|||
20
offroad11
04.04.18
✎
22:58
|
(18) да, сохраняет
|
|||
21
offroad11
04.04.18
✎
23:01
|
(18) кстати, на кнопки с программным сохранением теперь тоже начал сохранять.. я не понимаю что это за мистика
|
|||
22
offroad11
05.04.18
✎
12:04
|
считаю правильным сообщить. нашел проблему. на программной кнопке печати, когда прошел всё точкой остановкой обнаружил такую строчку:
ТабДок.ОбластьПечати = Область; собственно она и была причиной. а почему у одно печаталось, а у другого нет - были условия #Если |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |