Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1F_XLSREPRES

Справка по компоненту.

Количество версий компонента40
Количество рещенных задач49
Последная дата обработки компонента2023-12-16 20:46:02
Последная дата файла2023-12-16 17:31:33
Последная версия9.1.41.0

Новые задачи в этом компоненте

F_XLSREP
102.118499
F_XLSREP ( 9.1.2.0 )

Краткое описание :

Не сохраняется ширина колонок если "горизонтальные массивы" не последние

Описание :

XLS-Отчеты по шаблонам

Что измененно :

Не сохраняется ширина колонок отчета, если в
XLT-шаблоне используются "горизонтальные массивы" (ГМ),
располагаемые не в последних колонках. Обычно ГМ,
используются для вывода произвольного множества
значений показателей (ЗП), которые, как правило, идут
после наименований показателей (НП). Например, в отчете
есть следующие колонки:
"наименование", "цена", "кол-во", "стоимость в НДЕ",
"стоимость в ..."
Где "цена", "кол-во" и т.д. - это произвольное
множество ЗП, оформленные как один "горизонтальный
массив". В этом случае отчет формируется нормально и
ширина ЗП сохраняется такой как была определена в
XLT-шаблоне для ГМ.
Однако отчет будет иметь колонки расположенные:
"цена", "кол-во", "стоимость в НДЕ", "стоимость в
...", "наименование".
То ширина колонки "наименование", станет равной не
той что была определена в XLT-шаблоне, а будет равна
ширине соседней справа колонки.

Как измененно :

Для решения текущей задачи, в "надстройку"
GalRepBuilder.xla, добавлена функция для установки
режима контроля ширину колонок:
Public Function GetIsAdvMode_CheckColumnWidth() As
Boolean

По умолчанию такой контроль не выполняется. Т.к.
"горизонтальные массивы" (ГМ), могут в XLT-шаблоне
располагаться непредсказуемо, и в общем случае не
существует общего решения поставленной задачи. Для
включения такого контроля, требуется явно прописать в
XLT-шаблоне, вызов установки вышеуказанного режима.
& УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ:
GALREPBUILDER.XLA

9.1.41.09.1.40.09.1.39.09.1.38.09.1.37.09.1.36.09.1.35.09.1.34.09.1.33.09.1.32.09.1.30.09.1.29.09.1.28.09.1.31.09.1.27.09.1.26.09.1.25.09.1.24.09.1.23.09.1.22.09.1.21.09.1.20.09.1.19.09.1.18.09.1.17.09.1.16.09.1.15.09.1.14.09.1.13.09.1.12.09.1.11.09.1.10.09.1.9.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.2.09.1.1.0