Есть произвольный запрос с одной (для упрощения) колонкой составного типа, возвращающий 0 строк. Мне нужно получить из него результат в виде таблицы значений с минимального размера сериализацией, т.е. в XML она должна занимать минимальное число символов.
Достижения. Решил объединить исходный запрос с пустой таблицей, где колонка будет иметь тип ЛюбаяСсылка (AnyRef).
Создал таблицу значений с одной колонкой типа ЛюбаяСсылка (AnyRef)
Выполнил запрос выбрать Т.К1
ПОМЕСТИТЬ Т
ИЗ &Т КАК Т
;
ВЫБРАТЬ Т.К1
ОБЪЕДИНИТЬ
<Произвольный запрос с одним полем типа (СправочникСсылка.Номенклатура, СправочникСсылка.Валюты)>
Но получил таблицу значений у которой описание типов сериализуется в
(1) При объединении запросов состав описания типов объединяется, но объединяется тупо (как видно из достижения). А куда приводятся сами типы внутри описания типов - в задаче неважно.
(0) Я думаю, ни как (если имеется ввиду - без самостоятельного анализа типов)
Пока TypeSet не развернут - это просто отдельный тип.
Такой же как СправочникСсылка.Валюты
Если его развернуть - вместо него появятся все ссылочные типы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший