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


Описание файла обновления:
ФайлMS70DRV_DLL_54440.txt
ОбновлениеMS70DRV_DLL_54440
НазначениеОбщее
ПродуктAtlantis 5.4
Релиз28.09.2007 :
КомпонентMS70DRV
ТипDLL
Версия5.4.44.0
Дата2013-08-21 13:55:15
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.52506NEWПоддержать на системном уровне расширенные права на системные таблицы для пользоПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
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.Исправлено
101.514155.4.42.0Перенос решения 106.9627 в Atlantis 5.4Репликация данныхCORPO-клиент:Внедрение пришедших изменений БД
CORPO MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при попытке внедрить удаление пользователя, пришедшее по корпоИсправлено.
102.1144575.4.42.0При выводе протокола Support некорректно читает значения nrec записейSQL-доступ к БДЗапуск
Драйвер ORACLE Драйвер MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При выводе протокола ошибок некорректно отображается nrec проблемной записи.Исправлено
101.497355.4.41.0Runtime error 255 in KERNELBASE.dll при выполнении запросаИнструментарий прикладного программистаПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в запросе DSQL упомянуть тип данных, существующий в атлантис, но не в СУБД, то рантайм. Например, sql select cast(NAME as variant) from KATMC;Исправлено. Теперь молча не выполняется, как и другие ошибочные запросы DSQL.
101.504795.4.41.0Доработать драйверные функции для качественной чистки журналаПоддержка различных платформ баз данныхMS SQL
MSSQL Журналирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При выполнении чистки журнала иногда прекращается на середине чистка "зеркальных" таблиц. Должна чиститься полностью, если пользователь не прервал.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Возможно, у вас скопились неудаленные записи в зеркальных таблицах журанала. Тогда первая чистка журнала будет идти очень долго (можно прервать и продолжить чистку в другой раз)
102.1194535.4.41.0На MS SQL не работают активные блокировкиПоддержка различных платформ баз данныхMS SQL
MSSQL Блокировка записи ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Взятие записи с блокировкой (аналог SELECT FOR UPDATE на T-SQL) не работаетИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
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.476735.4.39.0Не работает переход на NTLM-авторизациюПрава доступаИдентификация
MSSQL NT Security ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Перевод системы из SQL security в NT Security совсем не работает.Исправлено.
101.478805.4.39.0Поддержать импорт с оптимизацией для MSSQL на уникодных базахПоддержка различных платформ баз данныхMS SQL
MSSQL Unicode Экспорт-импорт AQA ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать импорт с оптимизацией для MSSQL на казахских базах. Сейчас импорт не работает для таблиц с NOUPCASE индексами и полями типа charДоработано
102.1027225.4.39.0DSQL: после SqlFetchIntoMT не выполняется запросИнструментарий прикладного программистаПрямой SQL
Прямой SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Вызов sqlExecute после sqlFetchIntoMT возвращает 311 ошибку без записи в лог.Исправлено.
102.1080645.4.39.08.10 ПП 103-п алг на 3-х уровневой архитектуре MSQL. Ошибка при повт запуске.Инструментарий прикладного программистаПрямой SQL
Прямой sql ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при повторном запуске сценария на 3х версии.Исправлено.
102.1105075.4.39.08.1 ПП 3-х уровневая. Алгоритм 103(5) Ошибка при выполнении SQL-сценарияИнструментарий прикладного программистаПрямой SQL
Прямой Sql ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при выполнении сценария если у пользователя нет прав на хранимые процедуры.Исправлено.
180.66295.4.39.0Прямой SQL и TRIMИнструментарий прикладного программистаПрямой SQL
MSSQL DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На платформе MSSQL функция TRIM не выполнялась.Исправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо запустить проверку целостности базы данных с опцией "проверка служебных объектов" (ChkBase.StoredProcs=on)
101.490845.4.38.6CORPO Ошибка в потоке Чтение за концом потокаРепликация данныхCORPO-сервер:Работа сервера
CORPO Просмотр журнала ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некоторые прикладные интерфейсы не могут прочитать тело записи по журналу. Если в интерфейсе используется поле X$JOURNAL.DATAREC, н не используется X$JOURNAL.TABLECODEИсправлено.
102.1099505.4.38.5ошибка при работе с логической таблицой (в constructor)Инструментарий прикладного программистаЛогические таблицы
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при наложении фильтра в нагрузках дисциплин. "Учебный процесс" - "Документы" - "Нагрузка кафедр" - "Нагрузка дисциплин". Накладываем любой из фильтров "Дисциплина", "Группа" или "Форма обучения" на нагрузку по дисциплинам - фильтр отрабатывает. Закрываем нагрузку по дисциплинам. Вновь открываем нагрузку по дисциплинам, получаем ошибку: "Рекурсивное перестроение графа связей узлов логической таблицы U_DiscipLoad::U_BrowAbstractEnt"Исправлено
102.1116255.4.38.5Подцепка по уникальному индексу при снятых филиальных ограниченияхПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
Филиальность Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в таблице описан уникальный индекс, но к нему добавлен сегмент филиальности (в саппорте в филиальностьадминистрированиеиндексы этот индекс "включен"), то этот индекс не является де факто уникальным, когда выбрано более одного филиала. Однако подцепка по этому индексу производится как будто он все еще уникальный -- это ошибка.Исправлено. Работа с индексом идет как с неуникальным, если выбрано более 1 филиала.
102.1145145.4.38.5прямой SQL не дружит со Slave-базой InterpriseИнструментарий прикладного программистаПрямой SQL
MSSQL Enterprise DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Обращения к таблицам из DSQL игнорируют настройки EnterpriseИсправлено.
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, ...)
102.1141455.4.38.4DSQL: ошибка выполнения запросаИнструментарий прикладного программистаПрямой SQL
DSQL MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При выполнении запроса на DSQL типа Select SUM(SaldMoun.sums / 0.6) FROM SaldMoun, где SaldMoun.SumS имеет тип Decimal результат имеет тип numeric и Галактика его не распознает, не может обработать результатИсправлено.
101.477655.4.38.2при формировании ДО выдается сообщение об ошибкеУправление снабжениемСчета, ДО на закупку
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- RecordExists при вставке без позиции забывает значения полей.Исправлено.
101.464475.4.38.0Ошибка 5 при добавлении записи после импорта таблицы с оптимизациейПоддержка различных платформ баз данныхMS SQL
MSSQL Импорт ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После импорта с оптимизацией неправильно ведется суррогатный ключ (не учитываются импортированные записи)Исправлено.
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
101.466775.4.37.3Обрывается явная транзакция при возникновении определенных ошибокПоддержка различных платформ баз данныхMS SQL
MSSQL Транзакции в ВИПе ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если была начата явная транзакция командой beginConcurrentTransaction, потом при возникновении некоторых ошибок (нарушение внешней ссылочной целостности, активная блокировка и пр.) в sql-триггере выполняется ROLLBACK, что откатывает транзакцию, а потом открывается новая транзакция. В итоге половина работы получается отменена (до возникновения ошибки), а половина применена, это совсем не то, что ожидал разработчик. Также откат происходит в случае дедлока, и такая же проблема.Если такая ситуация произошла, прикладная транзакция помечается как сломанная, и нельзя делать никакие модификации, пока она не будет отменена. Это предотвращает порчу данных. Узнать о состоянии транзакции можно специальной функцией.
101.469105.4.37.1не работает импорт полей типа char[1] на казахской уникодной базеПоддержка различных платформ баз данныхMS SQL
MSSQL unicode ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- не работает импорт полей типа char[1] на казахской уникодной базе И, вероятно, прочие вставки-апдейты таких полейИсправлено
102.1082355.4.37.0ошибка с визуализацией таблицы sys_mbfПоддержка различных платформ баз данныхMS SQL
MS SQL Unicode ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильная работа по noupcase индексам, приводящая к пропаже или дублированию записей при навигации.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нижеследующее требование относится только к unicode-базам (например, с поддержкой казахского языка). Для исправления этой проблемы помимо установки обновления необходимо выполнить внешними средствами truncate table xx$hashvalues
180.55205.4.37.0Искажается список платежных ведомостейПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Искажается список платежных ведомостей. При хождении по ним стрелками и особенно прокрутке колесом мыши. После того как попробуешь пойти вверх от первого элемента или вниз от последнего. Проявляется, если наложен фильтр, выбраковывающий большие диапазоны записей.Исправлено.
180.60005.4.37.0пустая картотека сотрудниковПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает фильтрация по данным типа char на юникодных базах после перевода БД на хранение данных char в юникоде.Исправлено.
101.449455.4.36.0SQL Server Native Client и bcpПоддержка различных платформ баз данныхMS SQL
MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить пакетный импорт при использовании драйвера ODBC SQL Server Native Client. Сейчас скорость импорта ниже, чем при использовании просто SQL Server, т.к. не используются bcp_ функции.Исправлено.
101.453235.4.36.0Не всегда работает debug.debugmessages=onПоддержка различных платформ баз данныхMS SQL
MSSQL Диагностика ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Выявление неоптимальных прикладных запросов не работает, если запрос идет по филиальной таблице или у текущего пользователя есть права на группы записей в этой таблице. Только MSSQL.Исправлено
101.456585.4.36.0Не отрабатывает запрос delete all для таблицы X$JOURNALSQL-доступ к БДЗапуск
Oracle MSSQL Журнал ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает удаление из журнала без ограничений, например, в support-sql запрос delete all X$JOURNAL;Исправлено.
101.456615.4.36.035 атл ломает enterpriseПоддержка различных платформ баз данныхMS SQL
MSSQL Enterprise SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нельзя создавать/изменять словарные таблицы без отключения от системы Enterprise. На SQL Server 2000 ошибка при отключении базы от системы Enterprise (и при подключении обратно).Исправлено.
101.460035.4.36.0При обновления на Атлантисе 5.4.35 заметно упало быстродействие системыПоддержка различных платформ баз данныхMS SQL
MS SQL Server Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Повысить производительность системы при загрузке интерфейсов, инициализируя дополнительную информацию для оптимизации из других источников, отличных от БД.Доработано.
101.462805.4.36.0Заполнение БД сторонними средствами: стандартный заголовок таблицы на MSSQL 2000Поддержка различных платформ баз данныхMS SQL
MSSQL 2000 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Корректно заполнять стандартный заголовок таблицы при вставке внешними средствамиРеализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
102.1033965.4.36.0Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналЗаработная платаНалоги на ФОТ
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналогов-выплаты ЕСН/СВ после расчета зарплаты. Проблема проявляется на платформах ORACLE и MSSQL.Исправлено.
102.1044505.4.36.0Ломается иерархияПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Сломалось отображение в виде дерева на Oracle. Размножаются записи при показе.Исправлено
102.1045865.4.36.0SQL запросы при ограничениях на длину сегмента индексаПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильно формируется фильтр на строковое поле, если есть индекс по подстроке этого поля, и этот индекс сейчас используется (вместо целого поля фильтр накладывается на подстроку).Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: MSSQL: чтобы проблема исправилась, нужно сбросить кеш select-запросов, выполнив truncate table xx$hashvalues Это делать не обязательно, но тогда для старых запросов будет работать неправильно как раньше.
102.1057115.4.36.0ошибка 5 - дубл знач уни ключа на разных таблицах напр t$spsopr0 а поле fnrecПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нарушается учет суррогатного ключа таблицы, в результате дальнейшая вставка в таблицу становится невозможной. В том числе может проявиться для журнала!Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке". 2. Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
102.1063035.4.36.0Зависание при входе в модуль Управление персоналом с казахской кодировкойПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Данные типа char в юникодной БД (например, с казахским языком) не создаются с типом nchar, и в результате они не считываются и не изменяются.Исправлено. Для исправления проблемы необходимо пересоздать ранее созданную БД.
103.51015.4.36.0Проблема заполнения мемо-полей после установки Атлантиса 5.4.35Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На SQL Server 2000 не получается модифицировать мемо-поле, если таблица журналируется.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
103.51535.4.36.0Сбивается список студентов в планах если перемещаться скролингомПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Задваивается текущая запись в броузе (список студентов в планах), если быстро проскроллировать мышью.Исправлено.
101.441865.4.35.0Автоматический подбор полей для select *Инструментарий прикладного программистаVip - исполнение, интерпретация
Логические таблицы Компилятор VIP Конфигуратор Фильтры Ресурсы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Оказалось, что в настоящий момент времени прикладники выбирают из БД все поля, даже неиспользуемые. Этим они пытаются обойти для пользователей ограничения Атлантиса, ввиду которого пользовательские фильтры работают только по ранее добавленным полям узлов. Это, конечно, неправильно. Следует игнорировать * при описании ЛТ, добавлять поля по мере необходимости и доработать механизм пользовательских фильтров так, чтобы фильтровать можно было по любым полям таблиц.Реализовано.
101.444025.4.35.0Оптимзиация работы в большой ЛТ (часть 2)Инструментарий прикладного программистаVip - исполнение, интерпретация
Логические таблицы Таблицы в памяти MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- 1) Минимизировать время, которое тратится на сохранение позиции перед попыткой навигации (во всех драйверах) 2) Не пересчитывать входные данные для MarkRequired (список мягкоподцепленных таблиц, которые действительно нужны в данном броузе) 3) Закешировать результаты внутренних методов ЛТ, вызываемых неоднократно при обходе ЛТДоработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Если использовать старые драйвера MSSQL/Oracle с новым экзешником или наоборот, то ошибок не будет, но будет потеря быстродействия, будьте внимательны!
101.446815.4.35.0Очередной этап оптимизации триггеровПоддержка различных платформ баз данныхMS SQL
MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить модификацию данных на платформе MSSQL за счет оптимизаций в триггерах и сервере вспомогательной службы (napsrv)Существенно ускорена модификация журналируемых таблиц, слегка ускорена модификация нежурналируемых таблиц # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Старую базу нужно проапгрейдить, применив к ней новый chkmssql с параметром "проверка триггеров"
101.450285.4.35.0Не работает переключение идентификации с SQL на NTLMПрава доступаИдентификация
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На MSSQL 2005-2008 при использовании режима "пользователи 2005" (на MSSQL 2008 этот режим всегда) не работает переключение режима авторизации SQL<->NTLMИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Старую базу нужно проапгрейдить, применив к ней новый chkmssql с параметром "проверка служебных объектов"
101.450295.4.35.0Переключение с NTML авторизации на SQL требует перезагрузки napsrvПрава доступаИдентификация
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При переключении режима авторизации NTLM->SQL требуется перезапуск сервиса вспомогательной службы NapServer для продолжения работы.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке"
101.453945.4.35.0Ломается информация о пользователях в SQL Server при переключении на SQL-автор-юПрава доступаИдентификация
MSSQL Система разграничения прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При переключении способа авторизации SQL<->NTLM пропадает привязка пользователей к ролям, в результате пользователи лишаются всех прав.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно поправить хранимые процедуры, запустив "Проверку БД" с параметром "проверка служебных объектов"
102.1035475.4.35.0Блокировка записей в таблице LschetПоддержка различных платформ баз данныхOracle
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ситуация следующая: один сотрудник заходит рассчитывает аванс всем сотрудникам в Подразделении 1 (в котором есть уволенные сотрудники), при этом переместившись мышкой по паре из них, после этого выходит из интерфейса расчета Аванса не выходя из Галактики. Затем второй пользователь заходит в Галактику и хочет рассчитать аванс также всему Подразделению 1. Однако система ему не дает рассчитать аванс по тем сотрудникам по которым бегал мышкой первый пользователь, т.к. эти записи так и остались блокированными.Блокировки корректно снимаются.
102.1038935.4.35.0Не работают права доступа по условиямПрава доступаПользователей
Oracle MSSQL Права доступа к БД Расчет прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При расчете прав на платформах Oracle и MSSQL не учитываются права на группы записей.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Пересчитать права на доступ к БД тем пользователям, для которых предварительные права на группы записей не соответствуют рассчитанным (с учетом прав групп, в которые входит пользователь).