ms70drv
Краткое описание :
Заломано отображение документов в каталоге объектов строительстваОписание :
Общие вопросы отрисовки и поведения элементовЧто измененно :
Oracle
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если в выборку не попадает ни одной записи, какие-то записи были отбракованы
проверкой условия на клиенте (булевским фильтром), то показывается
одна лишняя пустая запись.
Если создать новую запись, то появится строчка после этой пустой.
Как измененно :
Исправлено.
ms70drv
Краткое описание :
Медленно выполняется развесистый запрос на SQL Server 2000Описание :
MS SQLЧто измененно :
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
На SQL Server 2005-2012 выборка ограничивается 16 таблицами,
потому что на SQL Server 2000 это грозит драматической потерей быстродействия
(а на более ранних версиях вообще невозможно). Остальные таблицы получают дополнительными запросами.
Предлагаю убрать это ограничение на версиях 2005+
Как измененно :
Убрано ограничение на версиях SQL Server 2005+, вместо нескольких мелких запросов будет один крупный.
Для SQL Server 2000 ограничение доработано так, чтобы учитывать подцепку по многосегментному индексу
(ограничение немного усилено).
Для запросов агрегации теперь не присоединяются таблицы, ненужные для вычисления агрегатов
(раньше присоединялись даже те таблицы, от которых ни одно поле не агрегируется)
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
После установки на целевой базе выполнить
truncate table xx$hashvalues
ms70drv
Краткое описание :
Сделать, чтобы при сортировке по вычисляемому полю, сортировало в сервере СУБДОписание :
Общие вопросы взаимодействия с СУБДЧто измененно :
Сортировка
MSSQL
Oracle
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сделать, чтобы при сортировке по вычисляемому полю, сортировало в сервере СУБД.
Сейчас, если хоть одна колонка, по которой заказали сортировку, не является полем БД,
-- сортировка будет сделана в клиентском приложении.
Как измененно :
Реализовано для колонок, представляющих из себя простые выражения,
в которых упомянуты поля БД, поля таблиц в памяти, переменные, константы,
системные функции(не все).
Из существенного, что не реализовано: пользовательский функции.
Если в выражение используется прикладная функция, оптимизация не произойдет.
Также никуда не делось ограничение про то, что выборка должна быть "плоской":
корневая таблица броуза R должна быть таблицей БД,
и и все используемые поля (непосредственно или в составе
вычисляемого выражения) должны либо не зависеть от навигации по R,
либо быть подцепленными 1 к 1 к R
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
ms70drv
Краткое описание :
После вызова в браузере функции "Окно агрегатов колонки" на поле Сумма при изменении Суммы в окне редактирования не сохраняются измененияОписание :
неотклассифицированоЧто измененно :
Агрегаты
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не обновляется значение поля в БД при наличии агрегата по нему.
Как измененно :
Исправлено.
ms70drv
Краткое описание :
В браузере при использовании функций: "Окно агрегатов колонки", "Настройка агрегатов" на поле "Объект ремонта" не отображаются значения в полях Мin,MaxОписание :
неотклассифицированоЧто измененно :
Агрегаты
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
В сложных интерфейсах не считаются агрегаты по некоторым колонкам,
когда номер таблицы в выборке больше некоторого.
Например, в броузе Модуль ТОРО\Документы\Заявки на ремонт, колонка "Объект ремонта"
Как измененно :
Исправлено
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
После установки на целевой базе выполнить
truncate table xx$hashvalues
ms70drv
Краткое описание :
Если произведена настройка агрегатов по полям в интерфейсе, то при создании новой записи и вводе данных, при переходе на другую запись данные не сохраняютсяОписание :
Сортировка, группировка, агрегатыЧто измененно :
Агрегаты
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не обновляется значение поля в БД при наличии агрегата по нему.
Как измененно :
Исправлено.
ms70drv
Краткое описание :
Пропала возможность повторно ввести пароль при неверном первом вводеОписание :
Общие проблемы по модулюЧто измененно :
Права доступа
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При вводе неверного пароля вместо повторного приглашения система прекращает свою работу.
Как измененно :
Исправлено.
ms70drv
Краткое описание :
при докомпиляции 8.1->9.1 в некоторых таблицах перетираются поля ATL_LASTDATE, ATL_LASTTIMEОписание :
ДокомпиляцияЧто измененно :
Докомпиляция
КОРПО
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При докомпиляции 8.1->9.1 заполнять правильно поля ATL_LASTDATE, ATL_LASTTIME, ATL_LASTUSER,
когда надо, а когда не надо -- наоборот не заполнять.
Это может повлиять на скорость работы КОРПО (отсылка связанных запросов)
Как измененно :
Решено частично. Неидеальное значение полей будет в следующих случаях:
1. В таблице дозаполняют данные при докомпиляции, например,
update TYPPRICE set VARCALCALG = VARIANT;
2. (только на MSSQL) Таблица раньше была нежурналируемой, стала журналируемой и у нее есть мемо-поле;
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
ms70drv
Краткое описание :
Runtime 216. При работе КОРПО на клиентеОписание :
CORPO-клиент:Внедрение пришедших изменений БДЧто измененно :
CORPO
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Падение при попытке внедрить удаление пользователя, пришедшее по корпо
Как измененно :
Исправлено.
Модификации БД, происходящие в прикладном триггере во время внедрения, теперь считаются
сделанными в текущем офисе текущим пользователем, а не пришедшими по корпо как раньше.