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


Описание файла обновления:
ФайлCOMPDATA_RES_54400.txt
ОбновлениеCOMPDATA_RES_54400
НазначениеОбщее
ПродуктAtlantis 5.4
Релиз:
КомпонентCOMPDATA
ТипRES
Версия5.4.40.0
Дата2012-07-17 15:13:56
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
102.114107NEWСвойство 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.313035.4.39.0соединение 3-х таблиц не компилируетсяИнструментарий прикладного программистаVip - язык, компиляция
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Соединение 3-х таблиц не компилируется.Исправлено.
101.444455.4.39.0Именованный баунд на несколько узловИнструментарий прикладного программистаVip - язык, компиляция
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает именованный баунд на несколько узлов.Исправлено.
101.472305.4.39.0ДГК. Подвисание ГалактикиНастройкаКаталог МЦ
Инициализация приложения ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Зависание Галактики в каталоге МЦ при вызове локального меню (только при первом входе).Добавлен параметр конфигуратора Compilers.LoadConst. Для того чтобы проблема не проявлялась, нужно установить это параметр в значение "On". По умолчанию имеет значение "Off".
101.472715.4.39.0Консоль управления: перекрытие и расширение форматов, добавление закладокКонсоль управленияУправление объектами системы
Консоль управления Докомпиляция ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать в режиме докомпиляции интерфейса возможность перекрытия и расширения форматов, а также добавление закладок.Реализовано.
101.473915.4.39.0Реализовать возможность переключения между палитрамиСхематизацияСхематизация окна приложения
Видимая часть.Схемы. ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать возможность переключения между палитрами.Доработано. Если пользователем выбор не делался,или отсутствует dsk файл ,палитра может загрузиться по параметру cfg файла секция [Windows] Параметр LayoutName.
101.476005.4.39.0Реализовать в стандартных окнах сообщений схематизациюСхематизацияСхематизация окна приложения
Видимая часть.Окна Сообщений. ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать в стандартных окнах сообщений собственную отрисовку, поддержать схемы и стандартные кнопки: "Копировать в буфер", "ДА для всех" (и пр.), "Пропустить", "Повторить".Доработано.
101.478565.4.39.0Расширение возможностей трассировки внутреннего состояния Атлантис-приложенийИнструментарий прикладного программистаЛогирование
Встроенная подсистема логирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Расширить возможности трассировки внутреннего состояния Атлантис-приложений через внутреннюю систему логирования за счёт добавления источников информации, соответствующих Atlantis543602-20110713-smartlog.zip. Это позволит снимать показания непосредственно с работающей системы без необходимости создания изолированного рабочего места.Доработано.
101.481775.4.39.0Трассирование вызовов функций драйверов баз данныхИнструментарий прикладного программистаЛогирование
Встроенная подсистема логирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность отслеживания вызовов косвенно-вызываемых функций драйвера, функциональное расширение базового интерфейса (GetSpecialDriverFunction).Доработано.
102.1098955.4.39.0Неполный список sc-констант в КонфигуратореСервисные функции(AQA,архивация,редактор,экспорт-импорт)Конфигуратор
Конфигуратор Статус-контексты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После сборки Галактики на Атлантисе 5.4.37.0 из списка доступных статус-контекстов в окне редактирования свойств визуальных элементов (StatusCtx) исчезли идентификаторы Галактических sc-констант. Фигурируют только системные.Исправлено.
102.1105715.4.39.0Окно =Сегмент теста= поле Дата/время модификации - не обновляетсяСервисные функции(AQA,архивация,редактор,экспорт-импорт)AQA - Система автотестирования
AQA ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не изменяется дата модификации в случае изменения сегмента и перегенерации контрольных точек.Исправлено.
102.1117635.4.39.0Функция sqlSelectInto возвращает код ошибки 30007Поддержка различных платформ баз данныхOracle
Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В логическую таблицу созданную оператором SELECT с использованием знака включения всех полей (*) не удается вставить записи с помощью функций sqlSelectInto, sqlFetchInto.И хотя указанные функции создавались преимущественно для использования с таблицами в памяти (для которых оптимизация SELECT* не действует), была проведена доработка, которая позволила функциям sqlSelectInto и sqlFetchInto воссоздавать раскладку полей в соответствии с описанием пользователя, данным при создании логической таблицы. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Ресурсы должны быть пересобраны.
102.1138275.4.39.0Тумблеры переключения видимости полей и командИнструментарий прикладного программистаVip - язык, компиляция
Инструментарий прикладного программиста. ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Для сокращения кода и повышения его читабельности реализовать следующие методы: 1) // устанавливает доступность поля в зависимости от условия procedure ToggleFieldSelectable(fld: longint; cond: boolean); 2) // устанавливает защищенность от редактирования поля в зависимости от условия procedure ToggleFieldProtected(fld: longInt; cond: boolean); 3) // устанавливает видимость поля в зависимости от условия procedure ToggleFieldVisible(fld: longInt; cond: boolean); 4) // устанавливает флаг поля в зависимости от условия procedure ToggleFieldOption(fld: longInt; iOption : word; cond: boolean); 5) // устанавливает флаг поля в зависимости от условия procedure ToggleFieldState(fld: longInt; iState : word; cond: boolean);Исправлено.
102.416755.4.39.0Отсутствует кнопка подтверждения выбораСервисные функции(AQA,архивация,редактор,экспорт-импорт)Системные интерфейсы Atlantis (вычисление выражений, просмотр патчей, ...)
Любимые функции пользователя Стандарты ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить кнопки "Выбрать" и "Отмена" в диалог настройки источника выбора функций.Доработано.
102.845045.4.39.0Размеры колонок и панелей окна свойствСервисные функции(AQA,архивация,редактор,экспорт-импорт)Конфигуратор
Эргономика конфигуратора ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Увеличить по умолчанию размеры колонок и панелей окна свойств.Доработано.
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, ...)
101.477545.4.38.2Не отображается захват лицензии на сервер приложенийКонсоль администратораМониторинг лицензий
Система защиты Отображение данных Консоль администратора ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не отображается захваченная лицензия на сервер приложений в трехуровневой версии для пользователей, которым установлен флаг предзахвата лицензии "Обязательный".Исправлено.
102.1116835.4.38.2В операторах встроенного прямого SQL также путаются параметры.Инструментарий прикладного программистаПрямой SQL
DSQL Именованные параметры ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не верный порядок передачи параметров в запросы Direct SQL. В СУБД уходит запрос с неименованными параметрами и параметры передаются в неправильном порядке (сначала из WHERE потом из SET), несмотря на то, что в коде параметры именованные!Исправлено.
180.60715.4.38.2Когда можно будет запускать галактику с 0-00 по 0-10?Безопасность системыСерверы аппаратных ключей и их мониторы
Система лицензирования ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Блокируется вход в систему с 0:00 до 0:10.Исправлено.
101.462405.4.37.0Докомпиляция видимой части интерфейсовИнструментарий прикладного программистаVip - язык, компиляция
Работа с видимыми элементами Докомпиляция Наследование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Требуется реализовать возможность при докомпиляции изменять содержимое панелей интерфейсов.Добавлены возможности перекрытия, расширения панелей, добавления закладок. 1. Перекрытие форматов. Синтаксис OverloadFormats имя-формата, ...; Удаляет старый формат, вставляет на его место новый. Унаследованный код будет работать с новым форматом думая, что он - старый. Если указаны координаты проверяет совпадение размеров. Если не указаны, берет от родителя. 2. Расширение форматов. Синтаксис ExtendFormats имя-формата, ...; Работает так - когда начинает компилиться расширяющий формат, находит и подсовывает компилятору старый формат. В итоге компилятор в него все и добавляет. Необходимо оставлять пробелы там, где старые элементы, иначе наложится новый на старый. Так же добавляются и колонки в браузер. Удалять лишние элементы можно стандартными функциями Атлантиса. Следует учитывать, что при добавлении элементов в строку к существующим элементам расстояние между новым и старым может оказаться не таким, каким оно было бы при компиляции формата целиком. Для придания формату качественного вида, как обычно, следует воспользоваться конфигурационным скриптом. Если указаны координаты проверяет совпадение размеров. Если не указаны, берет от родителя. 3. Добавление закладок. Синтаксис ExtendTabbedSheet имя-окна, ...; Для главного окна интерфейса надо указать имя интерфейса. Работает так - проверяет наличие в указанном окне закладок. Если есть - разрешает добавлять, если нет - нет. При этом, если имя окна было указано в секции ExtendTabbedSheet, то будет работать нормально, если нет - то выдастся обычное предупреждение. Если указаны координаты проверяет совпадение размеров. Если не указаны, берет от родителя. Для окон исторически можно было добавлять закладки. Это было из-за ошибки в коде. Эта особенность оставлена, на нее выдается соответствующее предупреждение.
101.463495.4.37.0Не отображается контекст справочной системы ф-я Конфигуратор контекстов спр.систСервисные функции(AQA,архивация,редактор,экспорт-импорт)Конфигуратор
Справка Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При запуске функции "Конфигуратор контекстов справочной системы" в интерфейсе =Расстановка подсказок= для вспомогательных окон, которые наследуют контекст главного окна интерфейса, в поле "Доступная подсказка" не отображается унаследованный контекст.Для вспомогательных окон, которые наследуют контекст главного окна интерфейса, в поле "Доступная подсказка" отображается унаследованный контекст." При вызове функции "Конфигуратор контекстов справочной системы" в окне =Изменение настройки= (расположено в модуле Настройка меню Настройка пункт Настройка "Настройки Галактики Логистика Документы Управление ремонтами Типовые ремонты "в спецификации типового ремонта по <CTRL><F3> вызывать", нажать F4) используются динамически устанавливаемые подсказки, которые при формировании колонок "Название подсказки" и "Доступные подсказки" не отображаются. Они видны только при вызове функции "Показать контекст справочной системы".
101.465185.4.37.0VipDoc: не генерируется описание параметров функций интерфейсовИнструментарий прикладного программистаАвтодокументирование
Инструментарий прикладного программистаАвтодокументирование ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При использовании директивы системы автодокументирования #docl внутри комментария существуют позиции входного потока компилятора, в которых присутствие данной директивы будет привязано к другой конструкции исходного текста, нежели предполагается её автором на основе интуитивных предположений без учёта особенности синтиксического разбора исходного текста компиляторами Атлантиса. Кроме того, в текст документации, сформированной системой автодокументирования, могут не попадать описания, привязанные разработчиком к определённым синтаксическим конструкциям в исходном тексте при описании VipInterface.Исправлено.
101.468745.4.37.0ДГК-1уровень. Зависание отдельных интерфейсов системыБезопасность системыВстроенные в программу средства контроля лицензий (REDFOX)
Система лицензирования Загрузка интерфейсов ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить загрузку интерфейсов, появившуюся у некоторых клиентов после установки обновлений Atlantis 5.4.36.Доработано. Введен параметр конфигурационного файла LicParam.CheckBurstMode=<word>, по умолчанию =0. Представляет собой маску флагов, которые можно между собой комбинировать. Определяет нюансы процесса анализа ответов сервера аппаратного ключа. =1 - попытка открытия файла ответа без предварительной попытки его обнаружить; =2 - удаление файла ответа сразу же после его расшифровки; =4 - дополнительная задержка перед удалением. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: В случае, если после установки обновлений Atlantis 5.4.36 при загрузке и выгрузке интерфейсов появились задержки ~10 секунд, рекомендуется установить указанный параметр в значение =3. Если улучшений нет, попробуйте другие комбинации флагов данного параметра
102.1057725.4.37.0Сделать проверку сегментов на наличие файлов ресурсовСервисные функции(AQA,архивация,редактор,экспорт-импорт)AQA - Система автотестирования
AQA ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать проверку сегментов на наличие файлов ресурсов в "Контроле целостности плана".Реализовано для "Прогон плана или составления планов" - "AQA. Планы тестирования" - лок. меню, "Контроль целостности плана". "Прогон плана или составления планов" - "AQA. Планы тестирования" - F4 ("План тестирования") - лок. меню, "Контроль целостности плана". "Прогон плана или составления планов" - "AQA. Планы тестирования" - F4 ("Параметры плана") - лок. меню, "Контроль целостности плана". В лог проверки выдаётся сообщение об отсутствии искомых архивов с данными/ресурсами сегментов и имя архива.
102.1083215.4.37.0Медленный расчет ЗПБезопасность системыВстроенные в программу средства контроля лицензий (REDFOX)
Загрузка интерфейсов Система лицензирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Оптимизировать проверки при загрузке нелицензированных интерфейсов.Доработано.
102.1083895.4.37.0Реализовать возможность подсветки синтаксисаПредложение по новой функциональности Атлантиса?
Подсветка синтаксиса ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать возможность подсветки синтаксиса в редакторах.Доработано.
102.590235.4.37.0Копирование / Вставка по Ctrl+C / Ctrl+VЭлементы пользовательского интерфейсаПроблемы к эргономике в целом
Видимая часть. ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность Копирование/Вставки по Ctrl+C , Ctrl+V,Ctrl+X.Добавлена обработка горячих клавиш редактирования Ctrl+C / Ctrl+V /Ctrl+X. Начиная с 5.4.37 в строке ввода и редакторе по умолчанию поддерживаются стандартные клавиши редактирования Windows: Ctrl+C - копировать выделенный текст в буфер обмена; Ctrl+V - вставить блок из буфера обмена; Ctrl+X - вырезать блок в буфер обмена. Дополнительно для строки ввода введены горячие клавиши: ShiftDel - вырезать блок в буфер обмена; CtrlZ - откат изменений ,аналог AltBackspace . Все эти комбинации клавиш работают по умолчанию, кроме того в редакторе их нельзя перебить пользовательской настройкой горячих клавиш. Для возможности отключения этих горячих клавиш в секции Windows введен битовый параметр cfg файла CopyPasteKeyMask. Значение по умолчанию : 7936 (1F00h) -все включено; Все выключить : 0. Значения бит для каждой комбинации клавиш Редактор : CtrlC = 1 (0001h); CtrlV = 2 (0002h); CtrlX = 4 (0004h); Строка ввода : CtrlC = 256 (0100h); CtrlV = 512 (0200h); CtrlX = 1024 (0400h); ShiftDel= 2048 (0800h); CtrlZ = 4096 (1000h); Так-же в случаях когда прикладные программисты переопределяют какую либо из этих комбинаций в статус лайне то будет работать прикладная обработка.
101.399465.4.36.0В списке объектов конф-ния нужно авт открывать папки, содержащие конфигурируемыеСервисные функции(AQA,архивация,редактор,экспорт-импорт)Конфигуратор
Конфигуратор ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При конфигурировании интерфейса выделение элемента управления в дизайнере приводит к выводу его свойств в правой панели окна редактора свойств. В то же время название элемента помечается в левой панели редактора, но оно может оставаться невидимым пользователю, если находится в закрытом узле дерева. Автоматическое раскрытие узлов дерева и позиционирование списка на выбранном элементе облегчит идентификацию редактируемых элементов управления и в целом работу с конфигуратором.Реализовано
101.405335.4.36.0Предложение по изменению интерфейса "Калькулятор".Сервисные функции(AQA,архивация,редактор,экспорт-импорт)Системные интерфейсы Atlantis (вычисление выражений, просмотр патчей, ...)
Калькулятор Системные интерфейсы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При запуске интерфейса "Калькулятор" надпись на кнопке ("Очистить") не соответствует своему назначению ("Ок")Исправлено.
101.456595.4.36.0Перегрузка локальных функцийИнструментарий прикладного программистаVip - язык, компиляция
Компиляция Пользовательские доработки ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Необходимо при докомпиляции/наследовании иметь возможность перегружать локальные функции.Реализовано. Для перегрузки локальных функций необходимо указать прототип функции в секции overload. При этом исходный интерфейс должен быть откомпилирован с соответствующим уровнем inhsavelevel. Для предотвращения перегрузки надо ставить атрибут final до описания функции.
101.457825.4.36.0Предикат like шаблон-параметр.Инструментарий прикладного программистаПрямой SQL
Прямой SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка "Internal error 2 (Недопустимое значение указателя)" при компиляции запроса sql select nRec, InNum from KatOS where InNum like :P into mtaaa; с шаблоном-параметром.Исправлено.
102.1024405.4.36.0Дать возможность запрета входа пользователей в демо-режимКонсоль администратораОбщие проблемы по модулю
Система лицензирования Демо-режим Консоль администратора Администрирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Дать возможность запрета входа пользователей в демо-режим в случае невозможности обратиться к серверу аппаратного ключа.Доработано. Сделана настройка "Работа в демо режиме" в Карточке пользователя консоли администратора (по умолчанию "Разрешена") # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: В интерфейсе "Карточка пользователя", вызываемом из Консоли администратора комплекса Support, для пользователей, которым необходимо запретить работу в демо-режиме, установить значение поля "Работа в демо-режиме" в значение "Запрещена".
102.1042915.4.36.0Кальулятор не обрабаывает 10-и разрядные суммыСервисные функции(AQA,архивация,редактор,экспорт-импорт)Системные интерфейсы Atlantis (вычисление выражений, просмотр патчей, ...)
Системные интерфейсы Встроенный калькулятор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не производятся вычисления с числами без дробной части, значения которых превышают 2147483647.Исправлено.
102.1045425.4.36.0Ошибка компилятора, если вначале tsOk, а потом GetFirstИнструментарий прикладного программистаVip - язык, компиляция
Компиляция Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Перестали компилироваться нетрадиционно записанные условия вида: if tsOk = GetFirst Buhschet2 then где в отличии от общепринятой последовательности сначала указывается константа, а потом модификатор.Исправлено.
102.1046745.4.36.0Не сохраняется пометка в ARD-отчетахВызов ARD-отчетов?
FCOM-отчеты ARD-отчеты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не сохраняется пометка настройки видимости ARD отчетов.Исправлено.
102.1052065.4.36.0Отступы у некоторых пунктов меню и неправильная отрисовка выделения выбранного пОконная библиотека WinОбщие вопросы отрисовки и поведения элементов
Видимая часть. ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Новая визуальная схема. Неправильные отступы у некоторых пунктов системного меню.Системное меню теперь масштабируется как и главное меню - по размеру шрифта ОС для строки меню.
102.1056365.4.36.0Ошибка отображения дерева в "Добавление поля" при быстром набореСервисные функции(AQA,архивация,редактор,экспорт-импорт)Конфигуратор
Системные интерфейсы Конфигуратор Поиск ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некорректное отображение данных в интерфейсе "Добавить поле" при попытке быстрого поиска.Исправлено.
102.1069775.4.36.0Эпизодически теряется аппаратный ключБезопасность системыСерверы аппаратных ключей и их мониторы
Система лицензирования ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В случае невозможности записать запрос в каталог обмена с сервером аппаратного ключа атлантис-приложение получает сообщение: "Не удалось обратиться к серверу аппаратного ключа. Программа будет работать в режиме демо-версии" (1). После этого остальные клиенты, обращающиеся к ключу, получают сообщения: "Запрещено одновременное нахождение в БД пользователей, работающих в штатном режиме и пользователей, работающих в Demo-режиме". Далее работа невозможна до момента выхода из системы клиента, получившего сообщение (1).Исправлено. В описанном случае пользователь получает возможность либо повторить попытку обращения, либо отказаться от захвата/освобождения лицензии. Переход в демо-режим не происходит.
102.814255.4.36.0Компиляция Vip-интерфейсов и объектных интерфейсов в отдельный ресурсИнструментарий прикладного программистаVip - язык, компиляция
Компиляция Пользовательские доработки ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Избавиться от необходимости поставки инклюдных файлов с прикладными компонентами для реализации пользовательских доработок.При компиляции можно сохранять всю необходимую для стороннего использования информацию. При сторонних доработках можно загружать эту информацию, которая будет автоматически использоваться компилятором. В секцию [Compilers] добавлены следующие параметры: - SaveIds (синоним / SI) - сохранять глобальные символы в ресурс. По умолчанию true. - LoadIds (синоним /LI) - Загружать глобальные символы из ресурсов, по умолчанию false. Этот ключ нужно будет указать системе для использовании сохраненной информации. - SaveIds2File (синоним /SIF) - Сохранять объединенные глобальные символы в файл, по умолчанию true. Информация сохраняется в каждом ресурсе своя, поэтому для использования её надо объединить. Объединение довольно длительный процесс. Система корректно отслеживает изменения в ресурсных файлах и производит переобъединение по необходимости. Однако если после объединения (с сохранением) отключить какой-нибудь ресурс, то информация из него будет видна. Это сделано для удобства разработки, когда можно получить один объединенный файл на основе ресурсов Галактики, а затем автономно его использова- IdsFile (синоним /IDF) - Файл для сохранения объединенных глобальных символов, по умолчанию atlantis.idf. - ExcludeSaveIds (синоним /ESI) - Список ресурсных файлов, не участвующих в сохранении глобальных символов. Т.е. информация из этих файлов будет объединяться и будет видна, но не будет сохраняться в едином общем файле. Этот режим полезен при использовании в отладчике при собственных доработках, для экономии времени на переобъединение. В этом случае свой ресурсный фай, надо включить в список исключений.
101.391965.4.35.0Блокировка повтороного запуска 3х уровнего клиента.Функциональные элементы Атлантис-приложенияСервер приложений
Старт приложения ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Блокировать повторный запуск приложения.Реализована блокировка повторного запуска приложения. В случае запуска приложения двухуровневой архитектуры анализируется параметр System.DuplicateStartMessage (логический; Выдавать предупреждение о повторном запуске системы, по умолчанию: True). Если значение параметра равно true, выдается запрос на подтверждение: "Данное приложение уже запущено. Отменить повторный запуск?". В противном случае повторный запуск блокируется без выдачи каких-либо сообщений. Уникальность приложения определяется по следующим параметрам: стартованный exe-файл (при этом atlexec=galnet), каталог запуска, конфигурационный файл, имя пользователя, настройка на БД. При запуске приложений трехуровневой архитектуры выдается сообщение: "Данное приложение уже запущено. Повторный запуск блокируется". Уникальность приложения определяется по следующим параметрам: имя сервера, имя пользователя, имя приложения. Следует иметь в виду, что приложение трехуровневой архитектуры считается запущенным после загрузки клиентской библиотеки atldll.dll. Другими словами, если повторный старт приложения трехуровневой архитектуры выполнен до завершения загрузки клиентской библиотеки первого приложения, то система выдает не приведенное выше сообщение, а стандартные сообщения о занятых ресурсах.
101.446735.4.35.0Странная ошибка при компиляцииИнструментарий прикладного программистаVip - язык, компиляция
Вип компиляция ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Разрешить использовать редкие ключевые слова (вроде Show) как идентификаторы.Сделано.
101.446895.4.35.0При ручном вводе путей не обрабатываются данныеСервисные функции(AQA,архивация,редактор,экспорт-импорт)AQA - Система автотестирования
AQA Копированиеперемещение сегментов ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В интерфейсе Копированиеперемещение сегментов не работает ручной ввод пути к архиву.Испралено.
101.448905.4.35.0Не сохраняются результаты редактирования контрольной точкиСервисные функции(AQA,архивация,редактор,экспорт-импорт)AQA - Система автотестирования
AQA Редактирование контрольных точек ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не сохраняются изменения после закрытия окна редактирования КТ.Исправлено
101.451695.4.35.0Должна ли эта функция работать в 3-ех ур архитектуре?Сервисные функции(AQA,архивация,редактор,экспорт-импорт)AQA - Система автотестирования
AQA Копированиеперемещение сегментов ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В 3-х уровнях не работает выбор пути к архиву.В 3-х уровневой версии работа интерфейса не предусмотрена (функция Копирование/перемещение сегмента).
101.452345.4.35.0Объектный DSQL и некоторые другие доработкиПоддержка различных платформ баз данныхПрямой SQL
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать следующие доработки прямого SQL: - объектный доступ к прямому SQL; - описание запросов сплошным текстом, без внутренних дополнительных конструкций для компилятора; - возможность макроподстановки в теле запроса на этапе выполнения; - именованные параметры запроса; - возможность обработки в цикле результата запроса встроенного прямого SQL; - связывание результата запроса с таблицей в памяти по именам; - связывание результата запроса с полями записи по именам и по порядку; - автоматическая визуализация при выполнении запросов прямого SQL.Реализовано. Подробности реализации см. в документации Средство разработки Атлантис от 12.2010.
102.914975.4.35.0При компиляции не находится ошибкаИнструментарий прикладного программистаVip - язык, компиляция
Вип компиляция ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать предупреждение при дублировании описания bound,condition,order в логической таблице.Сделано.
102.994765.4.35.0Проблемы при добавлении в мемо поле xlsx файловСервисные функции(AQA,архивация,редактор,экспорт-импорт)Редактор мемо-полей
Мемо-поля ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Необходимо дополнить список стандартных расширений файлов некоторыми современными общепринятыми расширениями. Обновить интерфейс настройки редакторов мемо-полей, обеспечив возможность редактировать расширения длиной больше трех символов.Размер поля расширения файла увеличен до 10 символов. Расширен список бинарных форматов мемо-полей. Для них установлен стандартный обработчик (start !): - графические: JP2 PNG TIF TIFF; - офисные: DOT DOCX XLT XLSX PPS PPT PPTX VSD; - справки: CHM HLP; - мультимедиа: AVI WMV MPG FLV SWF; - базы данных: DBF; - ресурсов: RES. Следует отметить, что типы полей шире трех символов в настоящее время отображаются только в мемо-полях, содержащих более одного вложения.
102.999245.4.35.0не работает выбор группы отчетов через фильтрИнструментарий прикладного программистаFCom - исполнение, интерпретация
FCOM Диалог выбора отчетов Отчеты по подгрупам ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не отображались подгруппы, удовлетворяющие условиям фильтрации.Исправлена проблема с длиной наименований более 30 символов. Insert-ом можно снятьустановить ограничения наложенные функциями SetSoftGroup и SetSoftSubGroup. Те что наложены SetGroup снять нельзя (помечены курсивом). Более подробную информацию можно найти в документации.
102.999975.4.35.0Некорректная пометка отчетов при повторном входеИнструментарий прикладного программистаFCom - исполнение, интерпретация
FCOM Диалог выбора отчетов ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не сохраняется информация о пометке.Исправлено.
180.51375.4.35.0поддержка национальных символов при выгрузке через SQLЭкспорт/импортЭкспорт/импорт
SQL Экспорт-импорт Поддержка национальных языков ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать поддержку Unicode в конструкциях выборки с экспортом и импортом в Atlantis SQL, а также в модулях "SQL-доступ к БД" и "Экспорт/импорт" инструментального комплекса Support.Реализована возможность указывать кодировку в запросе экспорта. Ключевое слово CHARSET=<идентификатор кодировки>. Может принимать значения: - CP866 - OEM-кодировка; - WINDOWS-1251 - Ansi; - UTF-8 - Unicode (казахские символы, в частности). Таким образом, конструкция выглядит так: SELECT <выборка> TO DBF|TXT|XML CHARSET=CP866|WINDOWS-1251|UTF-8 <имя файла> <дополнительные параметры> Следует учесть, что для DBF кодировка UTF-8 не поддерживается, о чем при попытке такого экспорта выдается соответствующее предупреждение. Аналогично реализован импорт. Если кодовая страница не указана, то для форматов DBF и XML она будет взята из файла-импортера; если указана - будет взята именно указанная страница, кодировка файла импортера будет проигнорирована. Для формата TXT, если кодировка не указана, будет взята CP866. Для поддержки кодировки при экспорте и импорте доработан интерфейс "Экспорт/Импорт" инструментального коплекса Support. Кодировку можно указать непосредственно в окне запуска процесса, здесь же можно скорректировать другие параметры процесса. В списке таблиц добавлена возможность сортировки по любой колонке, реализована фильтрация системных и словарных таблиц, добавлена инструментальная панель.