Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.55635NEWПредложение определяет версию офиса и подставляет нужный шаблон (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.136471NEWАкт сверки вместо даты выводятся цифрыОтчеты в 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.136931NEWПроблемная ситуация при формировании отчета с большим количеством записейОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Найдена проблемная ситуация при формировании отчета с большим количеством записей: 1. Отчет состоит из 2-х таблиц: 1.1. 1-я таблица имеет достаточно большое количество записей (более 65536) 1.2. 2-я таблицы имеет динамическое количество колонок 2. При формировании такого отчета возникает ошибка выполнения VB-макросовТеперь в описанной ситуации, отчеты формируются корректно
102.146978NEWМеню "Дизайнер отчетов" и Excel 2013Отчеты в Microsoft Office ExcelДизайнер отчетов
В Excel 2013 меню "Дизайнер отчетов" появляется сразу после инсталляции надстройки "GalRepDesigner.xla" - это хорошо. Однако при последующем входе в Excel, данное меню пропадает.Теперь, специально только для Excel 2013, происходит добавление меню еще и при при открытии "GalRepDesigner.xla". Для всех остальных версий Excel, меню добавляется только при инсталляции "GalRepDesigner.xla".
102.149493NEWОпределять версию Excel из реестра WindowsОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
В текущей реализации, при определении шаблона по умолчанию, система определяет версию Excel, и автоматически подбирает наиболее подходящий шаблон: - в случае, если используется НЕ современная версия Excel (версия ниже 2007), предлагается шаблон *.xlt - в случае, если используется современная версия Excel (версия 2007 и выше), при наличии предлагается шаблон *.xltm, а при его отсутствии *.xlt Это хорошо, но версия Excel определяется из самого приложения Excel, для чего система сначала запускает Excel, а потом его закрывает. Предлагаю для большего быстродействия, определять версию Excel из реестра Windows.Теперь в описанной ситуации, версия Excel берется из реестра Windows.