Информация о файле обновления Галактика F_XLSREP_RES_91270.TXT


Описание файла обновления:
ФайлF_XLSREP_RES_91270.TXT
ОбновлениеF_XLSRep_RES_91270
Назначение
ПродуктГалактика 9.1
Релиз
КомпонентRES F_XLSRep
Тип
Версия9.1.27.0
Дата2020-09-11 16:12:10
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
9.1.26.0Галактика ERP Финконтур ФРО Отчеты Интерактивные отчеты Интерактивный аналитический отчет
Клиент формирует отчет за год. Количество проводок, попадающее в отчет - 19 847 Время формирования - 1 час 40 минут С параметром “Не формировать записи сальдо...” - 1ч 20 минПереработан объект F_XLSRep, В частности добавлен вывод в fplog обрабатываемых шаблонах. Убран вывод пустых значений, что может привести к значительному ускорению печати отчетов с большим количеством не заполненных данных на лиcте Gal_tblSheets(как например в интерактивном). В самом интерактивном также произведены оптимизации. Также добавлен шаблон TreeAn.xltm. Переключение на него должно произойти автоматически, но шаблон TreeAn.xlt в настоящий момент является его копией(то есть он в том же формате что и xltm). Для сокращении времени вывода в Excel можно отключить формирование одного из листов отчета. Для этого в параметры формирования добавлены флаги: 1. при выводе в Excel не формировать "Отчет 1" 2. при выводе в Excel не формировать "Отчет 2" Также их можно поменять уже в окне просмотра собранных данных через локальное меню "Excel-отчет" -> "Параметры Excel отчета". Важно! При формировании отчетов рекомендуется выбирать в поле "итоговые суммы" значения "в заголовках групп(без вывода подножий)" (предпочтительней), либо "в подножии групп(без вывода заголовков)". В этом случае не будет "группировки данных" Excel, но формирование самого Excel будет идти значительно быстрее. Также рекомендуется запускать формирование из закладки "Суммы в руб" - из -за структуры формирования отчета при формировании происходит перерасчет визуальных данных, и чем меньше колонок на экране, тем быстрее формируется отчет, а включить отображение например количества можно сделать уже в сформированном отчете.
9.1.26.0Нет
Новая версия накопительного обновления словаря Галактика ERP 9.1 Alter_Cumulative.exe 9.1.20.0Внесены изменения в словарь БД Галактики ERP 9.1
9.1.25.0Управление сбытом Документы Книга продаж
1. Изменен макрос Excel шаблона отчета BookPrZk.xlt 2. Добавлен новый шаблон BookPrZk.xltm, аналог BookPrZk.xlt. 3. Добавлен новый шаблон BookPrZkWOPB.xltm 4. Доработан компонент F_XlsRep. В функциях CreateXLT, CreateReport, CreateNextReport автоматически вызывается при его наличии шаблон с расширением xltm , если установлен Excel с версией старше 11.1. В шаблоне BookPrZk.xlt добавлена обработка ошибок. Но из-за ограничений, описанных в документе https://support.office.com/ru-ru/article/Технические-характеристики-и-ограничения-excel-1672b34d-7043-467e-8e27-269d656771c3 полученный файл отчета может оказаться неполноценным. Ограничение Excel - Разрывы страниц 1026 горизонтальных и вертикальных. 2. Добавлен новый шаблон BookPrZk.xltm, аналог BookPrZk.xlt. 3. Добавлен шаблон BookPrZkWOPB.xltm, в котором не используется вставка разрывов страниц. Вместо этого используется подгонка высоты крайней на странице строки. Таким образом последующие строки сдвигаются на следующую страницу. В некоторых ситуациях при использовании этого шаблона после сохранения и последующего открытия файла разбивка на страницы сбивается. Старый шаблон BookPrZk подходит для ситуаций, когда число страниц не превышает ограничение Excel. Рекомендуется в параметрах печати учитывать это ограничение и указывать оптимальный для этого шаблона диапазон дат. Новый шаблон BookPrZkWOPB подходит для ситуаций, когда нужно сформировать и сразу распечатать документ, не прибегая к сохранению отчета. 4. Доработан компонент F_XlsRep. В функциях объектного интерфейса XLSRepBuilder CreateXLT, CreateReport, CreateNextReport автоматически вызывается при его наличии шаблон с расширением xltm , если установлен Excel с версией старше 11. Если шаблонов с расширением xtlm нет в соответствующих папках или версия Excel ниже 11 (2003 и ранее ), будут вызываться по-прежнему шаблоны с расширением xlt. Таким образом, нет необходимости править все исходные тексты, где используется объектный интерфейс XLSRepBuilder.
9.1.24.0Нет
Новая версия накопительного обновления словаря Галактика ERP 9.1 Alter_CumulativeВнесены изменения в словарь БД Галактики ERP 9.1
9.1.23.0Нет
Новая версия накопительного обновления словаря Галактика ERP 9.1 Alter_CumulativeВнесены изменения в словарь БД Галактики ERP 9.1
9.1.22.0Надстройка Excel
Исправлена ошибка в VBA-коде.Исправлена ошибочная ссылка на объект.
101.67627 * ЗАДАЧА В JIRA: ERP-5699.1.22.0
Добавление пункта меню надстройки "Дизайнер отчётов". Интерфейс дизайнера отчётов. Добавление пункта меню надстройки "Настройка отчётов".Если версия больше или равна 15, то вызывается добавление пункт меню. Увеличены поля: переменных отчёта, полей таблицы отчёта. Увеличен шрифт главного окна дизайнера. Увеличены поля в окне About. В надстройке "Настройка отчётов" (GalRepGenerGroup) сделано добавление пункта меню так же как в Дизайнере Отчётов (GalRepDesigner).
102.1966519.1.21.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре Alter_Cumulative 9.1.15.0.Обеспечение корректной работы. Пересобраны ресурсы с учетом изменённых таблиц словаря Alter_Cumulative 9.1.15.0. Комплектность установки ресурсов обеспечена требованиями при установке.
102.1839959.1.20.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре Alter_Cumulative 9.1.12.0.Обеспечение корректной работы. На докомпилированном словаре пересобраны ресурсы работающие и изменёнными таблицами. Комплектность установки ресурсов обеспечена требованиями при установке.
102.1790359.1.19.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре Alter_Cumulative 9.1.9.0.Обеспечение корректной работы. На докомпилированном словаре пересобраны ресурсы работающие и изменёнными таблицами. Комплектность установки ресурсов обеспечена требованиями при установке.
102.1643109.1.18.0Ошибки в отчетах excel (повторение значения первой строки) в столбцах с формулами ссылок на ячейкиОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Появилась проблема с отчетами, где в шаблонах имеются столбцы с формулой со ссылкой на другие ячейки из той же строки. Значения в данных столбцах вычисляются неверно для всех записей за исключением первой. Пишется значения, вычисленные по данным из первой строки. Если в построенном отчете стать на ячейки и проверить формулы, во всех будет ссылка на столбец относящийся к первой строке.Указанная проблема исправлена & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPBUILDER.XLA
102.1635159.1.17.0Оптимизировать время формирования XLT-отчетовОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Оптимизировать время формирования XLT-отчетовВ рамках решения задачи было сделано следующее: 1. Было проведена оптимизация кода формирования XLT-отчетов, в результате достигнута незначительное увеличение скорости. 2. Было проведено исследование скорости формирования в зависимости от данных. На скорость значительно влияет фактор уникальности выводимых строковых данных. На примере отчета "Финансово-расчетные операции | Отчеты | Интерактивные отчеты | Интерактивный аналитический отчет", разница в скорости будет порядка 6-ти раз между: 1. отчетом где все строковые данные по колонкам одинаковые и 2. отчетом где все строковые данные уникальны Чем больше одинаковых строковых данных, тем отчет будет выводиться быстрее. 3. Было проведено исследование влияния прочих факторов на скорость формирования. 3.1. Если в шаблоне после "основной таблицы" (таблицы с основными данными отчета), есть еще что-либо то отчет будет формироваться медленнее. 3.2. Также негативно сказываются, наличие в шаблоне: - условного форматирования - формул - объединения ячеек - обычного форматирования & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPBUILDER.XLA
101.603199.1.16.0Невозможно редактирование xlt-шаблона при размещении 3-хуровневого клиента в "С:Program Files..."Отчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Речь идет об интерфейсе "Настройка формирования отчетов". В случае если в пути на XLT-шаблон присутствует "пробел", то не получается выполнить функцию "Редактировать текущий шаблон".Теперь наличие "пробел" в пути на XLT-шаблон не влияет на корректную работы функции "Редактировать текущий шаблон". Также теперь при выполнении функции "Редактировать текущий шаблон", автоматически снимается атрибут "только для чтения" с файла шаблона, а после редактирования устанавливается снова.
102.1476119.1.15.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре.Обеспечение корректной работы. На докомпилированном словаре пересобраны ресурсы работающие и изменёнными таблицами. Комплектность установки ресурсов обеспечена требованиями при установке.
102.1494939.1.14.0Определять версию Excel из реестра WindowsОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
В текущей реализации, при определении шаблона по умолчанию, система определяет версию Excel, и автоматически подбирает наиболее подходящий шаблон: - в случае, если используется НЕ современная версия Excel (версия ниже 2007), предлагается шаблон *.xlt - в случае, если используется современная версия Excel (версия 2007 и выше), при наличии предлагается шаблон *.xltm, а при его отсутствии *.xlt Это хорошо, но версия Excel определяется из самого приложения Excel, для чего система сначала запускает Excel, а потом его закрывает. Предлагаю для большего быстродействия, определять версию Excel из реестра Windows.Теперь в описанной ситуации, версия Excel берется из реестра Windows.
102.1469789.1.14.0Меню "Дизайнер отчетов" и Excel 2013Отчеты в Microsoft Office ExcelДизайнер отчетов
В Excel 2013 меню "Дизайнер отчетов" появляется сразу после инсталляции надстройки "GalRepDesigner.xla" - это хорошо. Однако при последующем входе в Excel, данное меню пропадает.Теперь, специально только для Excel 2013, происходит добавление меню еще и при при открытии "GalRepDesigner.xla". Для всех остальных версий Excel, меню добавляется только при инсталляции "GalRepDesigner.xla". & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPDESIGNER.XLA
101.571929.1.13.0Шаблон не соответствует версии EXCELСкладской учетНаличиепо МЦ
Шаблон не соответствует версии EXCEL Формируем отчет в EXCEL. Получаем сообщение что шаблон не соответствует версии EXCEL. Отчет формируется не корректно. Проверяю настройки шаблона, шаблон правильный. Нажимаю экранную кнопку "Обновить" (сам шаблон не меняю, и визуально ничего не меняется). После этого отчет почему-то формируется. Нужно поправить функционал, что отчет формировался корректно с первого раза. У клиента установлен EXCEL 2003. Но пока Галактика официально поддерживает работу с EXCEL 2003 клиент офис менять не будет, потому что покупка нового офиса это серьезные вложения.Доработано определение версии Excel. Если версия Excel 2003 или ниже, то автоматически будет прописываться путь на шаблон с расширением ".xlt". Если у пользователя нет шаблона с указанным расширением, то необходимо пересохранить шаблон с расширением ".xltm" под старый Excel. Следует иметь ввиду, что данные шаблоны должны быть в папке у пользователя, но их переопределять после удаления DSK не понадобится. Однако дорабатываться будут только шаблоны с расширением ".xltm" и если пользователю нужна новая функциональность, то необходимо будет один раз пересохранить новый шаблон, после выхода обновления.
101.461959.1.12.0Обрабатывать переменную %StartPath% в пути к шаблонам отчетаФинансово-расчетные операцииИнтерактивный аналитический отчет
Как временное решение, пользователю даны рекомендации по составлению запроса по изменению пути в шаблонах. Текст обращения: Наши пользователи активно используют интерактивный аналитический отчет в своей повседневной деятельности. При этом они создают различные настройки (шаблоны), из которых затем выбирают нужный им для определенных запросов. Проблема возникает в случае, если exe Галактики (а вместе с ним и шаблоны) переезжает с одного сервера на другой (что происходит довольно часто - сервера часто отводятся под другие нужды, происходит замена оборудования и т.д.). В данном случае, перестают работать заранее настроенные шаблоны, поскольку путь к шаблону xlt ссылается на больше недопустимый путь. Проблему бы решил ввод шаблона относительно пути запуска (относительно exe файла Галактики), но система не принимает в качестве пути к шаблону макропеременную %StartPath%В Интерактивном аналитическом отчете появилась возможность в путях к шаблону использовать макропеременные. %ClientStartPath% - вернет путь на стартовую директорию. При нажатии "Del" на поле пути к шаблону восстанавливается путь по умолчанию.
101.556359.1.11.0Предложение определяет версию офиса и подставляет нужный шаблон (xltm или xlt)Отчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Бывают случаи когда несоответствие версии Excel и предлагаемых шаблонов, ведет к возникновению неудобств при эксплуатации системы, например: - если используется НЕ современная версия Excel (версия ниже 2007), а системой автоматически предлагается шаблон *.xltm - если используется современная версия Excel (версия 2007 и выше) и существует шаблон *.xltm, то система автоматически предлагает шаблон *.xlt - ... Во всех этих случаях, пользователю приходится выполнять дополнительные настройки отчетов. Пользователь описывает такую ситуацию: На примере инвентаризационной описи: Склад-операции-инвентаризация. Установлен офис 2003. При печати инвентаризационной описи в формате xls выдается ошибка, т.к. ссылка на шаблон пользователя с расширением .xltm. Приходится обновлять шаблон из шаблона по умолчанию с расширением .xlt.Теперь система определяет версию Excel, и автоматически подбирает наиболее подходящие шаблоны: - в случае, если используется НЕ современная версия Excel (версия ниже 2007), будут предлагаться шаблоны *.xlt - в случае, если используется современная версия Excel (версия 2007 и выше), будут при наличии предлагаться шаблоны *.xltm, а при их отсутствии *.xlt
102.1369319.1.10.0Проблемная ситуация при формировании отчета с большим количеством записейОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Найдена проблемная ситуация при формировании отчета с большим количеством записей: 1. Отчет состоит из 2-х таблиц: 1.1. 1-я таблица имеет достаточно большое количество записей (более 65536) 1.2. 2-я таблицы имеет динамическое количество колонок 2. При формировании такого отчета возникает ошибка выполнения VB-макросовТеперь в описанной ситуации, отчеты формируются корректно
102.1364719.1.10.0Акт сверки вместо даты выводятся цифрыОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Проблема касается функционала формирования Excel-отчетов по XLT-шаблонам (далее функционал XLT-отчетов). Проблема заключается в том, что в некоторых ситуациях поля типа ДАТА выводятся не как ДАТА, а как число. Проблема начинается с некорректного формирования исходных данных отчета, а именно данных на листах: Gal_VarSheet и Gal_TblSheet. После этого, если эти данные используются "в исходном виде" для последующего формирования отчета, то и в отчет они попадают в виде числа, а не ДАТЫ. Под использованием "в исходном виде" понимается использование данных без предварительного форматирования в формат типа ДАТА. Например проблема проявляется в отчете "Галактика ERP Финконтур ФРО Отчеты Журналы - ордера Акт сверки" при формировании итогов по отчету: Согласно данному документу задолженность XXX перед YYY по состоянию на ДАТА составляетяі... яі Проблема проявляется не везде, а при определенных случаях. На сегодня зафиксированы следующие случаи ее проявления: 1. Работа через удаленный доступ в системе Citrix. Возможно это проявление проблемы зависит от настроек Citrix, а возможно это проявление п.2. 2. Использование Excel 2010 версии: Microsoft Office профессиональный плюс 2010 14.0.4760.1000 (32-разрядная). К примеру, в версии: Microsoft Office профессиональный плюс 2010 14.0.7128.5000 (32-разрядная) SP2 MSO (12.0.7128.5000) - проблема не возникает. Предположительно она была исправлена соответствующими обновлениями Excel. У нас ни одного из вышеописанных проявлений повторить не удалось, по причине отсутствия данных конфигураций!Разработан функционал, позволяющий увеличить устойчивость системы XLT-отчетов Галактики по отношению к не стабильным внешним конфигурациям. А именно, добавлена возможность явно указывать "предопределенный формат даты". Под "предопределенным форматом даты" понимается явное форматирование значений типа ДАТА при выводе, ранее Excel сам форматировал такие значения форматом "по умолчанию". Для включения режима "Предопределенный формат даты", следует задать соответствующий формат в конфигурационном файле galnet.cfg в секции {ExcelFix} (фигурные скобки!), например следующим образом: {ExcelFix} ForcedDateFormat="ДД.ММ.ГГГГ" При задании формата, допустимы любые форматы используемые для форматирования ДАТЫ в Excel. В русифицированном Excel формат задается русскими буквами. Кодировка файла galnet.cfg должна быть OEM (не ANSI)! !!!ВАЖНО: 1. При включении данного режима, процесс формирования отчетов, будет происходить медленнее. 2. Т.к. у нас ни одного из описанных проявлений повторить не удалось, то решение поставляется "как есть".
102.1294569.1.9.0Вывод пустых многострочных таблиц в ExcelОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Речь идет о формировании XLT-отчета. В обычной ситуации, когда данных в таблице нет, таблица не показывается в отчете. Однако есть следующий случай: 1. В XLT-шаблоне есть таблица, запись которой замапирована на несколько строк Excel 2. При формировании отчета, данных по этой таблице нет 3. В результирующем отчете, 1-я строка записи таблицы удаляется, а все остальные остаются видимыми. Надо удалять все строки таблицы.Теперь в описанной ситуации, удаляются все строки таблицы & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPBUILDER.XLA
102.1294449.1.9.0Мусор при выводе содержимого Memo-поля в ExcelОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Речь идет о формировании XLT-отчета. При выводе содержимого Memo-поля в Excel (функцией SetTblAllMemoFldValue), в 1-й символ попадает "мусор", не содержащийся в Memo-поле.Теперь Memo-поле выводится корректно.
102.1225149.1.9.0Формирование "больших" отчетов в MS Excel 2007 - (add2)Отчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
При отработке системных макросов функционала формирования "XLT-отчетов" по переносу выгруженных данных в шаблон отчета (Excel надстройка - GalRepBuilder.xla), производится предварительная проверка на не превышение допустимого количества строк или колонок. При не удачном результате этой проверки: 1. Пользователю выдается соответствующее сообщение с рекомендациями по решению проблемы 2. Процесс формирования отчета по шаблону прерывается Это хорошо, но есть ситуация когда проблема диагностируется не корректно: 1. В XLT-отчете используется "горизонтальный массив" (ГМ) 2. Элемент ГМ состоит более чем из одной колонки 3. В итоге отчет превышает допустимое количество колонок В этой ситуации выдается сообщение "Ошибка мультипликации диапОзонов", а не вышеописанное сообщение с рекомендацией.Теперь в описанной ситуации выдается сообщение с рекомендациями. & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPBUILDER.XLA
102.1313049.1.8.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре.Для обеспечения корректной работы ресурс пересобран на докомпилированном словаре. Комплектность установки ресурсов будет обеспечена требованиями при установке.
102.1309179.1.7.0С выходом galxlslib 9.1.3 нужно убрать требования excellib.dll из ряда компонентНастройкаНе знаю какая именно часть модуля Настройка, научите
Библиотека ExcelLib.dll устарела. Необходимо заменить требование старой библиотеки, на требование актуальных библиотек.В прикладных компонентах EXCELLIB3X.DLL, C_EXTFUN.res и F_XLSREP.res требование устаревшей библиотеки ExcelLib.dll заменены не требование актуальных библиотек GalXLSLib.dll и ExcelLib3X.dll.
180.78149.1.6.0Некорректная выгрузказагрузка казахских символов из MS ExcelОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
Некорректно загружаетсявыгружается информация с использованием казахских символов при работе с форматом MS Excel (XLSXLSX).Исправлено.
102.1178689.1.4.0Добавить возможность формирования отчета без указания первого столбцаПредложение по новой функциональности Галактики ERP (по системе в целом)?
В рамках проекта развития "Агрегирование, группировка и фильтрация данных в XLT-шаблонах", была добавлена возможность настраивания агрегирования, группировки и фильтрации данных отчета. Предложения по расширению данного функционала: 1. В списке группировок обязательно должен присутствовать первый столбец отчета, иначе данные группируются в отчете некорректно. Необходимо добавить возможность формирования отчета без указания первого столбцаСитуация исправлена. Теперь позиционирование относительное.
102.1178659.1.4.0Нет возможности сортировать данные столбцов, не вошедших в группировкуПредложение по новой функциональности Галактики ERP (по системе в целом)?
В рамках проекта развития "Агрегирование, группировка и фильтрация данных в XLT-шаблонах", была добавлена возможность настраивания агрегирования, группировки и фильтрации данных отчета. Предложения по расширению данного функционала: 1. Сортировка отчета определяется настроенной группировкой, тем самым, нет возможности сортировать данные столбцов, не вошедших в группировку. Для их сортировки необходимо добавлять новую группировку, что не всегда нужно и оправдано. Предложение заключается в предоставлении пользователю возможности настройки необходимой сортировки не зависимо от настроенной им группировки.Алгоритм формирования группировок был доработан. Возможность сортировки была добавлена. Причем теперь можно сортировать как сами группировки, так и данные внутри них.
102.1090529.1.4.0Агрегирование, группировка и фильтрация данных в XLT-шаблонахПредложение по новой функциональности Галактики ERP (по системе в целом)?
Перенести код проекта "Агрегирование, группировка и фильтрация данных в XLT-шаблонах" в версию 8.1 под дефайном #__GROUP_XLT__Новые интерфейсы Excel-а отнаследованы от уже имеющихся. Все новые интерфейсы заключены под дефайн #__GROUP_XLT__ Реализован пробный интерфейс Exemple.vip, вложенный в проблему. Так же в проблему вложено описание проекта.
102.1212519.1.4.0Проекты: "Универсальный механизм АВС-анализа в ERP" и "Определение группы рисков для объектов ремонта"Складской учетПредложение по новой функциональности модуля Складской учет
Проекты: "Универсальный механизм АВС-анализа в ERP" и "Определение группы рисков для объектов ремонта" Фиксирование проектов в репозитарии SVN. Финальное тестирование и доработка под текущие (изменившиеся за время реализации)исходники.Был создан механизм ABC-анализа и на основании данного механизма создан отчет "Анализ рисков" в контуре ремонтов. Документация по данному отчету в папке DOC модуля L_Remont.
102.1184999.1.2.0Не сохраняется ширина колонок если "горизонтальные массивы" не последниеОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Не сохраняется ширина колонок отчета, если в XLT-шаблоне используются "горизонтальные массивы" (ГМ), располагаемые не в последних колонках. Обычно ГМ, используются для вывода произвольного множества значений показателей (ЗП), которые, как правило, идут после наименований показателей (НП). Например, в отчете есть следующие колонки: "наименование", "цена", "кол-во", "стоимость в НДЕ", "стоимость в ..." Где "цена", "кол-во" и т.д. - это произвольное множество ЗП, оформленные как один "горизонтальный массив". В этом случае отчет формируется нормально и ширина ЗП сохраняется такой как была определена в XLT-шаблоне для ГМ. Однако отчет будет иметь колонки расположенные: "цена", "кол-во", "стоимость в НДЕ", "стоимость в ...", "наименование". То ширина колонки "наименование", станет равной не той что была определена в XLT-шаблоне, а будет равна ширине соседней справа колонки.Для решения текущей задачи, в "надстройку" GalRepBuilder.xla, добавлена функция для установки режима контроля ширину колонок: Public Function GetIsAdvMode_CheckColumnWidth() As Boolean По умолчанию такой контроль не выполняется. Т.к. "горизонтальные массивы" (ГМ), могут в XLT-шаблоне располагаться непредсказуемо, и в общем случае не существует общего решения поставленной задачи. Для включения такого контроля, требуется явно прописать в XLT-шаблоне, вызов установки вышеуказанного режима. & УНАСЛЕДОВАННЫЕ ИЗМЕНЕНИЯ ШАБЛОНОВ: GALREPBUILDER.XLA
102.1156929.1.1.0Нужны новые функции Excel-библиотекиОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
Для использования возможностей Excel 2007 и выше, нужны новые функции Excel-библиотеки: 1. Для определения максимального количества строк и столбцов на текущем "листе": 1.1. xlGetSheetRowCount : LongInt; // кол-во строк 1.2. xlGetSheetColCount : LongInt; // кол-во столбцов 2. Желательно, наличие в библиотеки также функции для определения типа Excel-файла. Например: 2003, 2007 без макросов, 2007 с макросами... PS Результат работы, требуется описать в документации (файл Excel_Lib.doc).Добавлены 2 функции: 1.1. xlGetSheetRowCount(iCount : LongInt) : boolean; iCount - возвращает максимальное количество строк на листе 1.2. xlGetSheetColCount(iCount : LongInt) : boolean; iCount - возвращает максимальное количество столбцов на листе