powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Проблема при выводе в пдф
14 сообщений из 14, страница 1 из 1
Проблема при выводе в пдф
    #37810101
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь вывести документ в ПДФ
применяю такой метод:

Процедура ПриЗакрытии()
PDFCreator = СоздатьОбъект("PDFCreator.clsPDFCreator");

PDFCreator.cStart("/NoProcessingAtStartup");
PDFCreator.cClearcache();
PDFCreator.cPrinterStop =0;
PDFCreator.cDefaultprinter = "PDFCreator";

Если PDFCreator.cProfileExists(СокрЛП("Печать 1С"))<>1 Тогда
PDFCreator.cAddProfile(СокрЛП("Печать 1С"), PDFCreator.cStandardOptions);
КонецЕсли;
///Настройки
PDFCreatorOptions = PDFCreator.cReadOptions(СокрЛП("Печать 1С"));
PDFCreatorOptions.NoConfirmMessageSwitchingDefaultprinter = 1;
PDFCreatorOptions.UseAutosave = 1;
PDFCreatorOptions.UseAutosaveDirectory = 1;
PDFCreatorOptions.AutosaveFormat = 0;
PDFCreatorOptions.AutosaveDirectory = Папка_Отправки+"\";
PDFCreatorOptions.AutosaveFilename ="Title";// Строка(ТекущийДокумент());
PDFCreatorOptions.LastSaveDirectory = PDFCreatorOptions.AutosaveDirectory;
PDFCreatorOptions.AutosaveStartStandardProgram = 0;
PDFCreator.cSaveOptions(PDFCreatorOptions,СокрЛП("Печать 1С"));
PDFCreator.cOptionsProfile =СокрЛП("Печать 1С");
PDFCreator.cOptions = PDFCreatorOptions;

Таб.Напечатать(0);
КонецПроцедуры

Ругается:
PDFCreator.cOptionsProfile =СокрЛП("Печать 1С");
{Документ.Доверенность.Форма.Модуль(27)}: Неверное число параметров

К сожалению в 1С не шарю и не могу понять в чем проблема
помогите пожалуйста
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37810396
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сколько я понял - проблема с параметрами, передаваемыми в PDFCreator
То ли ему чего-то не хватает, то ли как-то не верно что-то передается...
Может у кого-то есть идеи?
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37810535
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точку остановки поставьте и посмотрите тип

PDFCreator.cOptionsProfile
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37810930
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, но я не знаю, что такое "точка остановки" и как она ставится...
В 1С ваще не шарю (я больше по Access).

Можно по подробнее что и куда воткнуть?
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37810938
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pashik1Прошу прощения, но я не знаю, что такое "точка остановки" и как она ставится...
В 1С ваще не шарю (я больше по Access).

Можно по подробнее что и куда воткнуть?
Еще один решил денег заработать. Специалиста вызовите.
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37810952
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZ,
неугадал
Просто надо кое-что допилить, а привык сам ковыряться

Таким образом и сам учусь по немногу
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37811001
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pashik1DmitriyZ,
неугадал
Просто надо кое-что допилить, а привык сам ковыряться

Таким образом и сам учусь по немногу
Ну хорошо, объясню понятнее: В Access ваще не шарю (я больше по 1С) объясниете мне (конечно в двух словах и что бы сразу было понятно) как мне из Access подключиться к Excel и загрузить оттуда данные.
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37811133
Diego_Iv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас посмотрел у себя в базе как написано:

УтилитаПечати.cOptionsProfile = "Печать 1С";

Правда не уверен, что это из-за СокрЛП(),
но зачем её использовать, если Вы везде текстовую строку "Печать 1С"
не через переменную передаёте, а прямым текстом?

А вся функция выглядит так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
Функция PDFCreator_СформироватьФайлыДляОтправки(Отчет, Путь)

   	Попытка
        УтилитаПечати = Новый COMОбъект("PDFCreator.clsPDFCreator");
    Исключение
        Сообщить("Не установлен драйвер принтера PDFCreator!", СтатусСообщения.Важное);
        Возврат Неопределено;
    КонецПопытки;

    Состояние("Настройка виртуального принтера ...");

    ПринтерыPDF = УтилитаПечати.cGetPDFCreatorPrinters();
    Если ПринтерыPDF.Count() = 0 Тогда
        УтилитаПечати.cAddPDFCreatorPrinter("PDFCreator");
        ПринтерыPDF = УтилитаПечати.cGetPDFCreatorPrinters();
    КонецЕсли;
    ИмяПринтераPDF = ПринтерыPDF.Item(1);

    УтилитаПечати.cStart();

    Если Не УтилитаПечати.cProfileExists("Печать 1С") Тогда
        УтилитаПечати.cAddProfile("Печать 1С", УтилитаПечати.cStandardOptions);
    КонецЕсли;

    НастройкиПоУмолчанию = УтилитаПечати.cReadOptions("Печать 1С");
    НастройкиПоУмолчанию.UseAutosave = 1;
    НастройкиПоУмолчанию.UseAutosaveDirectory = 1;
    НастройкиПоУмолчанию.UseCreationDateNow = 1;
    НастройкиПоУмолчанию.AutosaveDirectory = Путь;
	НастройкиПоУмолчанию.AutosaveFileName = "Title"; 
	НастройкиПоУмолчанию.AutosaveFormat = 0; 
    НастройкиПоУмолчанию.AutosaveStartStandardProgram = 0;
    УтилитаПечати.cSaveOptions(НастройкиПоУмолчанию, "Печать 1С");

    Состояние("Создание файлов ...");
    УтилитаПечати.cOptionsProfile = "Печать 1С"; 
    УтилитаПечати.cOptions = НастройкиПоУмолчанию;

    ТабДок = Отчет;
	ТабДок.Автомасштаб = Истина;
 	ТабДок.ИмяПринтера = ИмяПринтераPDF;
	ТабДок.Напечатать();
	ФайлPDF = Новый Файл(Путь + "Title.pdf");
	Пока Не ФайлPDF.Существует() Цикл КонецЦикла;
	Пока ФайлPDF.Размер() = 0 Цикл КонецЦикла;
	УтилитаПечати.cClose();
    УтилитаПечати        = Неопределено;
    НастройкиПоУмолчанию = Неопределено;

    Состояние();

    Возврат ФайлPDF;
	
Конецфункции
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37811422
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо
будем пробывать
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37812764
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это код для 8.0, а мне надо для 7.7 :(

Может у когото есть для 7.7?
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37814335
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели ни кто с этой проблемой не сталкивался?
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37816415
vadim-tmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ранее это работало или как? Если да то теперь ваще не работает или кое на каких работает?)
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37817570
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pashik1,

а если погуглить?
...
Рейтинг: 0 / 0
Проблема при выводе в пдф
    #37818884
SashaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И сразу найди не позорный пример ожиданием создания и чтения размера файла то тех пор, пока он не станет больше нуля, а с проверкой состояния очереди печати PDFCreator.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Проблема при выводе в пдф
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]