Добрый день!
Для поля с ExtendedDataType==PackedQueryRun вылетает ошибка.
PHP код:
static zRecordInfoTmp fillForRecord(Common record, zRecordInfoTmp _zRecordInfoTmp = null, str _dsName = "", int _dsNum = 0, int _repeatCount = 1)
{
.............................
else if (dictField.type() != Types::Container)
{
здесь --> zRecordInfoTmp.FieldValue = strfmt("%1", record.(fieldid2ext(dictField.id(), j)));
}
.....................
}
Тип надо приводить к базовым типам:
PHP код:
baseType = (extendedTypeName2Id( ИМЯ_ТИПА )<<16+11 )& 0xffff;
или использовать
PHP код:
dictField.basetype()
как-то так