Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
180.8346NEWНе удается добавить хранимый DSQL VIEW из SupportИнструментарий прикладного программистаПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает CREATE VIEW в DSQLСделано с ограничением: структура созданного VIEW не запоминается, поэтому 1) обращаясь к полям, нужно их обязательно указывать в виде viewName.fieldName 2) если при этом указать несуществующее поле или не существующее VIEW, то контроля при компиляции нет, запрос не выполнится 3) информация о типе столбца недоступна, нужно ее указывать явно
180.8360NEWDSQL-функция сборки даты из дня, месяца и годаИнструментарий прикладного программистаПрямой SQL
DSQL MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В DSQL нужна функция сборки даты из дня, месяца и годаСделаны функция сборки даты YMD2Date и сборки времени HMS2Time Порядок параметров как в названии функции. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
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 "Как изменено" заработают без пересборки ресурса.
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 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при выполнении сценария если у пользователя нет прав на хранимые процедуры.Исправлено.
102.1116255.4.39.0Подцепка по уникальному индексу при снятых филиальных ограниченияхПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
Филиальность Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в таблице описан уникальный индекс, но к нему добавлен сегмент филиальности (в саппорте в филиальностьадминистрированиеиндексы этот индекс "включен"), то этот индекс не является де факто уникальным, когда выбрано более одного филиала. Однако подцепка по этому индексу производится как будто он все еще уникальный -- это ошибка.Исправлено. Работа с индексом идет как с неуникальным, если выбрано более 1 филиала.
101.478805.4.39.0Поддержать импорт с оптимизацией для MSSQL на уникодных базахПоддержка различных платформ баз данныхMS SQL
MSSQL Unicode Экспорт-импорт AQA ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать импорт с оптимизацией для MSSQL на казахских базах. Сейчас импорт не работает для таблиц с NOUPCASE индексами и полями типа charДоработано
101.477655.4.39.0при формировании ДО выдается сообщение об ошибкеУправление снабжениемСчета, ДО на закупку
MSSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- RecordExists при вставке без позиции забывает значения полей.Исправлено.
102.1141455.4.39.0DSQL: ошибка выполнения запросаИнструментарий прикладного программистаПрямой SQL
DSQL MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При выполнении запроса на DSQL типа Select SUM(SaldMoun.sums / 0.6) FROM SaldMoun, где SaldMoun.SumS имеет тип Decimal результат имеет тип numeric и Галактика его не распознает, не может обработать результатИсправлено.
102.1145145.4.39.0прямой SQL не дружит со Slave-базой InterpriseИнструментарий прикладного программистаПрямой SQL
MSSQL Enterprise DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Обращения к таблицам из DSQL игнорируют настройки EnterpriseИсправлено.
180.66295.4.39.0Прямой SQL и TRIMИнструментарий прикладного программистаПрямой SQL
MSSQL DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На платформе MSSQL функция TRIM не выполнялась.Исправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо запустить проверку целостности базы данных с опцией "проверка служебных объектов" (ChkBase.StoredProcs=on)
102.1152555.4.39.08.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.490845.4.39.0CORPO Ошибка в потоке Чтение за концом потокаРепликация данныхCORPO-сервер:Работа сервера
CORPO Просмотр журнала ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некоторые прикладные интерфейсы не могут прочитать тело записи по журналу. Если в интерфейсе используется поле X$JOURNAL.DATAREC, н не используется X$JOURNAL.TABLECODEИсправлено.
101.476735.4.39.0Не работает переход на NTLM-авторизациюПрава доступаИдентификация
MSSQL NT Security ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Перевод системы из SQL security в NT Security совсем не работает.Исправлено.
102.1099505.4.39.0ошибка при работе с логической таблицой (в constructor)Инструментарий прикладного программистаЛогические таблицы
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при наложении фильтра в нагрузках дисциплин. "Учебный процесс" - "Документы" - "Нагрузка кафедр" - "Нагрузка дисциплин". Накладываем любой из фильтров "Дисциплина", "Группа" или "Форма обучения" на нагрузку по дисциплинам - фильтр отрабатывает. Закрываем нагрузку по дисциплинам. Вновь открываем нагрузку по дисциплинам, получаем ошибку: "Рекурсивное перестроение графа связей узлов логической таблицы U_DiscipLoad::U_BrowAbstractEnt"Исправлено
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.38.0Обрывается явная транзакция при возникновении определенных ошибокПоддержка различных платформ баз данныхMS SQL
MSSQL Транзакции в ВИПе ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если была начата явная транзакция командой beginConcurrentTransaction, потом при возникновении некоторых ошибок (нарушение внешней ссылочной целостности, активная блокировка и пр.) в sql-триггере выполняется ROLLBACK, что откатывает транзакцию, а потом открывается новая транзакция. В итоге половина работы получается отменена (до возникновения ошибки), а половина применена, это совсем не то, что ожидал разработчик. Также откат происходит в случае дедлока, и такая же проблема.Если такая ситуация произошла, прикладная транзакция помечается как сломанная, и нельзя делать никакие модификации, пока она не будет отменена. Это предотвращает порчу данных. Узнать о состоянии транзакции можно специальной функцией.
101.464475.4.38.0Ошибка 5 при добавлении записи после импорта таблицы с оптимизациейПоддержка различных платформ баз данныхMS SQL
MSSQL Импорт ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После импорта с оптимизацией неправильно ведется суррогатный ключ (не учитываются импортированные записи)Исправлено.
101.469105.4.38.0не работает импорт полей типа char[1] на казахской уникодной базеПоддержка различных платформ баз данныхMS SQL
MSSQL unicode ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- не работает импорт полей типа char[1] на казахской уникодной базе И, вероятно, прочие вставки-апдейты таких полейИсправлено
102.1024215.4.38.0Использование в Direct SQL пользовательских таблицПоддержка различных платформ баз данныхПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При обращении к пользовательским таблицам через DSQL не накладывается фильтр по коду пользователяИсправлено (на платформах MSSQL, Oracle)
180.55205.4.37.0Искажается список платежных ведомостейПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Искажается список платежных ведомостей. При хождении по ним стрелками и особенно прокрутке колесом мыши. После того как попробуешь пойти вверх от первого элемента или вниз от последнего. Проявляется, если наложен фильтр, выбраковывающий большие диапазоны записей.Исправлено.
102.1082355.4.37.0ошибка с визуализацией таблицы sys_mbfПоддержка различных платформ баз данныхMS SQL
MS SQL Unicode ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильная работа по noupcase индексам, приводящая к пропаже или дублированию записей при навигации.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нижеследующее требование относится только к unicode-базам (например, с поддержкой казахского языка). Для исправления этой проблемы помимо установки обновления необходимо выполнить внешними средствами truncate table xx$hashvalues
180.60005.4.37.0пустая картотека сотрудниковПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает фильтрация по данным типа char на юникодных базах после перевода БД на хранение данных char в юникоде.Исправлено.
101.453235.4.36.0Не всегда работает debug.debugmessages=onПоддержка различных платформ баз данныхMS SQL
MSSQL Диагностика ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Выявление неоптимальных прикладных запросов не работает, если запрос идет по филиальной таблице или у текущего пользователя есть права на группы записей в этой таблице. Только MSSQL.Исправлено
101.449455.4.36.0SQL Server Native Client и bcpПоддержка различных платформ баз данныхMS SQL
MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить пакетный импорт при использовании драйвера ODBC SQL Server Native Client. Сейчас скорость импорта ниже, чем при использовании просто SQL Server, т.к. не используются bcp_ функции.Исправлено.
103.51015.4.36.0Проблема заполнения мемо-полей после установки Атлантиса 5.4.35Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На SQL Server 2000 не получается модифицировать мемо-поле, если таблица журналируется.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
102.1044505.4.36.0Ломается иерархияПоддержка различных платформ баз данныхOracle
Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Сломалось отображение в виде дерева на Oracle. Размножаются записи при показе.Исправлено
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 (и при подключении обратно).Исправлено.
102.1033965.4.36.0Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналЗаработная платаНалоги на ФОТ
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Визуализация при просмотре налогов на ФОТ в смежных данных-таблица размер соцналогов-выплаты ЕСН/СВ после расчета зарплаты. Проблема проявляется на платформах ORACLE и MSSQL.Исправлено.
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).
101.460035.4.36.0При обновления на Атлантисе 5.4.35 заметно упало быстродействие системыПоддержка различных платформ баз данныхMS SQL
MS SQL Server Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Повысить производительность системы при загрузке интерфейсов, инициализируя дополнительную информацию для оптимизации из других источников, отличных от БД.Доработано.
102.1063035.4.36.0Зависание при входе в модуль Управление персоналом с казахской кодировкойПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Данные типа char в юникодной БД (например, с казахским языком) не создаются с типом nchar, и в результате они не считываются и не изменяются.Исправлено. Для исправления проблемы необходимо пересоздать ранее созданную БД. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
101.462805.4.36.0Заполнение БД сторонними средствами: стандартный заголовок таблицы на MSSQL 2000Поддержка различных платформ баз данныхMS SQL
MSSQL 2000 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Корректно заполнять стандартный заголовок таблицы при вставке внешними средствамиРеализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
103.51535.4.36.0Сбивается список студентов в планах если перемещаться скролингомПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Oracle MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Задваивается текущая запись в броузе (список студентов в планах), если быстро проскроллировать мышью.Исправлено.
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 с параметром "проверка триггеров"
102.996115.4.35.0Не сохраняется измененное название фильтраИнструментарий прикладного программистаТаблицы в памяти
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При сохранении данных, если меняли только текстовое поле, и новое значение поля отличается от старого только регистром, то программа считает, что ничего не поменялось и не вносит изменение.Исправлено.
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.444025.4.35.0Оптимзиация работы в большой ЛТ (часть 2)Инструментарий прикладного программистаVip - исполнение, интерпретация
Логические таблицы Таблицы в памяти MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- 1) Минимизировать время, которое тратится на сохранение позиции перед попыткой навигации (во всех драйверах) 2) Не пересчитывать входные данные для MarkRequired (список мягкоподцепленных таблиц, которые действительно нужны в данном броузе) 3) Закешировать результаты внутренних методов ЛТ, вызываемых неоднократно при обходе ЛТДоработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Если использовать старые драйвера MSSQL/Oracle с новым экзешником или наоборот, то ошибок не будет, но будет потеря быстродействия, будьте внимательны!
101.453945.4.35.0Ломается информация о пользователях в SQL Server при переключении на SQL-автор-юПрава доступаИдентификация
MSSQL Система разграничения прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При переключении способа авторизации SQL<->NTLM пропадает привязка пользователей к ролям, в результате пользователи лишаются всех прав.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно поправить хранимые процедуры, запустив "Проверку БД" с параметром "проверка служебных объектов"
102.1038935.4.35.0Не работают права доступа по условиямПрава доступаПользователей
Oracle MSSQL Права доступа к БД Расчет прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При расчете прав на платформах Oracle и MSSQL не учитываются права на группы записей.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Пересчитать права на доступ к БД тем пользователям, для которых предварительные права на группы записей не соответствуют рассчитанным (с учетом прав групп, в которые входит пользователь).
102.1035475.4.35.0Блокировка записей в таблице LschetПоддержка различных платформ баз данныхOracle
Oracle MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ситуация следующая: один сотрудник заходит рассчитывает аванс всем сотрудникам в Подразделении 1 (в котором есть уволенные сотрудники), при этом переместившись мышкой по паре из них, после этого выходит из интерфейса расчета Аванса не выходя из Галактики. Затем второй пользователь заходит в Галактику и хочет рассчитать аванс также всему Подразделению 1. Однако система ему не дает рассчитать аванс по тем сотрудникам по которым бегал мышкой первый пользователь, т.к. эти записи так и остались блокированными.Блокировки корректно снимаются.