Вход | Регистрация



Печатная форма

Печатная форма
Я
   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
почистить кэш
   offroad11
 
2 - 04.04.18 - 17:07
(1) уже делал
   offroad11
 
3 - 04.04.18 - 17:07
(1) не помогло, всё тоже самое
   shuhard
 
4 - 04.04.18 - 17:10
(0) [ что это может быть? ]
пока это много букв, а нужны картинки и код
   offroad11
 
5 - 04.04.18 - 17:12
   offroad11
 
6 - 04.04.18 - 17:18
(4) с кодом всё стандартно

Программное сохранение:
ТабличныйДокумент.Записать(ЭтаФорма["Таб" + ТабДокумент.Значение], ТипФайлаТабличногоДокумента.PDF);

ТабличныйДокумент.Записать(ЭтаФорма["Таб" + ТабДокумент.Значение], ТипФайлаТабличногоДокумента.XLS);

Программное сохранение:
ЭтаФорма["Таб" + ТабДокумент.Значение].Напечатать(Истина);
   _Дайвер_
 
7 - 04.04.18 - 17:41
(6) В макете для печати вывел эти данные?
   offroad11
 
8 - 04.04.18 - 17:45
(7) не совсем понял? ты про то как я добавил изменение ?

в процедуре модуля документа формируется таб.док., в макет добавил новую область и в этой процедуре я её вывожу.

о = Макет.получитьобласть("обл1");
табдок.вывести(о);

Сделал это перед 

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует