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

Интеграция

Для передачи данных внутри объектов конструктора используется система “контрактов”. Контракт - это коллекция (структура, массив) созданная по заданным правилам. Состав свойств контракта может быть расширен, но его уменьшение недопустимо. За формирование контрактов отвечает общий модуль pw_СериализаторКлиентСервер.

Все структуры имеют предопределенное поле “pdw_type”, которое хранит имя для текущей структуры. По имени определяется формат самой структуры. Более подробное описание контрактов описано в pw#template.

Структура содержит данные для преобразования в формат JSON и дальнейшего сохранения в *.pdwx файл. Все таблицы имеют тип “Массив”, а ссылочные данные преобразованы в простые типы. Формат структуры: pw#template#file.

Начиная с версии 2025.2 файл *.pdwx содержит XML-схему.