Проблема ПИР | Первое решение | Описание | Проект | Детализация |
---|
Что изменено: | Как изменено: |
---|
102.158806 | NEW | Support 5.4 не может вычислить MAC адрес рабочей станции под Windows Server 2008 R2 | Права доступа | Пользователей |
Общие проблемы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Atlantis-приложение не может вычислить MAC адрес рабочей станции под Windows Server 2008 R2. | Доработано. |
102.123554 | 5.4.44.0 | Ошибка доступа к БД при создании уточняющего | Поддержка различных платформ баз данных | Общие вопросы взаимодействия с СУБД |
MSSQL insert .. select мемо-поля ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает массовое копирование мемо-полей | Исправлено |
180.7544 | 5.4.44.0 | работа DBFGetFieldValue | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
DBF ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать возможность получения значения поля dbf файла без обрезки пробелов. | Сделана функция DBFgetRawFieldValue. |
101.52526 | 5.4.44.0 | Предоставить возможность раздать права на системные таблицы | Права доступа | Пользователей |
Права доступа Администрирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Предоставить возможность раздать права на системные таблицы. | Реализовано. Добавлен параметр Protect.ExtAccess=true (по умолчанию = false), позволяющий администратору выбирать системные таблицы для выдачи прав конкретным пользователям и группам. |
101.52506 | 5.4.44.0 | Поддержать на системном уровне расширенные права на системные таблицы для пользователя | Поддержка различных платформ баз данных | Общие вопросы взаимодействия с СУБД |
Protect Oracle MSSQL Журнализация ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать на системном уровне расширенные права на системные таблицы для пользователя. | Можно раздать права на многие системные таблицы, в том числе на X$JOURNAL. Но на некоторые системные таблицы добавить прав нельзя, или можно добавить не все права. На зеркальные таблицы в СУБД выдаются права, равные пересечению прав на основную таблицу и на X$JOURNAL. Чтобы это сработало, после изменения прав пользователя на X$JOURNAL нужно запустить на него безусловный пересчет прав (либо проверку прав с помощью chkora/chkmssql) При ручном запуске chkora/chkmssql надо добавить параметр SQLDriver.ManageJRights=1 Если не поставить этот параметр, то зеркальные таблицы будут пропущены при проверке (права на них не выдадут, но и не отберут) Если поставить этот параметр -- права будут проверяться чуть дольше, т.к. идет проверка дополнительных таблиц |
102.106818 | 5.4.44.0 | Доработать информирование пользователя о ходе процесса при IndicatorVisual | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Отображение процесса визуализации ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В индикаторных процессах (где заранее известно количество итераций) предлагается выводить под индикатором визуализации информацию о номере текущей итерации и общем количестве итераций, а также о расчетном времени до завершения текущего процесса. | Доработано. |
101.51474 | 5.4.43.0 | Runtime error 216 при компиляции интерфейсов для работы с объектной таблицей | Инструментарий прикладного программиста | Объекты как таблицы |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при компиляции navigate индексов. | Исправлено. |
101.51178 | 5.4.42.0 | Падение Галактики при переходе из встроенного интерфейса на некорневую запись в контейнере | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при переходе мышью из встроенного броузера в контейнер. | Исправлено. |
101.51415 | 5.4.42.0 | Перенос решения 106.9627 в Atlantis 5.4 | Репликация данных | CORPO-клиент:Внедрение пришедших изменений БД |
CORPO MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при попытке внедрить удаление пользователя, пришедшее по корпо | Исправлено. |
104.20046 | 5.4.42.0 | Исчезновение данных при редактировании поля Наименования МЦ в интерфейсе Редактирование МЦ. | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Многопользовательская работа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- По получении от другой станции сигнала об удалении любой записи в таблице содержимое узла перечитывалось, если он не находился в режиме вставки новой записи. | Исправлено. |
180.7042 | 5.4.41.0 | Ошибка открытия файла dbf | Инструментарий прикладного программиста | Функции в Атлантисе |
Компилятор Vip / Функции для работы с БД / DBF-файлы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При попытке открыть с помощью функции DBFOpen файл, который был повреждён в районе заголовка с описанием характеристик полей, приложение может аварийно завершиться из-за исчерпания свободной памяти. | Исправлено. |
104.19919 | 5.4.41.0 | Runtime при докомпиляции DataStream | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нет ошибки компиляции при описании нескольких DataSet с одинаковыми именами. | Исправлено. |
102.119088 | 5.4.41.0 | Исключение генерируется дважды | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Исключение БД генерируется столько раз, сколько вложенных _loop +1. | Исправлено. |
101.50591 | 5.4.41.0 | Runtime error216 при использовании GetoldFieldValueFromJournal | Инструментарий прикладного программиста | Логические таблицы |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение программы в методе GetOldFieldValueFromJournal при использовании разных логических таблиц для журнала и данных. | Исправлено. |
180.7204 | 5.4.41.0 | Неправильное срабатывание запроса Corpo | Системные утилиты | Прочие дополнительные утилиты |
Support Репликация данных ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При отсылке по запросам из нескольких таблиц передаются данные только одной таблицы. | Исправлено. |
101.49638 | 5.4.41.0 | Если уже есть сохр-й Crf с конфиг-й меню,то после ее удаления нельзя войти в мод | Сервисные функции (AQA, архивация, редактор, экспорт-импорт) | Конфигуратор |
Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если уже есть сохраненный Crf с конфигурацией меню, то после удаления этой конфигурации не получается войти в этот модуль без перезапуска системы. | Исправлено. |
101.46937 | 5.4.41.0 | Вычислитель арифметических выражений перестал узнавать системные поля некоторых | Инструментарий прикладного программиста | Логические таблицы |
Вычислитель арифметических выражений ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Вычислитель арифметических выражений (Ctrl+F4) не отображает значения полей, которых коснулась оптимизация. | Введен параметр Debug.CalcOptions, который разрешает использовать в вычислениях поля таблиц: 0 - только имеющиеся в логической таблице на момент вычисления (по умолчанию) 1 - описанные в декларации логической таблицы 2 - любые поля таблиц, входящих в логическую таблицу |
102.114107 | 5.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.117096 | 5.4.40.0 | На Атлантисе 5.4.39.0 необоснованно пропали предупреждения | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Пропали предупреждения о преобразовании типов. | Исправлено. |
102.116737 | 5.4.40.0 | Не работает правильно Alt+backSpace | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Вип исполнение. ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильно работает AtlBackSpace. | Исправлено. |
102.116651 | 5.4.40.0 | Падает отчет о рабочей станции | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Встроенный отладчик ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При следующих значениях конфигурационных параметров [DEBUG] EnableVipDebugger=on DebugMessages=on StopAtDebugStartUp=off DebugAllInterfaces=on при попытке открыть на просмотр или редактирование любой файл Атлантис-приложение аварийно завершает работу. | Исправлено. |
101.49258 | 5.4.40.0 | Перенос решения 102.115905 в Atlantis 5.4 | Инструментарий прикладного программиста | Функции в Атлантисе |
Логические таблицы Выгрузка в DBF ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Метод PutTableToDBF не выгружает всю таблицу без явного перечисления полей. | Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Ресурс должен быть пересобран. |
102.100262 | 5.4.40.0 | добавить функцию ProcessLocalMenu(sMenuName:string): integer | Инструментарий прикладного программиста | Vip - язык, компиляция |
Визуальная библиотека. ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать функцию PutContextMenuCommand. | Реализовано. |
101.49151 | 5.4.40.0 | Загрузка нового подменю (и нового меню в него) из скрипта | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Вновь созданные элементы меню могут быть сохранены в скрипт, но не могут быть загружены из него. | Весь механизм загрузки и выгрузки скриптов меню основательно доработан. Среди улучшений: - В скрипте у элементов меню появилось новое свойство - позиция в меню - Исправлен механизм выгрузки структуры меню - В скрипт могут быть выгружены разделители. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Скрипты конфигуратора для элементов меню необходимо перегенерировать. |
101.49200 | 5.4.40.0 | Все проделываем как в проблеме 101.49151, но добавляем еще и Разделитель | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
| Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Скрипты, которым необходим разделитель в скрипте необходимо перегенерировать. |
101.49201 | 5.4.40.0 | При загрузке скрипта ПОЛНЫХ конфигур-и меню со струк из Cnf выдаются предупрежд. | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При загрузке скрипта полных конфигураций объектов Menu со структурой из Cnf выдаются предупреждения об отсутствии объекта в новой версии ресурса. | При выгрузке структуры объекта в скрипт ошибочно использовался сконфигурированный объект, в то время как для сравнения отличий между версиями нужно описание оригинального объекта. Вновь созданные скрипты выгружаются по оригинальному объекту и не будут порождать это предупреждение. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Скрипты должны быть перегенерированы |
101.49264 | 5.4.40.0 | При загрузке скрипта со структурой выдается сообщение о ViewHelpLink | Сервисные функции (AQA, архивация, редактор, экспорт-импорт) | Конфигуратор |
| При выгрузке структуры объекта в скрипт ошибочно использовался сконфигурированный объект, в то время как для сравнения отличий между версиями нужно описание оригинального объекта. Вновь созданные скрипты выгружаются по оригинальному объекту и не будут порождать это предупреждение. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Скрипты должны быть перегенерированы |
102.109948 | 5.4.39.0 | Топик для подчиненных элементов не работает | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Конфигуратор Функции для работы с меню ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить в функцию AddSubMenu перерегистрацию элементов из добавляемого меню в конфигураторе (аналогично функции ConcatMenu). | Доработано. |
102.109887 | 5.4.39.0 | Ошибка компиляции Недопустимый тип параметра метода для открытого интерфейса | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компиляторы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в пакетном режиме компиляции происходит неожиданный выход из вложенной в семантику vip семантики вследствие ошибки компиляции выражения, предваряемого префиксом области видимости, например, "public", то флаги области видимости не очищаются и первому компилируемому после этого элементу будет приписана область та видимости, которая была определена для выражения, обработанного вложенной семантикой, на котором произошла ошибка компиляции. | Исправлено. |
102.98736 | 5.4.39.0 | Runtime при компиляции | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор Vip ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Runtime 213 при компиляции. | Исправлено. |
102.98320 | 5.4.39.0 | При компиляции тестового примера Runtime error 216 in atlantis.rtl at 000225FB | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор Vip ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Runtime 216 при компиляции. | Исправлено. |
102.110566 | 5.4.39.0 | Ошибка при компиляции | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при ошибке компиляции. | Исправлено. |
103.5478 | 5.4.39.0 | Нужна функция проверки на NULL см. 103.5461 | Предложение по новой функциональности Атлантиса | ? |
Встроенные функции vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужна функция проверки поля на NULL | Исправлена имеющаяся функция Verify (описание см. в базовой документации) |
101.44455 | 5.4.39.0 | Некорректная ссылка в сообщении об ошибке,затем Runtime error 216 in support.exe | Инструментарий прикладного программиста | Логические таблицы |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение программы при ошибке компиляции подзапроса. | Исправлено. |
102.110373 | 5.4.39.0 | Ошибка IMarker при наследовании | Инструментарий прикладного программиста | Автопометка |
Автопоометка. ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка IMarker при наследовании. | Исправлено. |
101.46493 | 5.4.39.0 | Runtime error 216 in streams_.dll,если в vih-файле написано set type вместо type | Инструментарий прикладного программиста | Vip - язык, компиляция |
Суппорт Редактор форм ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при использовании set type вместо type. | Исправлено. |
101.46623 | 5.4.39.0 | Runtime error 216 in support.exe при работе с тестовым интерфейсом | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Вип Исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при вызове абстрактного метода ручной навигации. | Исправлено. |
102.108048 | 5.4.39.0 | Ошибка компилятора | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип Компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при ошибки компиляции. | Исправлено. |
102.110847 | 5.4.39.0 | Компилируется пересекающиеся форматы | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Компилится область нулевой высоты. | Исправлено. |
102.110735 | 5.4.39.0 | Падение сборки на VipEr | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при ошибке вычисления параметров RunInterface. | Исправлено. |
101.47273 | 5.4.39.0 | требуется реализовать автономные OLAP-отчеты | Предложение по новой функциональности Атлантиса | ? |
OLAP-отчеты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Реализовать автономные OLAP-отчеты | Реализовано |
102.110571 | 5.4.39.0 | Окно =Сегмент теста= поле Дата/время модификации - не обновляется | Сервисные функции (AQA, архивация, редактор, экспорт-импорт) | AQA - Система автотестирования |
AQA ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не изменяется дата модификации в случае изменения сегмента и перегенерации контрольных точек. | Исправлено. |
102.110581 | 5.4.39.0 | Досборка предка начиная с 3-го уровня | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не компилится приведение типа. | Исправлено. |
101.31303 | 5.4.39.0 | соединение 3-х таблиц не компилируется | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Соединение 3-х таблиц не компилируется. | Исправлено. |
102.111256 | 5.4.39.0 | Ошибка компиляции | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение компилятора в некоторых случаях при наследовании VipInterface. | Исправлено. |
102.111440 | 5.4.39.0 | Необходим метод Form_Contain(handle: longint) аналогичный методу форм Contain | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Хорошо бы иметь метод Form_Contain(handle: longint): boolean, аналогичный имеющемуся методу Contain: boolean, но позволяющий работать с ссылкой на форму, как это реализовано, например, для методов: function GetFileName : string; function Form_GetFileName (p : longInt) : string; | Доработано. |
101.44445 | 5.4.39.0 | Именованный баунд на несколько узлов | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает именованный баунд на несколько узлов. | Исправлено. |
102.110869 | 5.4.39.0 | Недопустимый тип параметра при перегенерации скрипта | Сервисные функции (AQA, архивация, редактор, экспорт-импорт) | AQA - Система автотестирования |
AQA Перегенерация сегментов ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При перегенерации функция AQA_ResetTimeOut получает неописанный для нее параметр. | Исправлено. |
102.111612 | 5.4.39.0 | Механизм стековой компиляции не работает | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Продолжить поиск файла, имя которого было задано в мета-тэге sourceFile (см. AtlDoc: "Синтаксис наследования vip-интерфейса"), по путям, которые перечислены в параметре Compilers.IncludesPath, если файл не был найден по путям из параметра Compilers.SourcesPath. | Доработано. |
102.111754 | 5.4.39.0 | runtime при использовании cacheable функций | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компиляторы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Локальные функции с атрибутом cacheable и одинаковыми идентификаторами, описанные в различных интерфейсах, формируют одинаковые идентификаторы наборов данных для таблиц в памяти, используемых для запоминания предыдущих параметров и результата обращения к этим функциям, что в случае несовпадения параметров функций может приводить как к неправильному результату, так и к аварийному завершению программы. | Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Перекомпилировать интерфейсы, содержащие cacheable-функции, соответствующие описанной ситуации. |