|   |   | 
| 
 | Печатная форма | ☑ | ||
|---|---|---|---|---|
| 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 | 
        считаю правильным сообщить. нашел проблему. на программной кнопке печати, когда прошел всё точкой остановкой обнаружил такую строчку: 
 ТабДок.ОбластьПечати = Область; собственно она и была причиной. а почему у одно печаталось, а у другого нет - были условия #Если | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |