Перейти к содержимому

Формат pw#... (устарел)

Раньше формат был расписан на четырёх страницах; здесь они сведены в одну.

ИмяТипОписание
versionСтрокаНомер версии сериализатора при выгрузке данных
datapw#template#file#dataСтруктура макета, с даннымы для экспорта
metadatanullНе используется
typeСтрокаВсегда “pdw_data”. Не используется, оставлено для совместимости с версией < 4.0>
ИмяТипОписание
НаименованиеСтрокаНаименование печатной формы
ИмяСтрокаВнутреннее имя печатной формы
ЭтоРеестрБулевоПризнак формирования реестра (по всем ссылкам)
ЭтоOfficeOpenXMLБулевоПризнак печатной формы в формате *.docx
ВнешнийКлючСтрокаУникальный ключ макета
ХешСуммаСтрокаХеш сумма макета, используется для контроля наличия изменений
ОтметкаВремениЧислоОтметка о времени последнего изменения
Описаниеpw#template#aboutДополнительная информация о печатной форме
Метаданныеpw#template#metadata#rowОбъекты метаданных, для которых создан макет
Запросыpw#template#queries#rowЗапросы к данным
ЗапросыПоляpw#template#query#fields#rowПоля запросов данных
Наборыpw#template#datasets#rowНаборы данных
НаборыПоляpw#template#dataset#fields#rowПоля наборов данных
НаборыСоединенияpw#template#dataset#joins#rowНастройки соединения наборов
Областиpw#template#areas#rowНастройки областей макета печатной формы
ОбластиПараметрыpw#template#area#parameters#rowНастройки параметров областей макета
ПараметрыЗапросаpw#template#query#options#rowПараметры для подстановки при выполнении запросов
ПараметрыПечатиpw#template#print#options#rowПараметры печати для табличного документа
Алгоритмыpw#template#algorithms#rowАлгоритмы обработки событий макета
Функцииpw#template#functions#rowФункции макета
ФункцииПараметрыpw#template#function#parameters#rowФункции макета
МакетСтрокаДвоичные данные формата Base 16 (Hex)
ИмяТипОписаниеЭкспорт
Реквизитыpw#template#attributesОсновные реквизиты макета печатной формы5.0
Таблицыpw#template#tablesДанные таблиц макета печатной формы5.0
МакетПроизвольныйДанные макета печатной формы5.0 *

Макет может хранится в двух форматах:

  • ТабличныйДокумент - для макетов в табличном документе
  • ДвоичныеДанные - для макетов в формате *.docx
ИмяТипОписаниеЭкспорт
ИмяСтрокаВнутреннее имя макета печатной формы
НаименованиеСтрокаПредставление макета печатной формы
ЭтоРеестрБулевоПризнак формирования реестра (по всем ссылкам)
КлючМакетаСтрокаУникальный ключ макета сформированный программой
ВнешнийКлючСтрокаУникальный ключ макета загруженный при импорте
ЭтоOfficeOpenXMLБулевоПризнак печатной формы в формате *.docx
ХешСуммаСтрокаХеш сумма макета, используется для контроля наличия изменений
ОтметкаВремениЧислоОтметка о времени последнего изменения
Описаниеpw#template#aboutДополнительная информация о печатной форме
ИмяТипОписаниеЭкспорт
ПолноеНаименованиеСтрокаПолное наименование печатной формы5.0
НомерУнифицированнойФормыСтрока№ унифицированной формы5.0
ОКУДpw_ОКУДОКУД печатной формы (1)
НомерОКУДСтрокаНомер в ОКУД5.0
НаименованиеОКУДСтрокаНаименование в ОКУД5.0
УтвержденаДокументСтрока5.0
УтвержденаДатаДата5.0
КомментарийСтрокаКомментарий к макету печатной формы5.0
ИмяТипОписаниеЭкспорт
Метаданныеpw#template#metadata#rowОбъекты метаданных, для которых создан макет5.0 *
Запросыpw#template#queries#rowЗапросы к данным5.0 *
ЗапросыПоляpw#template#query#fields#rowПоля запросов данных5.0 *
Наборыpw#template#datasets#rowНаборы данных5.0 *
НаборыПоляpw#template#dataset#fields#rowПоля наборов данных5.0 *
НаборыСоединенияpw#template#dataset#joins#rowНастройки соединения наборов5.0 *
Областиpw#template#areas#rowНастройки областей макета печатной формы5.0 *
ОбластиПараметрыpw#template#area#parameters#rowНастройки параметров областей макета5.0 *
ПараметрыЗапросаpw#template#query#options#rowПараметры для подстановки при выполнении запросов5.0 *
ПараметрыПечатиpw#template#print#options#rowПараметры печати для табличного документа5.0 *
Алгоритмыpw#template#algorithms#rowАлгоритмы обработки событий макета5.0 *
Функцииpw#template#functions#rowФункции макета печатной формы5.4 *
ФункцииПараметрыpw#template#function#parameters#rowПараметры функций5.4 *

Значением структуры для общего макета выступает ТаблицаЗначений. Для экспорта данные преобразовываются в Массив со структурами внутри.

ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
ПолноеИмяОбъектаСтрокаПолное имя объекта метаданных для печатной формы5.0
КомандаПечатиБулевоСоздать команду печати по умолчанию5.0
КомандаИдентификаторСтрокаИдентификатор команды печати5.0
КомандаПредставлениеСтрокаПредставление команды в меню Печать5.0
КомандаПорядокЧислоЗначение от 1 до 100, указывающее порядок размещения команды по отношению к другим командам5.0
КомандаФункциональныеОпцииСтрокаИмена функциональных опций, от которых зависит доступность команды печати, через запятую5.0
КомандаПроверкаПроведенияБулевоПризнак необходимости проверки проведенности документов перед печатью5.0
КомандаСразуНаПринтерБулевоПризнак необходимости печати документов без предварительного просмотра5.0
КомандаСписокФормСтрокаИмена форм, в которых должна отображаться команда, через запятую5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ запроса5.0
ИмяЗапросаСтрока5.0
ТекстЗапросаСтрока5.0
ЭтоОбщийЗапросБулевоПризнак, что запрос не содержит отбора по ссылкам5.0
ТипРезультатаСтрокаТип данных в результате выполнения запроса5.0
ИмяВременнойТаблицыСтрокаИмя временной таблицы полученной в результате запроса5.0
КоличествоПолейЗапросаЧислоКоличество полей в запросе5.0
ЕстьОшибкиБулевоПризнак наличия ошибок в запросе5.0
ТекстОшибкиСтрокаОписание ошибок в запросе5.0
ТекстРекомендацийСтрокаОписание рекомендаций для текущего запроса5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ запроса-владельца5.0
КлючСтрокиПоляСтрокаУникальный ключ поля5.0
ПолеЗапросаСтрокаИмя поля в запросе5.0
ИмяПоляСтрокаИмя поля для пользователя5.0
ТипДанныхСтрокаСтроковое представление типа данных в поле5.0
ЭтоПолеПечатиБулевоПоле, рекомендованное для печатной формы5.0
ТипНомерКартинкиЧислоНомер картинки в коллекции pw_ТипыДанных5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ набора5.0
ИмяНабораСтрокаИмя набора данных5.0
ВидНабораСтрокаВид формирования данных5.0
ИспользоватьВМакетеБулевоРазрешить использовать набор в макете5.0
КлючСтрокиЗапросаСтрокаКлюч строки запроса - основы набора5.0
ИмяЗапросаСтрокаИмя запроса5.0
АлгоритмОбработкиВТНеопределеноНе используется
ПроизвольныйАлгоритмСтрокаТекст алгоритма обработки набора данных5.0
КоличествоПолейЧислоКоличество полей в наборе5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ набора-владельца5.0
КлючСтрокиПоляСтрокаУникальный ключ поля5.0
ИмяПоляСтрокаИмя поля в наборе5.0
ТипПоляСтрокаТип поля5.0
ЗначениеJSONСтрокаНастройка поля в JSON, подробнее см. pw#field#…5.0
ЗначениеТекстСтрокаПредставление настройки поля5.0
ЭтоПолеПечатиБулевоПоле, рекомендованное для печатной формы5.0
ТипДанныхСтрокаСтроковое представление типа данных в поле5.0
ТекстАлгоритмаСтрокаТекст алгоритма, для полей с типом “ВычисляемоеПоле”5.0
ЕстьДопСвойстваБулевоПризнак наличия доп. свойств для поля5.0
ТипНомерКартинкиЧислоНомер картинки в коллекции pw_ТипыДанных5.0
КартинкаСвязиЧислоНомер картинки в коллекции pw_КоллекцияПолеВМакете5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ соединения5.0
ИмяСоединенияСтрокаИмя для представления правой стороны соединения в доступных полях5.0
ВидНабораСтрокаВид формирования данных5.0
КлючСтрокиНабораЛевоСтрокаКлюч набора, левая сторона5.0
КлючСтрокиНабораПравоСтрокаКлюч набора, правая сторона5.0
КлючСтрокиПоляЛевоСтрокаКлюч поля набора, левая сторона5.0
КлючСтрокиПоляПравоСтрокаКлюч поля набора, правая сторона5.0
ИмяНабораЛевоСтрокаИмя набора, левая сторона5.0
ИмяНабораПравоСтрокаИмя набора, правая сторона5.0
ИмяПоляЛевоСтрокаИмя поля набора, левая сторона5.0
ИмяПоляПравоСтрокаИмя поля набора, правая сторона5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиСтрокаУникальный ключ области5.0
ИмяОбластиСтрокаИмя области как оно задано в макете5.0
СпособВыводаСтрокаСпособ вывода области макета в печатную форму5.0
КлючСтрокиНабораСтрокаКлюч набора для повтора при печати, для способа вывода ПоСтрокамКоллекции5.0
ИмяНабораСтрокаИмя набора для повтора при печати, для способа вывода ПоСтрокамКоллекции5.0
ИмяПараметраПереносаСтрокаИмя спец. области, для способа вывода ПереносСтроки5.0
ИмяКонтрольнойОбласти1СтрокаИмя спец. области, для способа вывода ПереносСтроки5.0
ИмяКонтрольнойОбласти2СтрокаИмя спец. области, для способа вывода ПереносСтроки5.0
ИмяДополнительнойОбластиСтрокаИмя спец. области, для способа вывода ПереносСтроки5.0
КоличествоПараметровЧислоКоличество параметров в области5.0
ПолеСортировкиЧислоПоля для сортировки областей в по порядку5.0
НастройкаВыводаСтрокаНастройка вывода области (повтор в шапке, подвале, перенос)5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
КлючСтрокиОбластиСтрокаКлюч области-владельца5.0
КлючСтрокиСтрокаКлюч параметра5.0
ИмяПараметраСтрокаИмя параметра, как оно задано в макете5.0
ЭтоРасшифровкаБулевоПризнак, что параметр используется для расшифровки5.0
ТипПараметраСтрокаТип заполнения параметра данными5.0
ЗначениеJSONСтрокаНастройка параметра в JSON, подробнее см. pw#field#…5.0
ЗначениеТекстСтрокаПредставление настройки параметра5.0
ФорматЗначенияpw#format#allНастройка форматирования значения, перед установкой в параметр5.1
ТипДанныхСтрокаСтроковое представление типа данных в параметра5.0
ТипНомерКартинкиЧислоНомер картинки в коллекции pw_ТипыДанных5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
ИмяПараметраСтрокаИмя параметра запроса5.0
ТипДанныхСтрокаСтроковое представление типа данных в параметра5.0
ЭтоАлгоритмБулевоПризнак, что параметр заполняется алгоритмом5.0
ЭтоСписокБулевоПризнак, что параметр заполняется списком значений5.0
ЗначениеСтрокаЗначение параметра в сериализованном значении XML5.0 *
ЗначениеТекстСтрокаСтроковое представление значения параметра5.0
ТипНомерКартинкиЧислоНомер картинки в коллекции pw_ТипыДанных5.0

При экспорте, поле “Значение” заменяется из строкового значения на структуру pw#value#internal.

ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
ИмяПараметраСтрокаИмя параметра настройки печати5.0
ЗначениеПараметраСтрокаЗначение настройки печати5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.0
ИмяСобытияСтрокаИмя события5.0
ТекстАлгоритмаСтрокаТекст алгоритма обработки события5.0
ОписаниеСобытияСтрокаОписание события5.0
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.4
КлючСтрокаКлюч функции5.4
ИмяСтрокаИмя функции5.4
АлгоритмСтрокаТекст функции5.4
ОписаниеСтрокаОписание функции5.4
ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоПорядковый номер5.4
КлючФункцииСтрокаКлюч функции5.4
КлючСтрокаКлюч параметра5.4
ИмяСтрокаИмя параметра5.4
ТипДанныхСтрокаТип данных параметра5.4
ОписаниеСтрокаОписание функции5.4
ТипНомерКартинкиЧислоНомер картинки в коллекции pw_ТипыДанных5.4
ИмяТипОписаниеЭкспорт
СтрокаXMLСтрокаСериализованное в XML значение5.0
ПолноеИмяСтрокаПолное имя объекта метаданных5.0
ИдентификаторСтрокаУникальный идентификатор ссылки5.0
РеквизитыСтруктураЗначения реквизитов для поиска по наименованию, коду и т.д.5.0
ИмяПредопределенныхДанныхСтрокаИмя предопределенного элемента5.0
  • для простых типов, а также типов не связанных с метаданными конфигурации заполняется только значение СтрокаXML;
  • для перечислений имя значения перечисления заполняется ИмяПредопределенныхДанных
  • для всех ссылок заполняется Идентификатор
  • поле “ИмяПредопределенныхДанных” заполняется для: Справочник, ПланВидовРасчета, ПланСчетов, ПланВидовХарактеристик (по возможности)
  • поле “Реквизиты” заполняется следующим образом:
    • ПВХ.ДополнительныеРеквизитыИСведения: Имя
    • Спр.ВидыКонтактнойИнформации: ИмяПредопределенногоВида, Наименование, ИдентификаторДляФормул
    • Справочник,ПланВидовРасчета,ПланОбмена,ПланСчетов: Наименование, Код
    • Задача: Наименование, Номер
    • БизнесПроцесс,Документ: Дата, Номер

Набор структур pw#field#... используется для сохранения данных в полях ЗначениеJSON. Данные структуры содержат настройки полей или параметров. Используются для унифицированного хранения различных по своей сути полей.

Структура для хранения настроек поля доп. реквизита или свойства (БСП, план видов характеристик ДополнительныеРеквизитыИСведения). Используется в наборах данных, для полей с типом ПолеСвойства.

ИмяТипОписаниеЭкспорт
СвойствоИдентификаторСтрокаУникальный идентификатор ссылки5.0
СвойствоИмяСтрокаЗначение реквизита “Имя” свойства5.0
СвойствоИдентификаторДляФормулСтрокаЗначение реквизита “ИдентификаторДляФормул” свойства5.0
СвойствоНаименованиеСтрокаЗначение реквизита “Наименование” свойства5.0
СвойствоТипДанныхСтрокаСписок типов свойства5.0
ИмяПоляСтрокаИмя поля-владельца (кому принадлежит свойство)5.0
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.0
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.0

Структура для хранения настроек поля контактной информации (БСП, справочник Виды контактной информации). Используется в наборах данных, для полей с типом ПолеКонтИнф.

ИмяТипОписаниеЭкспорт
ВидИдентификаторСтрокаУникальный идентификатор ссылки5.2
ВидИмяПредопределенногоВидаСтрокаЗначение реквизита “ИмяПредопределенногоВида” или “ИмяПредопределенныхДанных” ссылки5.2
ВидИдентификаторДляФормулСтрокаЗначение реквизита “ИдентификаторДляФормул” ссылки5.2
ВидНаименованиеСтрокаЗначение реквизита “Наименование” ссылки5.2
ВидИмяСтрокаУникальное имя ссылки (формируется автоматически программой)5.2
Периодpw#field#datasetПоле для получения значения периода5.2
ИмяПоляСтрокаИмя поля-владельца (кому принадлежит конт, инф.)5.2
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.2
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.2

Массив для хранения настроек поля представления. Массив содержит структуры с настройками частей поля представления. Используется в: наборах данных, для полей с типом ПолеПредставления; параметрах макета с типом КонструкторСтроки.

ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоУникальный идентификатор ссылки5.0
ИмяПоляСтрокаИмя поля источника данных. Для параметра хранится полный путь (НаборыДанных.Имя…)5.0
ПрефиксСтрокаЗначение строки, для подстановки перед значением параметра5.0
Форматpw#format#allНастройка форматирования значения поля5.1
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.0
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.0

Массив для хранения настроек поля нумератора. Массив содержит структуры с настройками группировки при нумерации. Используется в: наборах данных, для полей с типом ПолеНумератора.

ИмяТипОписаниеЭкспорт
НомерСтрокиЧислоУникальный идентификатор ссылки5.0
ИмяПоляСтрокаИмя поля источника данных5.0
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.0
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.0

Структура для хранения настроек поля с произвольным алгоритмом. Используется в: наборах данных, для полей с типом ВычисляемоеПоле, параметрах макета с типом ПроизвольныйАлгоритм.

ИмяТипОписаниеЭкспорт
ТекстАлгоритмаСтрокаТекст алгоритма5.0

Структура для хранения настроек формирования QR-кода. Используется в параметрах макета с типом ДанныеQRКода.

ИмяТипОписаниеЭкспорт
ТипКодаСтрокаТип данных QR-кода (УФЭБС, XML, JSON, Алгоритм)5.0
СоставМассивДанные QR-кода (элемент массива pw#field#qrcode#row)5.0
ПогрешностьЧислоЗначение допустимой погрешности: 1 (7%), 2 (15%), 3 (25%), 4 (35%)5.0
РазмерЧислоМаксимальный размер QR-кода (190 по умолчанию)5.0
ТекстАлгоритмаСтрокаТекст алгоритма формирования QR-кода5.0
ИмяТипОписаниеЭкспорт
ИмяСвойстваСтрокаИмя свойства коллекции5.0
ИмяПоляСтрокаИмя поля источника данных5.0
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.0
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.0
Форматpw#format#allНастройка форматирования значения поля5.1

Структура для хранения настроек поля с произвольным алгоритмом. Используется в параметрах макета с типом ЗначениеНабора.

ИмяТипОписаниеЭкспорт
ИмяПоляСтрокаИмя поля источника данных5.0
КлючСтрокиПоляСтрокаКлюч строки поля-владельца5.0
КлючСтрокиНабораСтрокаКлюч строки набора поля-владельца5.0

Структура для хранения настроек поля для формирования суммы прописью. Используется в параметрах макета с типом СуммаПрописью.

ИмяТипОписаниеЭкспорт
Числоpw#field#datasetПоле данных для получения значения “Число”5.1
Валютаpw#field#datasetПоле данных для получения значения “Валюта”5.1
БезДробнойЧастиБулевоВыводить сумму без дробной части (без копеек)
ВалютаПоУмолчаниюСтрокаКод валюты по умолчанию. Используется для настройки форматирования значения по умолчанию.5.1
ФорматнаяСтрокаСтрокаФорматная строка для метода ЧислоПрописью5.1
ПараметрыПредметаСтрокаПараметры предмета прописи для метода ЧислоПрописью5.1

Набор структур pw#format#... используется для сохранения данных в полях Формат. Данные структуры содержат настройки форматирования значений. Используются для унифицированного хранения различных настроек форматирования (для метода Формат, ЧислоПрописью, СтрокаСЧислом и собственным алгоритмом форматирования строк).