День добрый!
а сохраняется в 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С при конвертировании документа в pdf делает это не как-то напрямую, а использует возможный виртуальный принтер. При этом, т.к. принтер виртуальный, но все же используются параметры печати. Поэтому нужно проверить через меню «Файл» — «Печать…», когда печатная форма сформирована и выведена для просмотра, параметры печати.
И в данном примере именно параметр «Число копий», отличный от единицы, в значении 2, инициировал задвоение документа, в частности «Счет на оплату», при сохранении его в pdf. Установка значения параметра в 1, печать документа, чтобы этот параметр сохранился для последующей печати, устраняет проблему. Со значением «Число копий», равным 1, документ сохраняется в 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 |
Здравствуйте, подскажите, пожалуйста, что можно сделать с этой ошибкой? "Ошибка при вызове метода контекста (Записать) {ОбщаяФорма.ПечатьДокументов.Форма(1019)}:ПечатнаяФорма.Записать(ПолноеИмяФайла, ТипФайла); {ОбщаяФорма.ПечатьДокументов.Форма(179)}:ФайлыВоВременномХранилище = ПоместитьТабличныеДокументыВоВременноеХранилище(ВыбранноеЗначение); {ОбщаяФорма.СохранениеПечатнойФормы.Форма(151)}:ОповеститьОВыборе(РезультатВыбора); по причине: Ошибка экспорта табличного документа" |
||
Волшебник
1 — 25.05.23 — 12:32 |
Возможные причины: |
||
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С при конвертировании документа в pdf делает это не как-то напрямую, а использует возможный виртуальный принтер. При этом, т.к. принтер виртуальный, но все же используются параметры печати. Поэтому нужно проверить через меню «Файл» — «Печать…», когда печатная форма сформирована и выведена для просмотра, параметры печати.
И в данном примере именно параметр «Число копий», отличный от единицы, в значении 2, инициировал задвоение документа, в частности «Счет на оплату», при сохранении его в pdf. Установка значения параметра в 1, печать документа, чтобы этот параметр сохранился для последующей печати, устраняет проблему. Со значением «Число копий», равным 1, документ сохраняется в 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
И все это планируется к исправлению в будущих версиях платформы!
Если долго всматриваться в учебник…то в голову может прийти мысль его открыть!