Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Проблема при выводе в пдф / 14 сообщений из 14, страница 1 из 1
24.05.2012, 15:57
    #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
24.05.2012, 18:16
    #37810396
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при выводе в пдф
На сколько я понял - проблема с параметрами, передаваемыми в PDFCreator
То ли ему чего-то не хватает, то ли как-то не верно что-то передается...
Может у кого-то есть идеи?
...
Рейтинг: 0 / 0
24.05.2012, 20:39
    #37810535
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при выводе в пдф
точку остановки поставьте и посмотрите тип

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

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

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

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

Таким образом и сам учусь по немногу
Ну хорошо, объясню понятнее: В Access ваще не шарю (я больше по 1С) объясниете мне (конечно в двух словах и что бы сразу было понятно) как мне из Access подключиться к Excel и загрузить оттуда данные.
...
Рейтинг: 0 / 0
25.05.2012, 10:58
    #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
25.05.2012, 13:07
    #37811422
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при выводе в пдф
Большое спасибо
будем пробывать
...
Рейтинг: 0 / 0
26.05.2012, 12:17
    #37812764
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при выводе в пдф
Это код для 8.0, а мне надо для 7.7 :(

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

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


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