Получить список строк транзакции из Главной книги без ошибок itgenugs026

Когда я запускаю следующий запрос на Exact Online, я получаю ошибку itgenugs026: The requested number of 1,396 columns is not supported.

select *
from   GLTransactionLines  t

Как я могу получить список транзакций Главной книги через XML API?

REST API TransactionLines с идентичной именованной таблицей содержит данные, но столбец LineNumber в настоящее время пуст.

1 ответ

Решение

Таблицы для XML API немного сложны в использовании. XSD на start.exactonline.com перечисляет все возможности и даже имеет рекурсию, поэтому довольно сложно определить, какие атрибуты XML действительно возвращаются и могут использоваться в запросе.

Используемая сетка имеет проблему с производительностью, когда отображаются десятки тысяч столбцов, поэтому она была перекрыта.

Вы можете попытаться угадать имена столбцов. Сообщение об ошибке может дать вам фактическое имя, поскольку оно пытается найти похожие имена столбцов, которые действительно существуют.

Но лучший способ это:

  • Сначала щелкните на вкладке "Результаты запроса инструмента запросов" на маленькой кнопке над сеткой с надписью "Скрыть пустые столбцы" (она является самой правой, рядом с "Показать макет").
  • Затем запустите запрос как select * from XMLTABLE,

В таблице результатов отображаются только столбцы, которые на самом деле встречаются со значением в XML API.

Обратите внимание, что для каждой среды различные поля со значениями могут быть возвращены в XML. Например, только если у вас есть лицензия на управление затратами, вы увидите значения для МВЗ и Единицы затрат.

Другие вопросы по тегам