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


Описание файла обновления:
ФайлORA90DRV_DLL_54445.txt
ОбновлениеORA90DRV_DLL_54445
НазначениеСрочное
ПродуктAtlantis 5.4
Релиз:
КомпонентORA90DRV
ТипDLL
Версия5.4.44.5
Дата2013-11-19 17:40:20
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.53148NEWНе работает быстрый поиск в строковых поляхПоддержка различных платформ баз данныхOracle
Oracle Быстрый поиск ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает быстрый поиск по строковым полям на OEM-ной базе на ораклеИсправлено
101.524145.4.44.0В результатах расчета на Oracle проблема с отображением записей.Поддержка различных платформ баз данныхOracle
oracle навигация ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В результатах расчета на Oracle проблема с отображением записей. При скроллинге выплаты "съезжают" в результате чего, нажимая f4 на одной записи, проваливаешься в другую.Перенесено решение проблемы 101.50150 из Атлантис 5.5
101.525065.4.44.0Поддержать на системном уровне расширенные права на системные таблицы для пользоПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
Protect Oracle MSSQL Журнализация ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать на системном уровне расширенные права на системные таблицы для пользователя.Можно раздать права на многие системные таблицы, в том числе на X$JOURNAL. Но на некоторые системные таблицы добавить прав нельзя, или можно добавить не все права. На зеркальные таблицы в СУБД выдаются права, равные пересечению прав на основную таблицу и на X$JOURNAL. Чтобы это сработало, после изменения прав пользователя на X$JOURNAL нужно запустить на него безусловный пересчет прав (либо проверку прав с помощью chkora/chkmssql) При ручном запуске chkora/chkmssql надо добавить параметр SQLDriver.ManageJRights=1 Если не поставить этот параметр, то зеркальные таблицы будут пропущены при проверке (права на них не выдадут, но и не отберут) Если поставить этот параметр -- права будут проверяться чуть дольше, т.к. идет проверка дополнительных таблиц
102.1228715.4.43.1На MSSQL при попытке зайти в списки зачисляемых абитуриентов runtime error.Поддержка различных платформ баз данныхMS SQL
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На MSSQL при попытке зайти в списки зачисляемых абитуриентов runtime error.Исправлено
102.1144575.4.42.0При выводе протокола Support некорректно читает значения nrec записейSQL-доступ к БДЗапуск
Драйвер ORACLE Драйвер MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При выводе протокола ошибок некорректно отображается nrec проблемной записи.Исправлено
101.513405.4.41.1Резкое замедление работы после обновления ресурсовПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После обновления ресурсов весь функционал "Управления персоналом" работает в 2-4 раза медленнее.Убран хинт (NO_EXPAND) в запросе, запрещающий параллельное использование индекса
102.1219525.4.41.1После обновления ресурсов не формируются реестрыПоддержка различных платформ баз данныхOracle
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После обновления ресурсов не формируются реестрыУбран хинт в запросе, запрещающий параллельное использование индекса
101.474825.4.41.0Не корректное отражение ВО в результатах расчетаПоддержка различных платформ баз данныхOracle
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- нарушение порядка сортировки записей при позиционировании в таблицеисправлено, применен хинт в формируемом запросе.
101.497355.4.41.0Runtime error 255 in KERNELBASE.dll при выполнении запросаИнструментарий прикладного программистаПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в запросе DSQL упомянуть тип данных, существующий в атлантис, но не в СУБД, то рантайм. Например, sql select cast(NAME as variant) from KATMC;Исправлено. Теперь молча не выполняется, как и другие ошибочные запросы DSQL.
102.1141075.4.40.0Свойство value интерфейс IResultCol не корректно возвращает значения типа dateИнструментарий прикладного программистаПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- 1. При некоторых способах использования DSQL программист не задает тип колонок явно, тип определяет Атлантис, запрашивая описание колонки результата у БД. Часто определяет неправильно: дата, время и мелкие целые типы как longint, datetime как comp, а на Oracle вообще дата, время и все целочисленные -- как double. 2. В объектном интерфейсе DSQL метод IResultCol::value возвращает неверное значение, если тип был определен Атлантисом неправильно. Возможность программисту исправить эту ситуацию явным преобразованием типа не предоставляется. 3. Неправильно работает преобразование типов variant->date и variant->_datetime (в варианте лежит корректная дата, но теряется при приведении)1. При выборке табличных полей тип колонки считается равным типу поля 2. Можно явно задать хинт типа колонки после ее алиаса. Синтаксис [[AS] алиас] [:тип] , т.е. можно задать тип выражения, не задавая колонке алиас. 3. Пункт 2 перекрывает пункт 1. Если не сработали оба, то, как и раньше, тип спросят у БД 4. Пункты 1 и 2 влияют только на ResultSet (на связывание колонок), но ничего не делают, например при sql insert select, select into temporary table и т.п. 5. sql select * или sql select TABLENAME.* теперь всегда разворачивает список колонок, чтобы выбирать только словарные поля. Мемо-поля исключаются из списка. 6. Если явно пытаться выбрать мемо-поле, то результат будет иметь тип longint, его значение платформозависимо, делать так не рекомендуется. 7. Вообще пользоваться sql select TT.* разумно только когда TT -- это INLINE VIEW 8. Исправлены преобразования из variant, что необходимо для корректной работы IResultCol::value с датой/временем # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Чтобы заработало преобразование из варианта в дату, в частности присвоение результата метода IResultCol::value в переменную типа date, нужно пересобрать ресурс на новом компиляторе. (Ожидается, что такого кода нет, т.к. он никогда не работал) Пункты 1 и 5 "Как изменено" заработают без пересборки ресурса.
101.495455.4.39.1Нельзя сформировать 2-НДФЛ по подр.отнесения затрат на атлантисе 5.4.39.0Права доступаОбщие проблемы по модулю
Oracle DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает создание временных таблиц на оракле, когда включен протект, и работает не администратор.Исправлено.
102.1080845.4.39.08.10 ПП 103-п алг на 3-х уровневой архитектуре ORA. Ошибка при повт запуске.Инструментарий прикладного программистаПрямой SQL
Прямой Sql ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при повторном запуске сценария на 3х версии.Исправлено.
102.1106365.4.39.0AQA-test: Не удается произвести множественный выбор валют, слетает пометкаПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка прорисовки в броузе. Если пойти по броузу вниз, а потом по Ctrl+F найти запись, которая находится выше, но видна на экране, то записи между найденной и той, где мы стояли до поиска, пропадают из броуза.Исправлено
102.1124685.4.39.0Поддержка ORACLE 11.2 в части последствий удаления прив.UNLIMITED TABLESPACE/DBAПоддержка различных платформ баз данныхOracle
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Начиная с версии СУБД ORACLE 11.2 отъем у пользователя роли DBA или привилегии UNLIMITED TABLESPACE приводит к обнулению всех отдельно выданных пользователю квот на табличные пространства. Данное положение будет вписано в инструкцию по безопасности ORACLE.Доработано. При использовании СУБД ORACLE 11.2 и выше при отъеме у пользователя привилегии UNLIMITED TABLESPACE, производится повторная принудительная выдача квот на табличные пространства, которые использует схема Галактика ERP.
102.1139895.4.39.0При отмене исполненных распределений иногда возникают сбоиПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Аварийное прекращение работы приложения при отмене исполненных распределений (Галактика ERP - Контроллинг - Документы - Планирование затрат - Распределение затрат по потребителям)Исправлено.
104.197535.4.39.0Неверно работает сортировка по индексам на версии 50438 на Oracle 10,11Поддержка различных платформ баз данныхOracle
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неверно работает сортировка на версии 50438 в режиме поддержки национальных языков (x$files.xf$flags = 16) не работает быстрый поиск на Oracle 10 и 11.Разработаны пользовательские таблицы сортировки для ORACLE версий 9, 10, 11 # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для работы со схемами системы Галактика ERP (Oracle версий 9i, 10g,11g), имеющими кодировку "украинская", необходимо в обязательном порядке выполнить следующие действия: а) выполнить установку обновления Атлантис 5.4.39 б) выполнить установку пользовательский NLS-таблиц согласно инструкции, входящей в составобновления. В результате установки обновления chkora9_EXE_54390.acd в каталоге EXE приложения формируется каталог NLS_Oracle, содержащий пользовательские NLS-таблицы для разных версий СУБД и инструкцию по установке таблиц. в) выполнить проверку БД с помощью утилиты chkora9.exe версии 5.4.39 с опцией "Проверка корректности индексов" (ChkBase.Indexes=on) в режиме исправления. Без выполнения указанных действий после установки обновления версии 5.4.39 соединение Атлантис-приложений со схемами системы Галактика ERP (Oracle версий 9i, 10g,11g), имеющими кодировку "украинская", становится невозможным.
180.66305.4.39.0Прямой SQL и InStrИнструментарий прикладного программистаПрямой SQL
ORACLE DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некорректная последовательность входных параметров при передаче в INSTR.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо запустить проверку целостности базы данных с опцией "проверка служебных объектов" (ChkBase.StoredProcs=on)
101.490845.4.38.6CORPO Ошибка в потоке Чтение за концом потокаРепликация данныхCORPO-сервер:Работа сервера
CORPO Просмотр журнала ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некоторые прикладные интерфейсы не могут прочитать тело записи по журналу. Если в интерфейсе используется поле X$JOURNAL.DATAREC, н не используется X$JOURNAL.TABLECODEИсправлено.
102.1157345.4.38.6RunTime при расчете правПрава доступаПользователей
Драйвер ORACLE ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При пересчете прав пользователю, имеющему индивидуальное назначение прав на таблицы, Support аварийно прекращает работу по рантайму, по причине нарушения прав доступа к памяти.исправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: В каталоге, из которого запускается support.exe с последующим запуском из него проверки прав пользователей в модуле "Восстановление БД" (фактически запуск chkora9.exe) должен находиться файл "atlantis.cfg". В файле в разделе поддержки национальный языков должен быть установлен параметр Atlantis.NLS.Page в значение "kaz". пример: ------- // файл : "atlantis.cfg" // Поддержка национальных языков Atlantis.NLS.Page = "kaz"; В случае непосредственного запуска chkora9.exe файл "atlantis.cfg", с указанной настройкой, должен находиться в каталоге из которого запускается chkora9.exe
102.1099505.4.38.5ошибка при работе с логической таблицой (в constructor)Инструментарий прикладного программистаЛогические таблицы
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при наложении фильтра в нагрузках дисциплин. "Учебный процесс" - "Документы" - "Нагрузка кафедр" - "Нагрузка дисциплин". Накладываем любой из фильтров "Дисциплина", "Группа" или "Форма обучения" на нагрузку по дисциплинам - фильтр отрабатывает. Закрываем нагрузку по дисциплинам. Вновь открываем нагрузку по дисциплинам, получаем ошибку: "Рекурсивное перестроение графа связей узлов логической таблицы U_DiscipLoad::U_BrowAbstractEnt"Исправлено
102.1116255.4.38.5Подцепка по уникальному индексу при снятых филиальных ограниченияхПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
Филиальность Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в таблице описан уникальный индекс, но к нему добавлен сегмент филиальности (в саппорте в филиальностьадминистрированиеиндексы этот индекс "включен"), то этот индекс не является де факто уникальным, когда выбрано более одного филиала. Однако подцепка по этому индексу производится как будто он все еще уникальный -- это ошибка.Исправлено. Работа с индексом идет как с неуникальным, если выбрано более 1 филиала.
102.1152555.4.38.58.10 ПП алг 103(5). Не выполняется расчет на филиальной базе.Контур управления производствомпо 103-му алг "Формирование журнала резервирования по плановым документам"
DSQL Филиальность ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- 1. sql insert не заполняет филиал, а sql select накладывает фильтр по филиалу. Получается странно: вставляем запись и ее не видим. Либо нужно явно заполнять филиал в sql insert 2. sql delete без ограничений удаляет во всех филиалах (если с каким-то фильтром, то правильно накладывает фильтр на видимые филиалы)1. sql insert теперь заполняет ATL_BRANCH, если его не заполняют явно. 2. Если при этом выбран больше, чем один филиал, то появляется чудный диалог "выберите филиал для вставки" на каждый insert (по аналогии с обычным insert) 3. Теперь в этом диалоге можно отказаться от выбора филиала и соответственно от вставки. Будет ошибка и, если алгоритм заметит ошибку, то прекратится и пользователю не придется 100 раз жать на Enter. 4. sql update и sql delete работают, молча, с фильтром на _видимые_ филиалы (по аналогии с обычным update) 5. для sql select, sql update, sql delete улучшен вид филиального фильтра, вместо (ATL_BRANCH = X or ATL_BRANCH = Y or ...) теперь будет ATL_BRANCH in( X, Y, ...)
101.481705.4.38.4Не изменяется статус проекта.Поддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В НИОКРе, в интерфейсе "журнал учета заказов" можно сменить статус заказа только один раз, а потом нельзя до перезапуска программы. На проявляемость проблемы как-то влияют права пользователя на группы записей.Исправлено.
102.1140165.4.38.4Медленно работают кнопки PgUp и PgDown в окне бухгалтерские проводки.Поддержка различных платформ баз данныхOracle
Драйвер БД Oracle. ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Проблема обнаружена в интерфейсах "ФРО - Настройка - Книга бухгалтерских проводок - Бухгалтерские проводки" и "ФРО - Отчеты - Сальдо - Ввод". Медленно работают кнопки PgUp и PgDown, переустановка фильтров и прочие операции. Проявляется когда в таблице проводок и сальдо много миллионов записей и сервер БД достаточно сильно нагружен. Нужно сократить время отклика.Исправлена ошибка в алгоритме обработки запросов. Время отклика должно сократиться на порядок.
101.477655.4.38.2при формировании ДО выдается сообщение об ошибкеУправление снабжениемСчета, ДО на закупку
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- RecordExists при вставке без позиции забывает значения полей.Исправлено.
101.464475.4.38.0Ошибка 5 при добавлении записи после импорта таблицы с оптимизациейПоддержка различных платформ баз данныхMS SQL
MSSQL Импорт ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После импорта с оптимизацией неправильно ведется суррогатный ключ (не учитываются импортированные записи)Исправлено.
101.466775.4.38.0Обрывается явная транзакция при возникновении определенных ошибокПоддержка различных платформ баз данныхMS SQL
MSSQL Транзакции в ВИПе ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если была начата явная транзакция командой beginConcurrentTransaction, потом при возникновении некоторых ошибок (нарушение внешней ссылочной целостности, активная блокировка и пр.) в sql-триггере выполняется ROLLBACK, что откатывает транзакцию, а потом открывается новая транзакция. В итоге половина работы получается отменена (до возникновения ошибки), а половина применена, это совсем не то, что ожидал разработчик. Также откат происходит в случае дедлока, и такая же проблема.Если такая ситуация произошла, прикладная транзакция помечается как сломанная, и нельзя делать никакие модификации, пока она не будет отменена. Это предотвращает порчу данных. Узнать о состоянии транзакции можно специальной функцией.
102.1024215.4.38.0Использование в Direct SQL пользовательских таблицПоддержка различных платформ баз данныхПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При обращении к пользовательским таблицам через DSQL не накладывается фильтр по коду пользователяИсправлено (на платформах MSSQL, Oracle)
102.1077695.4.38.0не работает функция SUM в подзапросе для полей типа TimeИнструментарий прикладного программистаАгрегирование в логических таблицах
MSSQL Oracle Функции агрегирования ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работают (или неправильно работают) функции SUM и AVG в подзапросах в логической таблице для полей типа DATE, TIME, DATETIME, COMPИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Oracle: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) MSSQL: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) Если на этой базе раньше пытались суммировать время, то чтобы вычистить из кеша старые неправильные запросы, нужно очистить кеш: truncate table xx$hashvalues
102.1108895.4.38.0Двоятся записи документов после повторного приема OracleПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Дублирование документа при приеме на работу из-за того, что не срабатывает проверка KIND == char(0) из-за того, что при вставке char(0) превращается в Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Изменить значения по умолчанию для всех полей типа char[1] на CHR(0) (в оракле тип таких полей VARCHAR2(1), но есть и другие поля VARCHAR2(1), которые трогать не надо) Такие поля есть в таблицах IMPTUNE VARSTAT SPNABOR LINKCOL TMPKSEB TABLTMP TMP_PLVED USERRIGHTS INTCLNAM PERSONS CONSCRIPTION PASSPORTS STAFUSER FACTOTPUSK Для этого можно воспользоваться одним из следующих способов: а) Выполнить проверку БД в режиме исправления с опциями "Проверка структуры таблиц"(ChkBase.Fields=on) + "проверка индексов"(ChkBase.Indexes=on) + "проверка триггеров"(ChkBase.Triggers=on) Эта операция займет займет немало времени, т.к. вышеперечисленные таблицы, которые нужно поправить, будут пересоздаваться, а их данные копироваться. б) ИЛИ, выполнить следующий скрипт(если база уникодная, то VARCHAR2(1) замените на NVARCHAR2(1)) alter table <имя схемы>.IMPTUNE modify( "FDIGITDIVIDER" VARCHAR2(1) default(CHR(0)), "FDIVIDER" VARCHAR2(1) default(CHR(0)), "FPROCSTRCHAR" VARCHAR2(1) default(CHR(0)), "FTXOCHAR" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.VARSTAT modify( "FSIGN" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.SPNABOR modify( "FSIGN" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.LINKCOL modify( "FSIGN" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.TMPKSEB modify( "FSIGN" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.TABLTMP modify( "FALG[1]" VARCHAR2(1) default(CHR(0)), "FALG[2]" VARCHAR2(1) default(CHR(0)), "FALG[3]" VARCHAR2(1) default(CHR(0)), "FALG[4]" VARCHAR2(1) default(CHR(0)), "FALG[5]" VARCHAR2(1) default(CHR(0)), "FALG[6]" VARCHAR2(1) default(CHR(0)), "FALG[7]" VARCHAR2(1) default(CHR(0)), "FALG[8]" VARCHAR2(1) default(CHR(0)), "FALG[9]" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.TMP_PLVED modify( "FALG[1]" VARCHAR2(1) default(CHR(0)), "FALG[2]" VARCHAR2(1) default(CHR(0)), "FALG[3]" VARCHAR2(1) default(CHR(0)), "FALG[4]" VARCHAR2(1) default(CHR(0)), "FALG[5]" VARCHAR2(1) default(CHR(0)), "FALG[6]" VARCHAR2(1) default(CHR(0)), "FALG[7]" VARCHAR2(1) default(CHR(0)), "FALG[8]" VARCHAR2(1) default(CHR(0)), "FALG[9]" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.USERRIGHTS modify( "FMARKED" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.INTCLNAM modify( "FFILLER" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.PERSONS modify( "FSEX" VARCHAR2(1) default(CHR(0)), "FISEMPLOYEE" VARCHAR2(1) default(CHR(0)), "FSEX$UP" VARCHAR2(1) default(CHR(0)), "FISEMPLOYEE$UP" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.CONSCRIPTION modify( "FMOBORDER" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.PASSPORTS modify( "FKIND" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.STAFUSER modify( "FFLAG1" VARCHAR2(1) default(CHR(0)), "FFLAG2" VARCHAR2(1) default(CHR(0)), "FFLAG3" VARCHAR2(1) default(CHR(0)), "FFLAG4" VARCHAR2(1) default(CHR(0)), "FFLAG5" VARCHAR2(1) default(CHR(0)), "FFLAG6" VARCHAR2(1) default(CHR(0)), "FFLAG7" VARCHAR2(1) default(CHR(0)), "FFLAG8" VARCHAR2(1) default(CHR(0)), "FFLAG9" VARCHAR2(1) default(CHR(0)), "FFLAG10" VARCHAR2(1) default(CHR(0)) ); alter table <имя схемы>.FACTOTPUSK modify( "FPRIZN1" VARCHAR2(1) default(CHR(0)) ); 2. В таблицах PASSPORTS, INTCLNAM, VARSTAT, SPNABOR, LINKCOL, TMPKSEB заменить уже имеющиеся пробелы на 0-байты, выполнив внешними средствами следующий скрипт: Update <имя схемы>.passports set fkind = CHR(0) where fkind = ; Update <имя схемы>.intclnam set ffiller = CHR(0) where ffiller = ; Update <имя схемы>.varstat set fsign = CHR(0) where fsign = ; Update <имя схемы>.spnabor set fsign = CHR(0) where fsign = ; Update <имя схемы>.linkcol set fsign = CHR(0) where fsign = ; Update <имя схемы>.tmpkseb set fsign = CHR(0) where fsign = ;
101.461605.4.37.2Не рассчитываются права пользователей при включенном usesqlrole=onПрава доступаГрупп
Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Доработать режим групповой раздачи прав, чтобы он корректно раздавал права пользователю, состоящему в нескольких группах. Без этого слишком долго рассчитывать права.Доработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: После установки обновления необходимо либо пересчитать права пользователям, установив в окне =Параметры расчета прав на БД= флаг "пересчитывать вхождение в группы", либо выполнить проверку БД в режиме исправления с включенной опцией "Проверка пользователей и прав" (ChkBase.UsersAndRights=on).
101.453755.4.37.0Пользователи остаются в старом офисеПрава доступаНастройка системы
Oracle Администрирование пользователей ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если зайти в интерфейс "настройка системы" и менять текущий офис, то пользователи переводятся в выбранный офис только первый раз, а дальше не переводятся. Ошибка может проявляться и в других местах, где правят одни и те же записи несколько раз, при этом не показывая их на экране.Исправлено.
101.456585.4.36.0Не отрабатывает запрос delete all для таблицы X$JOURNALSQL-доступ к БДЗапуск
Oracle MSSQL Журнал ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает удаление из журнала без ограничений, например, в support-sql запрос delete all X$JOURNAL;Исправлено.
101.457405.4.36.0в журнализации не возможно просмотреть карточку записи для некоторых таблицЖурнализацияПо таблице
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Невозможно просмотреть журнальные записи для таблиц, содержащих поля типа char[1]: IMPTUNE, VARSTAT, SPNABOR, LINKCOL, TMPKSEB, USERRIGHTS, INTCLNAM, PERSONS, CONSCRIPTION, PASSPORTS, STAFUSER, FACTOTPUSK.Исправлено. Журнальные записи, заносившиеся, в то время, когда не работал просмотр, теперь можно просмотреть. Однако следует иметь ввиду, что АРХИВЫ журнала, созданные на драйверах Ora73drv и Ora90drv версий 5.4.35.0 - 5.4.35.2, будут содержать некорректную информацию о записях таблиц, имеющих поля типа char[1].
101.460035.4.36.0При обновления на Атлантисе 5.4.35 заметно упало быстродействие системыПоддержка различных платформ баз данныхMS SQL
MS SQL Server Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Повысить производительность системы при загрузке интерфейсов, инициализируя дополнительную информацию для оптимизации из других источников, отличных от БД.Доработано.
101.460875.4.36.0На Атлантисе 5.4.35, перестали нормально работать некоторые функции Прямого SQLИнструментарий прикладного программистаПрямой SQL
Прямой SQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не возвращаются результаты запроса, возвращающего строковые колонки, при использовании автоматического получения типа результата.Исправлено.
102.1033965.4.36.0Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналЗаработная платаНалоги на ФОТ
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналогов-выплаты ЕСН/СВ после расчета зарплаты. Проблема проявляется на платформах ORACLE и MSSQL.Исправлено.
102.1044385.4.36.0Не снимается блокировка с записиПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После неудачной попытки обновления или удаления записи одним пользователем другие уже не могут ни отредактировать её, ни удалить, получая сообщение о конфликте.Исправлено.
102.1044505.4.36.0Ломается иерархияПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Сломалось отображение в виде дерева на Oracle. Размножаются записи при показе.Исправлено
102.1045865.4.36.0SQL запросы при ограничениях на длину сегмента индексаПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильно формируется фильтр на строковое поле, если есть индекс по подстроке этого поля, и этот индекс сейчас используется (вместо целого поля фильтр накладывается на подстроку).Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: MSSQL: чтобы проблема исправилась, нужно сбросить кеш select-запросов, выполнив truncate table xx$hashvalues Это делать не обязательно, но тогда для старых запросов будет работать неправильно как раньше.
102.1069135.4.36.0Неверно отображает список карточек НМАПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle Отображение данных ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Визуальное дублирование записей в браузере при скроллировании вверх.Исправлено.
103.47365.4.36.0При использовании фильтра на группы записей по условию OR пропадает названиеПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При использовании фильтра на группы записей по условию OR пропадает название МЦ и ее код в спецификации накладной на отпуск.Исправлено.
103.51535.4.36.0Сбивается список студентов в планах если перемещаться скролингомПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Задваивается текущая запись в броузе (список студентов в планах), если быстро проскроллировать мышью.Исправлено.
104.194485.4.36.03х уровневая слетает каждый второй раз.Поддержка различных платформ баз данныхOracle
3-х уровневая архитектура Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падает сервер 3-х уровневой.Исправлено.
101.431505.4.35.0Проблемы при включении алфавитной сортировки в oracleПоддержка различных платформ баз данныхOracle
Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Исправить некорректное поведение некоторых интерфейсов при включении алфавитной сортировки как в галактике, так и в саппорте.Исправлено. Функционирование алфавитной сортировки возможно только на версиях Oracle выше 9i. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для работоспособности алфавитной сортировки использовать версию Oracle выше 9i. Для баз, созданных инсталятором до версии 5.4.35 - запустить утилиту проверки БД с опцией проверки индексов (параметр Indexes=on). Для баз, созданных инсталятором версий 5.4.35 и выше, - запуск утилиты проверки не требуется.
101.444025.4.35.0Оптимзиация работы в большой ЛТ (часть 2)Инструментарий прикладного программистаVip - исполнение, интерпретация
Логические таблицы Таблицы в памяти MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- 1) Минимизировать время, которое тратится на сохранение позиции перед попыткой навигации (во всех драйверах) 2) Не пересчитывать входные данные для MarkRequired (список мягкоподцепленных таблиц, которые действительно нужны в данном броузе) 3) Закешировать результаты внутренних методов ЛТ, вызываемых неоднократно при обходе ЛТДоработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Если использовать старые драйвера MSSQL/Oracle с новым экзешником или наоборот, то ошибок не будет, но будет потеря быстродействия, будьте внимательны!
101.449355.4.35.0ukr_galdict: Не вводятся симолы "Ctrl+Atl+Г" и "I" в поля интерфейсовПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При выключенной системе разграничения прав доступа кодировка не считывается из БД. В итоге, например, пропадают специфические украинские буквы, отсутствующие в OEM 866.Исправлено.
102.1035475.4.35.0Блокировка записей в таблице LschetПоддержка различных платформ баз данныхOracle
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ситуация следующая: один сотрудник заходит рассчитывает аванс всем сотрудникам в Подразделении 1 (в котором есть уволенные сотрудники), при этом переместившись мышкой по паре из них, после этого выходит из интерфейса расчета Аванса не выходя из Галактики. Затем второй пользователь заходит в Галактику и хочет рассчитать аванс также всему Подразделению 1. Однако система ему не дает рассчитать аванс по тем сотрудникам по которым бегал мышкой первый пользователь, т.к. эти записи так и остались блокированными.Блокировки корректно снимаются.
102.1038935.4.35.0Не работают права доступа по условиямПрава доступаПользователей
Oracle MSSQL Права доступа к БД Расчет прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При расчете прав на платформах Oracle и MSSQL не учитываются права на группы записей.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Пересчитать права на доступ к БД тем пользователям, для которых предварительные права на группы записей не соответствуют рассчитанным (с учетом прав групп, в которые входит пользователь).
102.920585.4.35.0требуется поддержка Кодировка Атлантис kaz для OracleПоддержка различных платформ баз данныхOracle
Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Требуется поддержка казахского языка.Добавлена поддержка казахской кодировки для версий РСУБД Oracle 9i и выше. Для адекватной работы при необходимо установить для экземпляра значение параметра NLS_NCHAR_CHARACTERSET в AL16UTF16. Из-за особенностей реализации алфавитной сортировки казахского языка в РСУБД Oracle, символы Ii Yy (с черточкой) находятся не на своих местах. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: При создании нового экземпляра необходимо: 1. Выставить значение параметра NLS_NCHAR_CHARACTERSET в AL16UTF16 2. Запустить инсталятор БД Галактики и выбрать кодировку создаваемой базы "Казахская" При переводе существующей БД на казахскую необходимо выяснить, установлен ли в экземпляре параметр NLS_NCHAR_CHARACTERSET в AL16UTF16. Если установлен, то достаточно запустить утилиту chkora с параметрами Fields=on и Indexes=on. Если значение параметра NLS_NCHAR_CHARACTERSET отличное от необходимого, то конвертация существующей БД невозможна, и необходимо создавать новый экземпляр.