compdata
Краткое описание :
Заменить прокол SMB общения Atlantis-приложений с сервером аппаратного ключа на другой, более удобный в эксплуатации.Описание :
Встроенные в программу средства контроля лицензий (REDFOX)Что измененно :
Система лицензирования
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Добавить поддержку сетевого протокола для информационного обмена Atlantis-приложений с сервером аппаратного ключа.
Как измененно :
Доработано. Добавлена поддержка сокетов.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Для настройки обмена по TCP необходимо:
1. Установить сервер аппаратного ключа версии 5.5.24 или новее;
2. Выполнить настройку обмена в утилите HWMonitor или GalConf.
3. При необходимости открыть нужный порт на сервере ключа и разрешить доступ в сеть клиентским станциям.
4. Изменить настройки в конфигурационных файлах Atlantis-приложений:
HardwareKey.TransportType = 1
HardwareKey.SharedPath = <имя сервера> [: <номер порта> ]
compdata
Краткое описание :
Нужно обработать позиционирование до завершения быстрого поискаОписание :
Логические таблицыЧто измененно :
Вип исполнение
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Дать возможность обрабатывать позиционирование до завершения быстрого поиска.
Как измененно :
Сделан флаг для browse/tree QSearchPosChanged.
При быстром поиске в browse, помеченном этим флагом,
cmPositionChanged, а затем и cmIdle, будут посылаться при остановке ввода пользователем.
browse b;
show at (,,,20);
QSearchPosChanged;
table x$files;
fields
xf$code:protect;
xf$name:protect;
end;
compdata
Краткое описание :
Некорректная фильтрация форм по группамОписание :
FCom - исполнение, интерпретацияЧто измененно :
FCOM
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Некорректная фильтрация форм по группам
Как измененно :
Доработано
compdata
Краткое описание :
Для кнопки EditButton нужна возможность изменения иконки, заданной по умолчанию.Описание :
?Что измененно :
Видимые элементы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Для кнопки EditButton нужна возможность изменения иконки, заданной по умолчанию.
Как измененно :
Сделана языковая конструкция для описания произвольной кнопки в строке ввода.
Пример
interface a;
create view as select * from x$files,x$fields;
browse b;
show at (,,,20);
QSearchPosChanged;
table x$files;
fields
xf$code:protect,{button={command=cmPick;picture='qqq';hotkey=kbAltA}};
xf$name:protect;
end;
var pc_count : longint;
i_count : longint;
screen s;
show at (,21);
table x$fields;
fields
pc_count:protect,{button={command=cmPick;picture='qqq';hotkey=kbAltA}};
i_count;
<<
pc .@@@@@@@@@@@@ i .@@@@@@@@@@@@
>>
end;
handleevent
cminit:
{
}
cmPositionChanged:
{
pc_count++;
redrawpanel (#x$fields);
}
cmIdle:
{
i_count++;
redrawpanel (#x$fields);
}
end;
end.
compdata
Краткое описание :
Иерархия по второй колонкеОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Изменить отображение времени события в протоколе.
Как измененно :
Доработано. Колонка "Время" поставлена второй. Иерархия отображается в колонке "События".
compdata
Краткое описание :
Варианты фильтрации сообщений в AtlProtocolОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Предоставить прикладному программисту возможность изменять список статусов событий. Сделать диалог выбора уровня фильтрации более наглядным.
Как измененно :
Доработано. Сделаны функции создания и удаления статусов, а также изменения из заголовка и пиктограммы. Переработан интерфейс выбора уровня фильтрации.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Необходима перекомпиляция интерфейсов, использующих AtlProtocol
compdata
Краткое описание :
Дополнительный режим обновления типа вышестоящего узла в AtlProtocolОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Изменить алгоритм работы функции LogMessageCommit таким образом, чтобы учитывалась возможность понижения статуса события.
Как измененно :
Реализовано.
compdata
Краткое описание :
Применение фильтра AtlProtocol и корневые записиОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Восстанавливать иерархию событий после применения и снятия фильтрации.
Как измененно :
Доработано.
compdata
Краткое описание :
Описание AtlProtocolОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Уточнить описание свойств и методов объектного интерфейса IAtlProtocol.
Как измененно :
Реализовано.
compdata
Краткое описание :
Отключение автокоррекции типов вышестоящихОписание :
неотклассифицированоЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Предоставить возможность отключать автоматическую коррекцию статусов родительских записей иерархии протоколов.
Как измененно :
Реализовано. Добавлено свойство AutoCorrect, по умолчанию равно true.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Необходима перекомпиляция потомков AtlProtocol
compdata
Краткое описание :
CheckBox вне группыОписание :
Проблемы к эргономике в целомЧто измененно :
Вип компиляция
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Дать возможность описывать одиночные checkbox без рамки.
Как измененно :
Добавлено
[:] - последний checkbox в группе.
noframe - атрибут поля.
compdata
Краткое описание :
Runtime error 213 (rtl: выход за границы коллекции) при сборке компонента M_EIXMLОписание :
Vip - язык, компиляцияЧто измененно :
Вип компиляция
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Падение компилятора при использовании параметра CSVlogFile.
Как измененно :
Исправлено.
compdata
Краткое описание :
Если в окне "Отчеты FastReport" скрыты все отчеты, кроме одного, то при fcenv=false и OldStyleDialog=false данное окно все-равно открываетсяОписание :
?Что измененно :
Шлюз к FastReport
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
1)В окне "Отчеты FastREport" скрыть все отчеты кроме одного;
2)затем изменить параметры на fcenv=false, oldStyleDialog=false;
3)вызвать формирование того отчета.
В результате откроется окно "Отчеты FastREport", хотя на вкладке Отчеты отображается только один отчет.
Необходимо, чтоб открывался сразу отчет, соответственно параметру FROneReportMode и FROneReportExtension.
Как измененно :
Исправлено.
compdata
Краткое описание :
DirectSQL: требуется таблица, являющаяся аналогом таблицы DUAL в OracleОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Нужна возможность выбирать одну строку из никакой таблицы как в Oracle select '1' from dual; или как в MSSQL просто select '1';
Как измененно :
Теперь можно писать FROM DUAL, но с ограничением по сравнению с PL/SQL:
это должна быть единственная таблица во FROM, т.е. нельзя написать
select '1' from table1, dual, table2;
Можно тем не менее писать WHERE
select ... from DUAL where ...
compdata
Краткое описание :
Сохранять состояние параметров окна "Поиск подстроки"Описание :
Системные интерфейсы AtlantisЧто измененно :
Системные интерфейсы
Поиск
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сохранять параметры поиска по Ctrl+F и восстанавливать их во время следующего сеанса поиска. Добавить возможность восстанавливать значения по умолчанию.
Как измененно :
Доработано. Параметры последнего поиска по Ctrl+F сохраняются в DSK-файл в случае, если поиск производился (и не сохраняются, если поиск не был запущен по установленным новым параметрам). Добавлена кнопка [По умолчанию], при нажатии на которую восстанавливаются параметры по умолчанию. Добавлена проверка на попытку поиска пустой строки.
compdata
Краткое описание :
DSQL-запросы в Галактике 8.10 и Галактик 9.1Описание :
Общие вопросы взаимодействия с СУБДЧто измененно :
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Неправильно работает приведение к верхнему регистру двух частей сравнения, когда сравнение ведётся не с помощью "=", а с помощью "IN".
Левая часть приводится к верхнему регистру, а правые нет (на Oracle).
Аналогичную проблему можно воспроизвести на MSSQL, если заключить левую часть в #noupcase (правые части будут приводиться к верхнему регистру, а левая нет)
Как измененно :
Исправлено.
compdata
Краткое описание :
MSSQL: В случае, когда требуется изменить тип сразу нескольких колонок таблицы, лучше использовать метод CREATE+INSERTОписание :
ДокомпиляцияЧто измененно :
Докомпиляция
MSSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Т.к. на MSSQL можно менять тип только 1 колонки за 1 ALTER TABLE,
то при большом количестве изменяемых колонок лучше пересоздать таблицу.
Как измененно :
Доработано.
Введён параметр SQLDriver.SequentialAlterTableLimit -- предельное разрешённое
количество ALTER TABLE; при превышении будет CREATE+INSERT
Конкретное значение параметра для оптимальной скорости предсказать трудно,
значение по умолчанию сейчас 2 (может быть изменено в дальнейшем)
compdata
Краткое описание :
Не работает быстрый поиск в списке отчетовОписание :
неотклассифицированоЧто измененно :
FCOM
Системные интерфейсы
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Быстрый поиск в линейном списке отчетов зависит от регистра букв.
Как измененно :
Исправлено.
compdata
Краткое описание :
При аварийном завершении заносить в журнал событие об освобождении лицензииОписание :
ЖурналЧто измененно :
Консоль администратора
Лицензирование
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При обнаружении захваченных потерянными сессиями лицензий, освобождая их, заносить в журнал событий системы лицензирования соответствующую запись.
Как измененно :
Реализовано. Заносится запись "Освобождение модульной(объединенной) лицензии, захваченной потерянной сессией".
compdata
Краткое описание :
DSQL: Правая часть IN должна допускать произвольные выражения, а не только литералыОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
В конструкции X in (Y, Z, ...) разрешить Y быть произвольным выражением
Как измененно :
Доработано
compdata
Краткое описание :
при использовании триальных лицензий получаем критическую ошибку выполнения сист. алгоритмовОписание :
Встроенные в программу средства контроля лицензий (REDFOX)Что измененно :
Система лицензирования
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При использовании лицензий с ограниченным сроком использования во время запуска лицензированных интерфейсов появляется сообщение о критической ошибке выполнения системных алгоритмов.
Как измененно :
Исправлено.