Документация к пакету «Печать НД с PDF417» версии 3.5.3.
(2022-08-25 15:31:00)
Описание
Пакет содержит COM-классы для печати машиночитаемых форм налоговых деклараций, бухгалтерской отчетности, регистрационных документов с нанесением на листы двумерных штрих-кодов PDF417 и, для некоторых документов, QR-кодов, содержащих данные, подлежащие вводу с этого листа документа в налоговом органе.
В качестве входных данных используются файлы с данными в установленном ФНС России формате для передачи налоговой и бухгалтерской отчетности, регистрационных документов в электронном виде по телекоммуникационным каналам связи.
Печать выполняется на основе шаблона печати для каждого конкретного документа. Шаблоны публикуются на общедоступных источниках налоговой информации и распространяются налоговыми органами.
Шаблон представляет собой файл в формате многостраничного TIFF с модифицированными тегами и идентифицируется по имени вида XXXXXXX_Y.YYYYY_ZZ.tif, где ХХХХХХХ – код КНД документа, Y.YYYYY – номер версии электронного формата, ZZ – номер версии шаблона печати. Таким образом, для печати документа с КНД 1234567 и версией электронного формата 1.12345 предназначен шаблон печати c именем вида 1234567_1.23456_ZZ.tif (например, 1234567_1.23456_01.tif).
В случае наличия нескольких шаблонов печати документов с определённым КНД и версией электронного формата для печати выбирается шаблон с максимальной версией. Например, из тройки 1234567_1.23456_01.tif, 1234567_1.23456_03.tif и 1234567_1.23456_04.tif для печати будет использован шаблон 1234567_1.23456_04.tif.
После изменения формы бумажного документа или версии электронного формата выпускается новый шаблон печати документа, отражающий сделанные изменения.
Системные требования
Операционная система: Windows XP Service Pack3, Windows Vista, Windows 7, Windows 8.1, Windows 10, Windows 11.
Место на жёстком диске: 10 Мб (плюс место для шаблонов печати).
Процессор: 2 ГГц.
Установка
Пакет устанавливается запуском файла установки «Печать НД с PDF417(X.X.X).msi», часть (X.X.X) имени файла установки зависит от версии пакета. Например, файл установки пакета версии 3.2.4 именуется «Печать НД с PDF417(3.2.4).msi», а файл установки пакета версии 3.5.3 именуется «Печать НД с PDF417(3.5.3).msi».
Начиная с версии 3.0.7, каждая следующая версия пакета в ходе установки удаляет любые предыдущие версии пакета, установленные в системе, полностью заменяя их.
Описание интерфейса класса «TAXDOCPrt.TAXDOCPrint3»
Основной класс, появившийся в версии 3.4.1 от 2022-05-30 14:45:00.
Отличается от класса TAXDOCPrt.TAXDOCPrint параметрами методов PrintFile, PrintFile1C, PrintData, PrintData1C, PreviewFile, PreviewFile1C, PreviewData, PreviewData1C.
Отличается от класса TAXDOCPrt.TAXDOCPrint2 параметрами методов PreviewFile, PreviewFile1C, PreviewData, PreviewData1C.
Свойства
PrintTiffFolder
Строка. Допустимые операции: чтение/запись.
Полный путь в формате Windows к каталогу с шаблонами для печати.
Формат вызова:
переменная = объект.PrintTiffFolder
объект.PrintTiffFolder = значение
Методы
GetPrintTiffParam
Чтение дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
переменная = объект.GetPrintTiffParam(strName)
Результат:
Вариант.
Значение параметра.
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
GetPrintTiffParam1C
Функциональность полностью совпадает с GetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
SetPrintTiffParam
Установка дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
объект.SetPrintTiffParam(strName, varValue)
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
varValue
Вариант. Передаётся по значению.
Значение параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040005 (-2147221499)
Неверное значение дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
SetPrintTiffParam1C
Функциональность полностью совпадает с SetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintFile
Печать файла формата 2/3 или XML на принтере.
Формат вызова:
объект.PrintFile(strFile, strCopiesAndPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
strCopiesAndPagesList
Строка. Передаётся по значению.
Число печатаемых копий (от 1 до 100 включительно) и список печатаемых страниц, отделённые друг от друга двоеточием. Число печатаемых копий вместе с разделителем-двоеточием может быть опущено, в таком случае печатается одна копия. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040067 (-2147221401)
Для печати указано неверное число копий.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintFile1C
Функциональность полностью совпадает с PrintFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintData
Печать текстовых данных (в кодировке UNICODE) формата 2/3 или XML (без XML-инструкций) на принтере.
Формат вызова:
объект.PrintData(strData, strCopiesAndPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
strCopiesAndPagesList
Строка. Передаётся по значению.
Число печатаемых копий (от 1 до 100 включительно) и список печатаемых страниц, отделённые друг от друга двоеточием. Число печатаемых копий вместе с разделителем-двоеточием может быть опущено, в таком случае печатается одна копия. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры текста (в кодировке UNICODE) формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040067 (-2147221401)
Для печати указано неверное число копий.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintData1C
Функциональность полностью совпадает с PrintData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewFile
Предпросмотр файла формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewFile(strFile, hwndParent, bolAllowPrint[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
bolAllowPrint
Целое число. Передаётся по значению.
Флажок возможности печати, если установлен (не равен 0), то печать возможна; иначе (0) – невозможна.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewFile1C
Функциональность полностью совпадает с PreviewFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewData
Предпросмотр данных формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewData(strData, hwndParent, bolAllowPrint[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
bolAllowPrint
Целое число. Передаётся по значению.
Флажок возможности печати, если установлен (не равен 0), то печать возможна; иначе (0) – невозможна.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewData1C
Функциональность полностью совпадает с PreviewData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
Описание интерфейса класса «TAXDOCPrt.TAXDOCPrint2»
Основной класс, появившийся в версии 3.0.9 от 2008-12-31 15:45:00.
Отличается от класса TAXDOCPrt.TAXDOCPrint параметрами методов PrintFile, PrintFile1C, PrintData, PrintData1C.
Свойства
PrintTiffFolder
Строка. Допустимые операции: чтение/запись.
Полный путь в формате Windows к каталогу с шаблонами для печати.
Формат вызова:
переменная = объект.PrintTiffFolder
объект.PrintTiffFolder = значение
Методы
GetPrintTiffParam
Чтение дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
переменная = объект.GetPrintTiffParam(strName)
Результат:
Вариант.
Значение параметра.
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
GetPrintTiffParam1C
Функциональность полностью совпадает с GetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
SetPrintTiffParam
Установка дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
объект.SetPrintTiffParam(strName, varValue)
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
varValue
Вариант. Передаётся по значению.
Значение параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040005 (-2147221499)
Неверное значение дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
SetPrintTiffParam1C
Функциональность полностью совпадает с SetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintFile
Печать файла формата 2/3 или XML на принтере.
Формат вызова:
объект.PrintFile(strFile, strCopiesAndPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
strCopiesAndPagesList
Строка. Передаётся по значению.
Число печатаемых копий (от 1 до 100 включительно) и список печатаемых страниц, отделённые друг от друга двоеточием. Число печатаемых копий вместе с разделителем-двоеточием может быть опущено, в таком случае печатается одна копия. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040067 (-2147221401)
Для печати указано неверное число копий.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintFile1C
Функциональность полностью совпадает с PrintFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintData
Печать текстовых данных (в кодировке UNICODE) формата 2/3 или XML (без XML-инструкций) на принтере.
Формат вызова:
объект.PrintData(strData, strCopiesAndPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
strCopiesAndPagesList
Строка. Передаётся по значению.
Число печатаемых копий (от 1 до 100 включительно) и список печатаемых страниц, отделённые друг от друга двоеточием. Число печатаемых копий вместе с разделителем-двоеточием может быть опущено, в таком случае печатается одна копия. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры текста (в кодировке UNICODE) формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040067 (-2147221401)
Для печати указано неверное число копий.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintData1C
Функциональность полностью совпадает с PrintData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewFile
Предпросмотр файла формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewFile(strFile, hwndParent[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewFile1C
Функциональность полностью совпадает с PreviewFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewData
Предпросмотр данных формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewData(strData, hwndParent[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewData1C
Функциональность полностью совпадает с PreviewData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
Описание интерфейса класса «TAXDOCPrt.TAXDOCPrint»
Основной класс, появившийся в самой первой версии.
Свойства
PrintTiffFolder
Строка. Допустимые операции: чтение/запись.
Полный путь в формате Windows к каталогу с шаблонами для печати.
Формат вызова:
переменная = объект.PrintTiffFolder
объект.PrintTiffFolder = значение
Методы
GetPrintTiffParam
Чтение дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
переменная = объект.GetPrintTiffParam(strName)
Результат:
Вариант.
Значение параметра.
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
GetPrintTiffParam1C
Функциональность полностью совпадает с GetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
SetPrintTiffParam
Установка дополнительного параметра печати. Поддерживается только один дополнительный параметр: «Наименование налогового органа-получателя».
Формат вызова:
объект.SetPrintTiffParam(strName, varValue)
Параметры:
strName
Строка. Передаётся по значению.
Наименование параметра.
varValue
Вариант. Передаётся по значению.
Значение параметра.
Ошибки выполнения:
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040005 (-2147221499)
Неверное значение дополнительного параметра печати.
0x80040001 (-2147221503)
Другая ошибка.
SetPrintTiffParam1C
Функциональность полностью совпадает с SetPrintTiffParam, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintFile
Печать файла формата 2/3 или XML на принтере.
Формат вызова:
объект.PrintFile(strFile, strPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
strPagesList
Строка. Передаётся по значению.
Cписок печатаемых страниц. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040063 (-2147221405)
Сетевой принтер недоступен.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintFile1C
Функциональность полностью совпадает с PrintFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PrintData
Печать текстовых данных (в кодировке UNICODE) формата 2/3 или XML (без XML-инструкций) на принтере.
Формат вызова:
объект.PrintData(strData, strPagesList, strPrinter, bolShowProgress[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
strPagesList
Строка. Передаётся по значению.
Cписок печатаемых страниц. Разделитель списка печатаемых страниц – запятая. Элементом списка может быть положительное целое число, диапазон (нижняя граница отделена от верхней знаком минус) или обозначение «чет» и «нечет». Пустой список означает печать всех страниц документа.
strPrinter
Строка. Передаётся по значению.
Полное имя принтера, на котором будет идти печать.
bolShowProgress
Целое число. Передаётся по значению.
Флажок управления окошком прогресса, если установлен (не равен 0), то окошко прогресса печати показывается; иначе (0) – не показывается.
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры текста (в кодировке UNICODE) формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040063 (-2147221405)
Сетевой принтер недоступен.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x80040001 (-2147221503)
Другая ошибка.
PrintData1C
Функциональность полностью совпадает с PrintData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewFile
Предпросмотр файла формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewFile(strFile, hwndParent[, xmlValidationReport])
Параметры:
strFile
Строка. Передаётся по значению.
Полное имя файла данных в формате 2/3 или XML.
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewFile1C
Функциональность полностью совпадает с PreviewFile, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
PreviewData
Предпросмотр данных формата 2/3 или XML перед печатью на принтере.
Формат вызова:
объект.PreviewData(strData, hwndParent[, xmlValidationReport])
Параметры:
strData
Строка. Передаётся по ссылке.
Текстовое содержимое (в кодировке UNICODE) файла формата 2/3 или XML (без XML-инструкций).
hwndParent
Описатель окна. Передаётся по значению.
Windows-описатель окна-родителя (4 байтовое целое).
xmlValidationReport
IXMLDOMDocument. Передаётся по значению. Необязательный (по умолчанию NULL).
MSXML2.DOMDocument, содержащий протокол проверки в случае отклонения структуры файла формата 2/3 или XML от стандарта, описанного спец. схемой, содержащейся в файле шаблона печати. Структура протокола проста: корневой тэг – Errors, тэги второго уровня – Error (по одному тэгу на ошибку).
Ошибки выполнения:
0x8004000A (-2147221494)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80040001 (-2147221503)
Другая ошибка.
PreviewData1C
Функциональность полностью совпадает с PreviewData, но при возникновении ошибки формируется исключение с сообщением, которое начинается с шестнадцатеричного кода ошибки, предварённого префиксом «0x».
Полный перечень ошибок библиотеки
0x80040001 (-2147221503)
Другая ошибка.
0x80040004 (-2147221500)
Неверное название дополнительного параметра печати.
0x80040005 (-2147221499)
Неверное значение дополнительного параметра печати.
0x8004000A (-2147221494)
Текстовый файл с данными не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч, файл не в кодировке DOS (cp866)).
или
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата 2/3 (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000B (-2147221493)
XML файл с данными не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
или
Текст (в кодировке UNICODE) не удовлетворяет даже минимальным требованиям формата XML (не удалось идентифицировать его по КНД и ВерФОтч).
0x8004000F (-2147221489)
В данных формата 2/3 или XML указана некорректная ВерФОтч (состоит из 6 или 3 десятичных цифр с точкой, после первой цифры).
0x80040010 (-2147221488)
В данных формата 2/3 или XML указан некорректный КНД (состоит из 7 десятичных цифр).
0x80040014 (-2147221484)
Нарушена структура данных формата 2/3 или XML (проверяется по спец. схеме, содержащейся в шаблоне печати).
0x80040032 (-2147221454)
Нет указанного файла с данными.
0x80040033 (-2147221453)
Нет доступа к указанному файлу с данными.
0x8004003C (-2147221444)
В каталоге с шаблонами печати нет требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x8004003D (-2147221443)
Нет доступа к файлу требуемого шаблона (идентифицируется по КНД и ВерФОтч данных).
0x80040046 (-2147221434)
Нет указанного каталога с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040047 (-2147221433)
Нет доступа к каталогу с шаблонами печати (устанавливается свойством PrintTiffFolder).
0x80040050 (-2147221424)
Ошибка подготовки страниц документа из-за подмены шаблона печати (или, что крайне маловероятно, из-за ошибки в шаблоне печати).
0x80040063 (-2147221405)
Сетевой принтер недоступен.
0x80040064 (-2147221404)
Печать прервана пользователем.
0x80040065 (-2147221403)
На компьютере не установлено ни одного принтера.
0x80040066 (-2147221402)
Для печати указано неверное имя принтера.
0x80040067 (-2147221401)
Для печати указано неверное число копий.
0x80040068 (-2147221400)
Для печати указан неверный список страниц.
0x8004006E (-2147221394)
Отсутствует пакет «Microsoft XML 4.0» или нарушена его целостность.
0x80040078 (-2147221384)
Отсутствует пакет «Windows Script» или нарушена его целостность.
0x80040082 (-2147221374)
Нарушена целостность пакета «Печать НД с PDF417». Версии используемых при печати DLL (GNIVCPDOCg.dll, TAXDOCPrt.dll) не совпадают с версией пакета.
0x80050030 (-2147155920)
Нарушена целостность пакета «Печать НД с PDF417». Повреждена используемая в печати DLL (GNIVCPDOCg.dll).
0x80050035 (-2147155915)
Нарушена целостность пакета «Печать НД с PDF417». Отсутствует или не найдена используемая в печати DLL (GNIVCPDOCg.dll).
0x800501C5 (-2147155515)
Нарушена целостность пакета «Печать НД с PDF417». Подменена или устарела используемая в печати DLL (GNIVCPDOCg.dll).