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


Описание файла обновления:
ФайлMS_INST_EXE_55320.TXT
ОбновлениеMS_Inst_EXE_55320
НазначениеОбщее
Продукт
Релиз20/03/2012 :
КомпонентMS_Inst
ТипEXE
Версия5.5.32.0
Дата2018-10-15 18:14:04
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
_BI" ">101.62840NEWПроверка свежеустановленной БД дает ошибки при проверке триггеров "<имя таблицы>_BI"Поддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Проверка свежеустановленной БД дает ошибки при проверке триггеров "<имя таблицы>_BI".Исправлено.
101.606585.5.31.0Функции выделение части из датыИнструментарий прикладного программистаПрямой SQL
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализация отдельных функции для даты D_DAY, D_MONTH, D_YEAR, D_WEEKDAYРеализованы отдельные функции для даты D_DAY, D_MONTH, D_YEAR, D_WEEKDAY # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On). На базе данных ORACLE и MS SQL должны появится четыре новые функции.
101.606595.5.31.0Функция возвращающая последнее число месяца от датыИнструментарий прикладного программистаПрямой SQL
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать функции прямого SQL, возвращающей последнее число месяца от даты.Реализованы функции LastDayInMonth, D_LastDayInMonth # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On). На базе данных ORACLE и MS SQL должны появится две новые функции.
102.1684175.5.29.0Ошибка записи в базу данных из-за использования занятых адресовПоддержка различных платформ баз данныхMS SQL
MSSQL Ведение суррогатного ключа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Для таблиц, не имеющих явного суррогатного индекса, неправильно заполняется поле системного суррогатного индекса в операциях групповой вставки.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 Документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
101.611285.5.28.0MS SQL 2016: Не выдавать сообщение о SQL Server ODBC Driver msodbcsql13.dllПоддержка различных платформ баз данныхMS SQL
MSSQL Поддержка версий ОС и СУБД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать Microsoft ODBC Driver for SQL Server в качестве клиентской библиотеки. Не выдавать предупреждений.Поддержаны Microsoft ODBC Driver 11 for SQL Server и Microsoft ODBC Driver 13 (Preview) for SQL Server Используются те же режимы, что и совместно с SQL Server Native Client
101.592635.5.27.0Не удаляется база инсталятором при неосвобожденных ссылкахПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL Инсталляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При попытке удалить базу инсталлятором, если базу удалить не получилось, выдается сообщение, как будто получилось.Исправлено.
101.603215.5.27.0Падение при проверке корректности dbi-файлаПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL Инсталлятор БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При запуске инсталлятора базы с ключом -C (только проверка dbi, не установка) предлагают поставить вспомогательную службу, и, если отметить эту опцию, программа падает.При запуске с опцией -C нельзя выбрать установку вспомогательной службы.
101.595775.5.26.0При вставке и редактировании таблицы с мемо-полем в журнале должна быть одна запись, а не двеПоддержка различных платформ баз данныхMS SQL
MSSQL Мемо-поля ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При вставке и редактировании таблицы с мемо-полем в журнале должна быть одна запись, а не две.Доработано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
101.600255.5.26.0Невозможно установить БД на SQL Server 2000Поддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает установка на SQL Server 2000. Также неправильно работает "проверка служебных объектов" на SQL Server 2000.Исправлено
101.412705.5.24.0Избавиться от динамических хранимых процедурПоддержка различных платформ баз данныхMS SQL
MSSQL Навигация ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не создавать хранимые процедуры для навигации, а конструировать и посылать текст запроса каждый раз с клиента.Доработано
101.575235.5.23.0Буферизовывать bulk insert на MSSQL, чтобы можно было параллельно выполнять другие запросыПоддержка различных платформ баз данныхMS SQL
MSSQL Импорт с оптимизацией ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Буферизовывать bulk insert на MSSQL, чтобы можно было чередовать посылку туда очередной строки с другими операциями с СУБД (например, с другими вставками)Доработано. По умолчанию выключено. Включается параметром SQLDriver.BCPBufferInMemory (а также Lot.ImportBatchMode) Функциональность нужна сейчас только для работы CORPO-сервера
101.555495.5.23.0перенести 180.8360 в атлантис 5.5Инструментарий прикладного программистаПрямой SQL
DSQL MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В DSQL нужна функция сборки даты из дня, месяца и годаСделаны функция сборки даты YMD2Date и сборки времени HMS2Time Порядок параметров как в названии функции. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
102.1380215.5.21.0На белорусской раскладке вместо буквы "i" пишется "_"Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Ядро Атлантис-приложений ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить таблицу кодов символов с сортировкой из таблицы "rus" и белорусскими I,i, как в таблице "bel". Имя новой таблицы "rub".Доработано. Можно установить новую базу с такой кодировкой или превратить существующую русскую базу. Порядок сортировки нерусских букв не гарантируется. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Кодировка существующей базы, имеющей русскую(!) кодировку, может быть изменена на новую. Для этого в первой строке X$FILES.XF$NAME замените GALDICT(или rus_GALDICT) на rub_GALDICT
101.547955.5.20.0Рефакторинг инсталяторов и утилит проверки БД: все объяекты с фиксированным текстом вынести в отдельные файлы-скрипты из C-шного кодаПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Драйвера Все платформы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Рефакторинг инсталяторов и утилит проверки БД.Выполнено
102.1314045.5.20.0Округление стоимости при выборе из прайс-листаПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
Действительные числа MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Действительные числа округляются по-разному при чтении из разных полей, хотя формально поля одного типа. Это странно. Зависит от наличия индекса по этому полю.Исправлено.
101.547775.5.20.0возможность создать вьюху и триггерИнструментарий прикладного программиста(До)компиляция
MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать возможность работы с включенными на базе DDL-триггерами. Сейчас не удаётся создать новую таблицу.Доработано.
102.1111085.5.20.0На MS SQL Server нужно ускорить запросы к филиальным таблицам.Поддержка различных платформ баз данныхMS SQL
Филиальность MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить запросы к филиальным таблицам за счёт настройки индексов системы Галактика ERP под филиальностьДоработано. * доработка включается только если есть филиалы * индексы всех "филиальных" (т.е. не общих) таблиц содержат сегмент филиала * введён новый класс "монофилиальных" таблиц, у которых сегмент филиала ведущий для большинства прикладных индексов (подробнее см. документацию) * перестройка индексов осуществляется с помощью chkmssql (можно запустить прямо из модуля Филиальность), причём во время перестройки пользователи могут работать с системой * при проверке с помощью chkmssql про индексы, которые не идеальны в плане использования филиального сегмента (ещё не обработаны после установки обновления или изменения настройки филиальности), выдаётся отдельный текст ошибки (не такой, как про совсем неправильные индексы) Минусы: * индексы занимают больше места на диске # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Инструкция для клиентов, использующих филиальность! Если филиальность не используется, то никаких дополнительных действий не требуется. 1. Донастройте филиальность в комплеке Support, возможно, объявив некоторые таблицы монофилиальными. 2. Запустите проверку индексов из меню Операции > Коррекция индексов модуля Филиальность без исправления, почитайте, что она собирается исправить. Обратите внимание на индексы, которые не "неправильно настроен под филиальность", а "некорректен или отсутствует". Если такие есть -- их расхождение не связано с данной доработкой, проконсультируйтесь с техподдержкой прежде чем их исправлять. 3. Запустите проверку индексов из меню Операции > Коррекция индексов модуля Филиальность с исправлением в фоне. Процесс может идти долго. Можно убивать процесс, если слишком грузит сервер, а потом запускать заново. Можно административными средствами понизить ему приоритет. Также можно убить процесс support, а процесс chkmssql оставить. 4. Докомпиляцию лучше делать докомпилятором содержащим решение данной проблемы, тогда те индексы, которые меняются при докомпиляции, будут сразу правильно настроены под филиальность. При желании можно также перетащить список монофилиальных таблиц с 9.1 на 8.1 (поле X$FILES.XF$FLAGS2) перед докомпиляцией.
101.543135.5.19.0WinServer 2012R2: Не выдавать предупреждение о SQL Server ODBC Driver 06.03.9600Поддержка различных платформ баз данныхMS SQL
MSSQL Драйверы БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не выдавать предупреждение о SQL Server ODBC Driver 06.03.9600Реализовано.
102.1323555.5.19.0Некорректно создаются триггера при установке БДПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При массовой вставке всегда происходит журнализация, даже если не просилиИсправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
106.97905.5.18.0Как так: формируются записи без заполнения шапки таблицы: не указан пользователь, офис....Поддержка различных платформ баз данныхMS SQL
MSSQL Журнализация ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При массовой вставке, выполняемой пользователем, родной офис которого отличен от текущего, не заполняется код пользователя в самих вставленных записях и в журнале.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
101.525925.5.16.0Ошибка журнализации таблицы OBJREMПоддержка различных платформ баз данныхMS SQL
MSSQL Журнализация ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если у записи мемо-поле NULL (нет соотв. записи в XX$MEMO), то при UPDATE/DELETE неправильно заполняется журнал. Обычно у всех записей есть мемо-поле, пусть даже и пустое; как может сложиться ситуация, в которой проявляется проблема, -- не выяснено.Исправлено. Журналируется корректно, мемо-поле в журнал заносится пустое. Не исправляет записи в журнале, которые уже были неправильные. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку таблиц БД с опциями "Проверка корректности триггеров" и "Проверка служебных объектов" (ChkBase.Triggers=On ChkBase.StoredProcs=on) в режиме исправления. Можно выбрать для проверки не все таблицы, а только те, у которых есть мемо-поля: ChkBase.Tables=LOGTABLES;LOGTABLECONDITIONS;REGSENDS;CONFLICT;BADRECORDS;SERVERJOURNAL;SERVERCONFLICTS;SERVERSENDS;AOBJRIGHTS;AQASCRIPTSRC;WORKSTATIONS;D$RELATE;X$OBJREL;CHANGETABLESTRUCT;SI_COMMENTS;SI_COMMENTS2;ATTRVAL;DWMEMO;ALLMEMO;DOCINFO;MOULDDOC;PLANNIOKR;OFPMODEL;UKSINFO;SPCES;CESPOSCHGLOG;CESMTRESCHGLOG;OCSADDPOSFNAME;OCSAFORMPOSFNAME;OCSPOS_CHLOG_SC;OCSPOSFNAME;OCSPOSFNAMEN_CHLOG;OCSPOSFNAMEO_CHLOG;VFILTER;VHIERARCHY;VHIER1;VHIER2;VHIER3;VHIER4;VHIER5;VHIER6;VHIER7;VHIER8;VHIER9;VDATA;VVERSION;RTXO;ATTRRTXO;BUHREP;MEMOBUHREP;IEHEAD;EVJOIHEAD;ASRFITTBL;USERDESKREP;ASUPMEMO;PROTPLAN;FORMULAS;MEMVID;MEMALGOR;MEMORIES;ALGCALCTMPL;ALGCALC;FORMPL;BOR;EIEXPSET;EIIMPSET;EXPSET;REMKOMP;TRLMEM;RLTATTRHIST;RLTATTRVALUES;SMETAALG;CFO_REQ;HIERZAR;PERECH;NOTES;CALENDAR;APLANMEM;DOCCONT;DOCOBRPNKT;FPINFO;PSNLINKS;APPENDIX;PRMEMO;SHR_MEMOS;STRMEMO;CLAIMANT;OBJREM;JOURDEF;OBJREMATTRVAL;DOCREMARCH;OBJRMEMO;KTOBJREM;OBJREMDOC;OBJREMOS;OBJRDEF;NORMCOLLECTION;NORMJOB;NORMRESOURCE;SMETASTROY;SMETASPEC;SMETAKOEFF;KONSTRRESH;DETTEST;PERSTEST;FACTORSTEST;PERSANSW;PSNRES;PERSDOP;INDENT;STRDOP;SPISTEST;MEMOTBL;SPRESULT;
101.528625.5.16.0Блокировать соообщение "Используется SQL Server ODBC Driver 06.02.9200"Поддержка различных платформ баз данныхMS SQL
MSSQL Windows Server 2012 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Убрать предупреждение о возможной несовместимости с драйвером ODBC, идущем в комплекте с Windows Server 2012 (тип драйвера "SQL Server")Доработано.
101.487535.5.12.0Нечитаемая кириллица в trc-файле проверки DBIПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Проверка целостности .DBI ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В результате проверки dbi-файла с трассировкой формируется trc-файл, в который выводится данные, которые сложены в dbi, при этом неправильно выводится содержимое полей типа string, time, datetime, compИсправлено
101.488825.5.12.0Не удаляется пользователь со слишком длинным именемПоддержка различных платформ баз данныхMS SQL
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если имя пользователя в sql длиннее 20 символов (чего легко добиться с FullLoginName), то при его удалении получаем сообщение об ошибке.Исправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно запустить проверку БД с опцией "проверка служебных объектов"
101.493545.5.12.0Вопрос в отрицательной форме с частицей "не", варианты ответа "Да" и "Нет"Поддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Инсталлятор MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Устанавливаем вспомогательную службу Галактики, не выбрав базу данных для установки (см. вложенный файл Вводная.png). После установки вспомогательной службы выдается вопрос "Ни одна база не будет установлена?" с вариантами ответа "Да" и "Нет" (см. вложенный файл Вопрос.png). Это вопрос в отрицательной форме с частицей "не", варианты ответа "Да" и "Нет", что нарушает требование п. 3.7.11 корпоративного стандарта "Требования к разработке пользовательских интерфейсов. Редакция 4.0".Убрал этот вопрос. Также сделал, чтобы нельзя было нажать кнопку "далее", не выбрав базу или установку вспомогательной службы. Если выбрать только установку вспомогательной службы, то после ее установки программа завершается.
101.492735.5.12.0SQL2012: установка БД завершается ошибкойПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL Совместимость с новым SQL Server ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- MS SQL Server Standard 2012 x64, RUS Установка БД на MS SQL 2012 практически сразу завершается ошибкойю Формируется ms_inst.log (см. вложение).Ошибки при инсталляции исправлены. Убраны предупреждения так, что при работе с новой версией SQL Server никаких предупреждений не выдается.
102.1171525.5.12.0Реализация побитовых операции в прямом SQLИнструментарий прикладного программистаПрямой SQL
DSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать побитовые операции в прямом SQLРеализовано на платформах MSSQL и Oracle, это функции, называются так: BITAND(x, y) BITOR(x, y) BITXOR(x, y) BITNOT(x) Тип аргументов и результата везде longint (signed int32) # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустить проверку БД с опцией "Проверка служебных объектов" (StoredProcs=On)