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


Описание файла обновления:
ФайлGALXLSLIB_DLL_810100.TXT
ОбновлениеGALXLSLIB_DLL_810100
НазначениеОбщее
ПродуктГалактика 8.10
Релиз03.11.2006 : Atlantis 5.2.8
КомпонентGALXLSLIB
ТипDLL
Версия8.10.10.0
Дата2016-05-06 13:13:07
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
102.153751NEWxlAddCellStringValue складывает числаОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
Использую функцию xlAddCellStringValue для добавления текста, если текст представляет собой число, то вместо вывода двух чисел система их складывает и выдает уже результат сложения. В итоге в Excel мы получим: вместо: 111 111 значение: 222Теперь функция xlAddCellStringValue "соединяет", а не складывает числа.
101.572538.10.9.0Поддержка OpenOfficeОтчеты в Open Office CalcБиблиотека работы с OOCalc-функциями
Требуется восстановить работоспособность функционала отчетов в OpenOffice, для работы в актуальных версиях Windows: Windows XP SP3, Windows Vista, Windows 7...Восстановлена работоспособность функционала отчетов в OpenOffice, для работы в актуальных версиях Windows: Windows XP SP3, Windows Vista, Windows 7... На данный момент, включение режима работы с "Open Office Calc", имеет смысл только для отчетов непосредственно использующих "Библиотеку функций работы с Excel". Отчеты формируемых по XLT-шаблонам с помощью объекта iXLSRepBuilder, пока работать с "Open Office Calc" не могут. Также будет некорректным формирование отчетов использующих какие-либо макросы
102.1364718.10.9.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.1493268.10.9.0xlAddStrToMatrix после очистки матрицыОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
После очистки матрицы (например, с помощью функции xlClearMatrix), не отрабатывает добавление строи к значению ячейки (например, с помощью функции xlAddStrToMatrix)Теперь после очистки матрицы, добавление строи к значению ячейки отрабатывает.
102.1317498.10.8.0ошибка "не найден excel"Отчеты в Microsoft Office ExcelОтчеты в XLS в целом
Функция XLCHECKEXCELINSTALL возвращает некорректный результат.Исправлено.
102.1309178.10.7.0Нужно убрать требования excellib.dll из ряда компонентНастройкаНе знаю какая именно часть модуля Настройка, научите
Библиотека ExcelLib.dll устарела. Необходимо заменить требование старой библиотеки, на требование актуальных библиотек.Требования устаревшей библиотеки удалены из данной библиотеки.
101.538338.10.6.0Не формируется Акт сверкиОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
После установки обновлений перестал формироваться Акт сверки AktReviews.xlt.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Необходимо обновить библиотеку GalXLSLib.dll. 2. Необходимо зарегистрировать библиотеку GalXLSLib.dll одним из следующих методов: a) Запустить Галактику от имени администратора. b) Провести регистрацию от имени администратора командой: regsvr32.exe GalXLSLib.dll
180.78148.10.5.0Некорректная выгрузказагрузка казахских символов из MS ExcelОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
Некорректно загружаетсявыгружается информация с использованием казахских символов при работе с форматом MS Excel (XLSXLSX).Исправлено. Код библиотеки ExcelLib.dll перенесен в GalXLSLib.dll. ExcelLib.dll необходимо удалить. Проведены форматирование и оптимизация кода (средний прирост скорости исполнения составил ~9%). Устранены утечки памяти. Код библиотеки GalXLSLib оперирует со стоками типа WideString. Должна решиться аналогичная проблема и для украинских символов. Логирование исключений в файл GalXLSLib.Log.
102.1037138.10.3.0Нужна функция для определения версии ExcelОтчеты в Microsoft Office ExcelОтчеты в XLS в целом
Нужны: 1. Функция для определения версии Excel 2. Функция для определения типа Excel-файла. Например: 2003, 2007 без макросов, 2007 с макросами... Т.к. функционал системный, то также потребуется VIP-интерфейс для тестирования разработанного функционала.Добавлены функции: - xlCheckExcelInstall():boolean - определение установлен ли Excel на компьютер. - xlGetVersionExcelInstall(var sVersion : string):boolean. Параметром sVersion возвращается версия Excel установленная на компьютере.
102.1058968.10.3.0Обновление XLA-библиотеки GalRepBuilderОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
По умолчанию необходимые для работы XLA-библиотеки, находятся в каталоге EXEXLSF_XLSREP и инсталлируются в Excel именно оттуда. Однако при изменении пути на ресурсы Галактики, в самом Excel-е придется вручную изменить пути для загрузки этих библиотек. Это может оказаться не простой задачей. Дело в том что, если в менеджере надстроек Excel, просто изменить путь на инсталлированную уже XLA-библиотеку, то при следующей загрузке Excel, путь на библиотеку останется прежним. Чтобы обойти эту проблему Excel-а, официально рекомендуется выполнение следующих действий: 1. Закрыли все запущенные на данный момент Excel-приложения 2. Загрузили Excel 3. В менеджере надстроек Excel, отключили заданную библиотеку 4. Закрыли Excel 5. Загрузили Excel 6. В менеджере надстроек Excel, с помощью кнопки "Обзор" выбрали заданную библиотеку в соответствующем каталоге на диске (на вопрос "Файл уже существует заменить?", ответили "Да") 7. Закрыли Excel 8. Загрузили Excel Все это надо проделать на каждой клиентской станции, т.к. путь на "надстройки" хранится в системном реестре Windows. /*Предлагаю, по аналогии с существующим функционалом "Обновление шаблонов", требуется разработать окно "Обновление надстроек Excel".*/ Предлагаю в стандартное окно "Обновление шаблонов", добавить функционал для обновления XLA-библиотеки GalRepBuilder. В окне должна быть поля: 1. "Надстройка пользователя". Показывается путь на инсталлированную в Excel, на рабочей станции пользователя надстройку GalRepBuilder.xla. В случае если пользователь удалит значение этого поля, должно автоматически подставиться значение поля "Надстройка по умолчанию". При любых изменениях этого поля, в Excel, должна быть инсталлирована надстройка GalRepBuilder, по этому пути. 2. "Надстройка по умолчанию". Показывается путь на стандартную надстройку находящийся на клиенте - EXEXLSF_XLSREPGalRepBuilder.xla Напротив каждого поля должны быть кнопки "Обновить". При обновлении, соответствующий файл обновляется "Базовой надстройкой". "Базовой надстройкой" считается файл находящийся на сервере: - для 2-х уровневой архитектуры, по пути EXEXLSDISTRF_XLSREPGalRepBuilder.xla - для 3-х уровневой архитектуры, по пути EXEXLSF_XLSREPGalRepBuilder.xlaВ окне настройки XLT-шаблона в локальное меню добавлена функция: "Изменение надстроек" в вызванном окне появится окно для изменения надстройки GalRepBuilder.xla. Окно состоит из двух полей: "Идентификатор" отображает название надстройки F_XLSRepGalRepBuilder "Надстройка пользователя" - показывает путь на инсталлированную в Excel, на рабочей станции пользователя надстройку GalRepBuilder.xla. В случае если пользователь удалит значение этого поля, должно автоматически подставиться значение поля "Надстройка по умолчанию".. и Кнопки: "Обновление" - загружает окно с возможностью обновления файлов надстроек. "Выход" - закрытие окна. Окно "Обновление надстроек" состоит из двух полей: "Надстройка пользователя" "Надстройка по умолчанию" напротив каждого поля есть кнопка "обновить" При обновлении, соответствующий файл обновляется "Базовой надстройкой". "Базовой надстройкой" считается файл находящийся на сервере: - для 2-х уровневой архитектуры, по пути EXEXLSDISTRF_XLSREPGalRepBuilder.xla - для 3-х уровневой архитектуры, по пути EXEXLSF_XLSREPGalRepBuilder.xla
102.917178.10.3.0OOCalc - не работает чтение массива ячеекОтчеты в Open Office CalcБиблиотека работы с OOCalc-функциями
При работе с Open Office Calc не работает чтение массива данных ячеек, а именно функция XLREADFROMMATRIX.Теперь при работе с Open Office Calc работает чтение массива данных ячеек, а именно функция XLREADFROMMATRIX.
102.912098.10.2.0Переключение "Библиотека функций работы с Excel" на работу с "Open Office Calc"Отчеты в Open Office CalcБиблиотека работы с OOCalc-функциями
На данный момент существует "Библиотека функций работы с Excel", которая позволяет формировать отчеты в Microsoft Office Excel. Требуется реализовать возможность переключать работу этого фукнционала на работу с Open Office Calc, Т.е. в библиотеку требуется добавить функцию, которая бы позволяла указать текущий программный продукт для формирования отчетов в электронных таблицах: - либо "Microsoft Office Excel" - либо "Open Office Calc" Сами же фукнции библиотеки должны остаться прежними.Реализована возможность переключать функционал "Библиотека функций работы с Excel", на работу с "Open Office Calc". Для управления режимом работу, в библиотеку добавлены фукнции: function xlGetImplementationMode: word; function xlSetImplementationMode(wMode: word): boolean; Режим (wMode) может иметь следиущие значения: 0 - "Microsoft Office Excel" 1 - "Open Office Calc" Эти фукнции доступны как из кода на VIP, так во время работы Галактики по CTRL+F4. Например если по CTRL+F4 выполнить : "xlSetImplementationMode(1)", то включится режим работы с "Open Office Calc". По умолчанию Галактика загружается в режиме работы с "Microsoft Office Excel". Однако режим по умолчанию можно изменить, определив переменую окружения: set GalXLSLibImplementationMode=1 На данный момент, включение режима работы с "Open Office Calc", имеет смысл отлько для отчетов непосредственно использующих "Библиотеку функций работы с Excel". Отчеты формируемых по XLT-шаблонам с помошью объекта iXLSRepBuilder, пока работать с "Open Office Calc" не могут.
102.912208.10.2.0Вывод Мемо-полей в XLT-отчетахОтчеты в Microsoft Office ExcelXLS-Отчеты по шаблонам
Требуется иметь возможность при формировании отчетов по XLT-шаблонам выволить Мемо-поля, длиной более 256 символов.Реализована возможность при формировании отчетов по XLT-шаблонам выволить строковые поля, длиной более 256 символов. А также реализована возможность выводить Мемо-поле таблицы AllMemo. Для подключения ноовго функционала следует использовать ObjInterface iXLSRepBuilder_V01(iXLSRepBuilder), описанный в xlReport.Vih.