Ошибка экспорта табличного документа ошибка при разбиении на страницы pdf 1c

День добрый!

а сохраняется в pdf, цепляется к письму и отправляется по мылу.

Так вот, когда счет получается на 2 страницы — получается косяк: обычная печать из 1С — на одной странице печатается 22 строки, 23 и 24 строка переносятся на другую — все хорошо.

в pdf — получается 3 страницы: первая — 15 строк, потом 16-23 строки, потом перенос страницы (вижу шапку таблицы) и 24 строка.

ЧЯДНТ?

Функция ПодготовитьФайл(КаталогДляЗаписи)

    Ошибка = 0;

    Форма.Отправка.Заголовок(«Идет формирование письма.»);

    Попытка

        ЗагрузитьВнешнююКомпоненту(«SpreadSheet.dll»);

    Исключение

        Предупреждение(«Не удалось загрузить компоненту SpreadSheet.dll.»);

        Ошибка = 1;

        Возврат Ошибка;

    КонецПопытки;

    

    Йоксель        = СоздатьОбъект(«ТабличныйДокумент»);

    Конвертер    = СоздатьОбъект(«КонвертерExcel»);

    
    ВремТабл    = Конвертер.Создать();

    
    Йоксель.ЗагрузитьИзТаблицы(ИсхТабл);

    
    ВремТабл.Листы.Добавить(«Счет», Йоксель);

    

    Параметры    =    Йоксель.ПараметрыПечати;

    Параметры.ПолеСверху    = 50;

    Параметры.ПолеСнизу        = 50;    

    Параметры.ПолеСлева        = 50;

    Параметры.ПолеСправа    = 50;

    Параметры.Ориентация    = 1;

    
    Конвертер = СоздатьОбъект(«Йоксель.ГрафическийКонвертер.PDF»);

    

    Конвертер.ВысотаСтраницы = 297*56.7;

    Конвертер.ШиринаСтраницы = 210*56.7;

    Конвертер.КоличествоБитНаПиксел = 24;

    Конвертер.Документ = Йоксель;//это табличный документ от йокселя

    

    Конвертер.ПолеСлева     = 800;

    Конвертер.ПолеСверху     = 300;

    Конвертер.ПолеСправа     = 0;

    Конвертер.ПолеСнизу     = 300;

    Конвертер.ЗаписатьВФайл(КаталогДляЗаписи);    

    
    Йоксель.Очистить();

    Возврат Ошибка;

    
КонецФункции // ПодготовитьФайл

Заранее — спасибо.

Описание ошибки:
При выводе печатной формы для просмотра перед печатью она отображается в одном экземпляре на одной странице. Но при сохранении с помощью пункта меню «Файл» — «Сохранить» или «Сохранить как…» в формате pdf сохраняется в задублированном виде на двух страницах, т.е. повторяется дважды.

Найденные решения:

1С 8 при сохранении в pdf двоит, задваивается, троит, затраивает печатная форма

Т.к. эта проблема проявлялась лишь на одном рабочем месте, то сначала было предположено, что проблема содержится в пользовательских файлах, связанных с базой, т.е. есть ошибка появилась в них. Но удаление базы из списка баз и ее добавление для устранения ошибок кэшей пользователя базы не дало положительных результатов.

Можно поразмыслить и предположить, что 1С при конвертировании документа в pdf делает это не как-то напрямую, а использует возможный виртуальный принтер. При этом, т.к. принтер виртуальный, но все же используются параметры печати. Поэтому нужно проверить через меню «Файл» — «Печать…», когда печатная форма сформирована и выведена для просмотра, параметры печати.

1C 8 при сохранении в pdf документ дублируется, задваивается в одном файле

И в данном примере именно параметр «Число копий», отличный от единицы, в значении 2, инициировал задвоение документа, в частности «Счет на оплату», при сохранении его в pdf. Установка значения параметра в 1, печать документа, чтобы этот параметр сохранился для последующей печати, устраняет проблему. Со значением «Число копий», равным 1, документ сохраняется в pdf без задвоения. Т.к. эта настройка хранится в самой базе, в привязке к конкретной печатной форме по пользователям, то становится понятно, почему чистка кэша пользовательских файлов базы не помогла.

Нажатие на изображении увеличит его
1С 8 задвоение при сохранении, криво сохраняет, в pdf печатную форму

При таком понимании возможно предположить, что настройки печати принтера могут влиять и на другие параметры при конвертации, сохранении документа в pdf. А так же не исключено, что и настройки в самом драйвере принтера.

Иначе, если это не поможет, то убедиться, что для печатной формы в коде не указывается значение для свойства табличного документа «КоличествоЭкземпляров» отличное от 1.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

08-09-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Есть печатная форма, которая выводит этикетки для товаров из заказа. Дальше они печатаются на самоклеющейся бумаге и приклеиваются на коробки. Так вот если сформировать табличный документ и напечатать его из 1С, то всё будет круто. А если сначала сохранить в PDF, а потом напечатать, то всё начинает выглядеть совсем по-другому :( А сохранять в PDF необходимо, т.к. этикетки нужно отправлять на удаленный склад, где они печатаются и клеятся. Что мне делать?) Видел у винды (а может это функция не винды) галочку «печать в файл». Она мне может помочь?

Тебе поможет только одна галочка — «Проведен» в ЗУПе на приказе об увольнении с твоей фамилией.

>> Что мне делать?) Сделать так, чтобы «сначала сохранить в PDF, а потом напечатать» тоже было круто.

Спасибо за помощь! Хорошие шутки сейчас на вес золота :) Имелся в виду вопрос «Как мне так сделать?»…

Понятие «круто» — субъективное. Ответа на этот вопрос нет.

К словам цепляться ты мастер :) Лучше бы чего по делу сказал.

А что мы еще можем ответить если в из информации только фраза «совсем по-другому»?

Сохранить как таблицу 1С. На удаленном сладе научить печатать через

Попробуй печать через виртуальный pdf принтер. Например pdf creator и подобные.

Мне кажется все проще — на складе с полями и центрирование по странице справится не могут

Уже нацелился.. Но не хотелось бы Спросить, что это значит, если есть желание помочь. Да, я не подумал, что вам может быть непонятно :) Исправлюсь) Документ получается более сжатый (будто шрифт мелкий), колонтитул находится на другом расстоянии от верхи, и его съедает принтер. Но в 1С всё здорово. Склад не наш. Там Microsoft Dynamics (хз, так или не так) — думаю, пошлют подальше) Колонтитул ну очень не радует

Попробуйте через вир. принтер в .xps печатать.

вчера возникла проблема с одним документом УТ 11 (возврат поставщику), все остальные (заказ клиента и т.п.) отправляются в пдф нормально, сильно не копал, но посмотри шрифт у макета

Известные ошибки версии 8.2.19, планируемые к исправлению в будущих версиях 10134802  (SW801022)  Табличный документ в PDF-формате Проблема: Табличный документ, сохраненный в PDF-формате, некорректно отображается в программах просмотра, отличных от Acrobat Reader. Дата публикации: 2014-02-17

Можешь еще список багов посмотреть — там целая куча других условий, при которых в PDF криво сохраняется: если такой-то шрифт, если такие-то настройки и тд. и тп.

Создай PDF, открой в Reader и сделай скриншот. Так будет проще разбираться.

оно и AR криво открывается если AR ниже версии 9.0

Если проблему решишь — не забудь отписаться.

насчет твоей темы в 8.3.5 поправили

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Я
   Nst

25.05.23 — 12:25

Здравствуйте, подскажите, пожалуйста, что можно сделать с этой ошибкой?

бп 3.0.135.22, платформа 8.3.22.1704

при сохранении печатной формы в PDF выходит ошибка:

"Ошибка при вызове метода контекста (Записать)
{ОбщаяФорма.ПечатьДокументов.Форма(1019)}:ПечатнаяФорма.Записать(ПолноеИмяФайла, ТипФайла);
{ОбщаяФорма.ПечатьДокументов.Форма(179)}:ФайлыВоВременномХранилище = ПоместитьТабличныеДокументыВоВременноеХранилище(ВыбранноеЗначение);
{ОбщаяФорма.СохранениеПечатнойФормы.Форма(151)}:ОповеститьОВыборе(РезультатВыбора);

по причине:
Ошибка экспорта табличного документа"
   Волшебник

1 — 25.05.23 — 12:32

Возможные причины:

1. Нет доступа на запись к папке, куда сохраняется файл.

2. Странные символы или картинки в печатной форме

3. Глюки кэша

4. Конфликты с другим ПО, например, антивирусным

   Nst

2 — 25.05.23 — 14:31

все проверили, антивирус отключен, не помогло

   Волшебник

3 — 25.05.23 — 14:54

(2) Может всё-таки дадите доступ к папке на запись? Начните с пункта 1

   Nst

4 — 25.05.23 — 16:26

все проверили, доступ к папке есть, не помогло

   Волшебник

5 — 25.05.23 — 16:43

(4) сделайте документ из одной буквы, записывается?

   Nst

6 — 25.05.23 — 16:55

была проблема с целостностью системы, проверили с помощью команды в командной строке scannow

   Волшебник

7 — 25.05.23 — 17:13

(6) Ну как? Система целая?

   lexushka

8 — 25.05.23 — 22:18

я однажды не мог сохранить ПДФ потому что в настройках печати количество копий стояло 0 и все валилось

   Nst

9 — 26.05.23 — 09:01

(7) да, но после перезагрузки все опять тоже самое

   Волшебник

10 — 26.05.23 — 09:44

(9) Продолжайте наблюдения

   Масянька

11 — 26.05.23 — 10:01

(9) Место на диске? Размер файла?

   Волшебник

12 — 26.05.23 — 10:07

(11) Да я уже спрашивал про файл из одной буквы, см. (5)

Был проигнорирован. Вместо этого мы услышали сказки про целостность системы

   Nst

13 — 26.05.23 — 11:02

(11) повторю, что все ваши причны, которые вы написали, мы проверили и сделали и они НЕ помогли.

дада сказки, ведь другие варианты искать не нужно было, КРОМЕ ваших

   Волшебник

14 — 26.05.23 — 11:04

(13) Ну так что с документом в 1 символ?

  

arsik

15 — 26.05.23 — 11:08

Ну может вы путь на клиенте указываете, а сохраняете в контексте сервера

TurboConf — расширение возможностей Конфигуратора 1С

Описание ошибки:
При выводе печатной формы для просмотра перед печатью она отображается в одном экземпляре на одной странице. Но при сохранении с помощью пункта меню «Файл» — «Сохранить» или «Сохранить как…» в формате pdf сохраняется в задублированном виде на двух страницах, т.е. повторяется дважды.

Найденные решения:

1С 8 при сохранении в pdf двоит, задваивается, троит, затраивает печатная форма

Т.к. эта проблема проявлялась лишь на одном рабочем месте, то сначала было предположено, что проблема содержится в пользовательских файлах, связанных с базой, т.е. есть ошибка появилась в них. Но удаление базы из списка баз и ее добавление для устранения ошибок кэшей пользователя базы не дало положительных результатов.

Можно поразмыслить и предположить, что 1С при конвертировании документа в pdf делает это не как-то напрямую, а использует возможный виртуальный принтер. При этом, т.к. принтер виртуальный, но все же используются параметры печати. Поэтому нужно проверить через меню «Файл» — «Печать…», когда печатная форма сформирована и выведена для просмотра, параметры печати.

1C 8 при сохранении в pdf документ дублируется, задваивается в одном файле

И в данном примере именно параметр «Число копий», отличный от единицы, в значении 2, инициировал задвоение документа, в частности «Счет на оплату», при сохранении его в pdf. Установка значения параметра в 1, печать документа, чтобы этот параметр сохранился для последующей печати, устраняет проблему. Со значением «Число копий», равным 1, документ сохраняется в pdf без задвоения. Т.к. эта настройка хранится в самой базе, в привязке к конкретной печатной форме по пользователям, то становится понятно, почему чистка кэша пользовательских файлов базы не помогла.

Нажатие на изображении увеличит его
1С 8 задвоение при сохранении, криво сохраняет, в pdf печатную форму

При таком понимании возможно предположить, что настройки печати принтера могут влиять и на другие параметры при конвертации, сохранении документа в pdf. А так же не исключено, что и настройки в самом драйвере принтера.

Иначе, если это не поможет, то убедиться, что для печатной формы в коде не указывается значение для свойства табличного документа «КоличествоЭкземпляров» отличное от 1.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

08-09-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Есть печатная форма, которая выводит этикетки для товаров из заказа. Дальше они печатаются на самоклеющейся бумаге и приклеиваются на коробки. Так вот если сформировать табличный документ и напечатать его из 1С, то всё будет круто. А если сначала сохранить в PDF, а потом напечатать, то всё начинает выглядеть совсем по-другому :( А сохранять в PDF необходимо, т.к. этикетки нужно отправлять на удаленный склад, где они печатаются и клеятся. Что мне делать?) Видел у винды (а может это функция не винды) галочку «печать в файл». Она мне может помочь?

Тебе поможет только одна галочка — «Проведен» в ЗУПе на приказе об увольнении с твоей фамилией.

>> Что мне делать?) Сделать так, чтобы «сначала сохранить в PDF, а потом напечатать» тоже было круто.

Спасибо за помощь! Хорошие шутки сейчас на вес золота :) Имелся в виду вопрос «Как мне так сделать?»…

Понятие «круто» — субъективное. Ответа на этот вопрос нет.

К словам цепляться ты мастер :) Лучше бы чего по делу сказал.

А что мы еще можем ответить если в из информации только фраза «совсем по-другому»?

Сохранить как таблицу 1С. На удаленном сладе научить печатать через

Попробуй печать через виртуальный pdf принтер. Например pdf creator и подобные.

Мне кажется все проще — на складе с полями и центрирование по странице справится не могут

Уже нацелился.. Но не хотелось бы Спросить, что это значит, если есть желание помочь. Да, я не подумал, что вам может быть непонятно :) Исправлюсь) Документ получается более сжатый (будто шрифт мелкий), колонтитул находится на другом расстоянии от верхи, и его съедает принтер. Но в 1С всё здорово. Склад не наш. Там Microsoft Dynamics (хз, так или не так) — думаю, пошлют подальше) Колонтитул ну очень не радует

Попробуйте через вир. принтер в .xps печатать.

вчера возникла проблема с одним документом УТ 11 (возврат поставщику), все остальные (заказ клиента и т.п.) отправляются в пдф нормально, сильно не копал, но посмотри шрифт у макета

Известные ошибки версии 8.2.19, планируемые к исправлению в будущих версиях 10134802  (SW801022)  Табличный документ в PDF-формате Проблема: Табличный документ, сохраненный в PDF-формате, некорректно отображается в программах просмотра, отличных от Acrobat Reader. Дата публикации: 2014-02-17

Можешь еще список багов посмотреть — там целая куча других условий, при которых в PDF криво сохраняется: если такой-то шрифт, если такие-то настройки и тд. и тп.

Создай PDF, открой в Reader и сделай скриншот. Так будет проще разбираться.

оно и AR криво открывается если AR ниже версии 9.0

Если проблему решишь — не забудь отписаться.

насчет твоей темы в 8.3.5 поправили

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Автор Bulat-IT, 19 мая 2013, 13:10

0 Пользователей и 1 гость просматривают эту тему.

Добрый день, уважаемый форумчане.

Появилась проблема с 1С. После установки на компьютере Windows 8 (64-bit), 1С не хочет нормально сохранять печатные формы документов в формате pdf. В результате выходит вместо текста — «грузинский чай», ака абра-кадабра (образцы во вложении). Причем если используются шрифт Verdana, то нормально выходит текст выделенный жирным начертанием (видно на вложенном Счете на оплату), а если стандартный Arial, то даже «жир» не спасает — иллюстрация во вложенном Заказ-наряде.

Движок 1С: 8.2.18
Конфы: УНФ 1.4 и БП 2.0 — все последнего релиза, в обоих одно и тоже.

Что пробовал. Ставил последний Foxit Reader, думал может он какие-нибудь библиотеки где-нибудь поменяет — бесполезно, ставил pdf-принтер PDFCreator с теми же надеждами — результат нулевой. Хотя сам PDFCreator работает отлично, и дает нормальный, ожидаемый результат.

Что делать? Куда копать? Кто уже использует Windows 8, протестируйте, пожалуйста, и напишите у вас так же или это у меня от чего-то другого?

Спасибо.


У меня вложения открываются нормально, не вижу никаких недочетов! У меня Windows 7 (х64). Значит проблема не в 1С, а в Винде! Просто у тебя неправильно отображает .pdf файл, значит скорее всего у тебя в W8 не хватает каких-нибудь стандартных шрифтов!


20006661  (SW707626)  Сохранение табличного документа в формате PDF

Проблема:
При сохранении табличного документа в формате PDF, текст, написанный нестандартным шрифтом, сохраняется в PDF некорректно.
Дата публикации:
2012-08-02

10100858  (SW667457)  Сохранение табличного документа в формате PDF

Проблема:
При сохранении табличного документа в формате PDF происходит аварийное завершение работы программы, если табличный документ содержит шрифт Wingdings.
Дата публикации:
2012-09-20

10116121  (SW727173)  Сохранение табличного документа в формате PDF

Проблема:
При сохранении табличного документа в формате PDF искажаются некоторые символы документа, если документ содержит шрифт Arial Black.
Дата публикации:
2012-12-14

Добавлено: 20 мая 2013, 01:05


И все это планируется к исправлению в будущих версиях платформы!

Если долго всматриваться в учебник…то в голову может прийти мысль его открыть!



  • Ошибка экспорта табличного документа документ word 2007 не может содержать более 63 колонок
  • Ошибка эквайринговой системы 2000
  • Ошибка экспорта табличного документа документ excel 97 не может содержать более 256 колонок
  • Ошибка эквайринга 4134 терминал
  • Ошибка экспорта ошибка компиляции фильма ошибка экспорта ошибка при выполнении рендеринга