Проблема ПИР | Первое решение | Описание | Проект | Детализация |
---|
Что изменено: | Как изменено: |
---|
102.118377 | NEW | Существенное падения быстродействия, при использовании двойной ОТ | Инструментарий прикладного программиста | Объекты как таблицы |
Объектные таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Улучшить быстродействие для случая вложенных объектов, когда property "внешнего" объекта связывается не с полем БД, а property "внутреннего" объекта | Доработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Перекомпиляция ресурса НЕ требуется |
102.118551 | NEW | отображение распределения по статьям бюджета в интерфейсе платежных заявок | Инструментарий прикладного программиста | Объекты как таблицы |
Логические таблицы Объектный драйвер ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некорректное направление навигации в подчинённой таблице. | Исправлено. |
102.119393 | NEW | Если загрузить интерфейс idocumEdit до вызова интерфейса выбора текущего филиала | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Филиальность ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Смена текущих филиалов вида "несколько -> один" приводит к нарушению навигации в загруженном интерфейсе по таблицам, имеющим подчинённые узлы, подцепленные к родителю по уникальному филиальному индексу. | Исправлено. |
102.118223 | 5.4.40.1 | Некорректная работа функции PushCondition при работе с объектными таблицами | Инструментарий прикладного программиста | Объекты как таблицы |
Логические таблицы Объектный драйвер ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Сбрасывается позиция в объекте при проверке глобального фильтра (PushCondition). | Исправлено. |
101.49258 | 5.4.40.0 | Перенос решения 102.115905 в Atlantis 5.4 | Инструментарий прикладного программиста | Функции в Атлантисе |
Логические таблицы Выгрузка в DBF ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Метод PutTableToDBF не выгружает всю таблицу без явного перечисления полей. | Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Ресурс должен быть пересобран. |
101.49306 | 5.4.40.0 | Перенести решение 102.116928 в 5.4. | Инструментарий прикладного программиста | Объекты как таблицы |
Объектный драйвер ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ошибка позиционирования в подцепленных узлах внутри объекта. | Сделано. |
101.44445 | 5.4.39.0 | Именованный баунд на несколько узлов | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает именованный баунд на несколько узлов. | Исправлено. |
101.47856 | 5.4.39.0 | Расширение возможностей трассировки внутреннего состояния Атлантис-приложений | Инструментарий прикладного программиста | Логирование |
Встроенная подсистема логирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Расширить возможности трассировки внутреннего состояния Атлантис-приложений через внутреннюю систему логирования за счёт добавления источников информации, соответствующих Atlantis543602-20110713-smartlog.zip. Это позволит снимать показания непосредственно с работающей системы без необходимости создания изолированного рабочего места. | Доработано. |
101.48177 | 5.4.39.0 | Трассирование вызовов функций драйверов баз данных | Инструментарий прикладного программиста | Логирование |
Встроенная подсистема логирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность отслеживания вызовов косвенно-вызываемых функций драйвера, функциональное расширение базового интерфейса (GetSpecialDriverFunction). | Доработано. |
102.103795 | 5.4.39.0 | Runtime после выполнения ПиР 102.103794 | Инструментарий прикладного программиста | Таблицы в памяти |
Vip исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при повторной загрузке кешированного интерфейса а транзакции. | Исправлено. Добавлена функция (метод логической таблицы) procedure ExcludeTableFromTransaction (нолер узла, boolean); исключить/добавить обратно узел из транзакции работает только с таблицами в памяти |
102.108714 | 5.4.39.0 | procedure CopyTableFields (fromTab, toTab : word) | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При идентификации узла функции Атлантиса ожидают параметр(ы) типа Integer. А функция CopyTableFields ожидает тип Word. Такое различие вызывает сложности при выборе типа переменной для идентификации узла в разных функциях. Выбрав тип Integer для переменной пользователь вынужден выполнять явное приведение типов для вызова CopyTableFields либо получать предупреждения о несоответствии типов. | Тип параметров идентифицирующих узлы для в процедуре CopyTableFields изменен с Word на Integer. |
102.111763 | 5.4.39.0 | Функция sqlSelectInto возвращает код ошибки 30007 | Поддержка различных платформ баз данных | Oracle |
Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В логическую таблицу созданную оператором SELECT с использованием знака включения всех полей (*) не удается вставить записи с помощью функций sqlSelectInto, sqlFetchInto. | И хотя указанные функции создавались преимущественно для использования с таблицами в памяти (для которых оптимизация SELECT* не действует), была проведена доработка, которая позволила функциям sqlSelectInto и sqlFetchInto воссоздавать раскладку полей в соответствии с описанием пользователя, данным при создании логической таблицы. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Ресурсы должны быть пересобраны. |
102.112095 | 5.4.39.0 | Не работают manual-индексы | Инструментарий прикладного программиста | Объекты как таблицы |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения, если не реализованы методы из IManualIndex. | Исправлено. |
102.112406 | 5.4.39.0 | Разный результат работы getfirst и recordexists | Инструментарий прикладного программиста | Логические таблицы |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- RecordExists не учитывает глобальный condition. | Исправлено. |
102.111625 | 5.4.38.5 | Подцепка по уникальному индексу при снятых филиальных ограничениях | Поддержка различных платформ баз данных | Общие вопросы взаимодействия с СУБД |
Филиальность Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в таблице описан уникальный индекс, но к нему добавлен сегмент филиальности (в саппорте в филиальностьадминистрированиеиндексы этот индекс "включен"), то этот индекс не является де факто уникальным, когда выбрано более одного филиала. Однако подцепка по этому индексу производится как будто он все еще уникальный -- это ошибка. | Исправлено. Работа с индексом идет как с неуникальным, если выбрано более 1 филиала. |
102.113387 | 5.4.38.4 | ошибка при использовании объектных индексов типа manual | Инструментарий прикладного программиста | Объекты как таблицы |
Vip ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при использовании manual-индексов из-за рекурсивного вызова. | Исправлено. |
102.111743 | 5.4.38.1 | Runtime error 216 при попытке создания учебного плана | Поддержка различных платформ баз данных | MS SQL |
Объекты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при встраивании 3 объектов матрешкой, если срабатывает оптимизация, и узлы трех разных ЛТ пытаются объединить в один запрос к БД | Исправлено. |
103.5574 | 5.4.38.1 | некорректно работает функция копирования вакансии в ШР кадров | Инструментарий прикладного программиста | Логические таблицы |
Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Прикладная функция CopyTableFields не копировала содержимое полей логической таблицы, которые были соптимизированы. Пример проявления в прикладном коде: копирование штатной единицы между отделами в штатном расписании. | Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Ресурсы должны быть пересобраны. |
101.47022 | 5.4.38.0 | 311 ошибка при компиляции cnf | Инструментарий прикладного программиста | Объекты как таблицы |
Логические таблицы Объекты Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При конфигурировании интерфейса, содержащего объект может возникать ошибка 17:18:56 ¦ ProcessLeaveCondition+AddFilter ¦ OBJDRV: Ошибка № 311 и конфигурирование происходит не до конца | Исправлено. |
102.109441 | 5.4.38.0 | Сломался быстрый поиск. | Инструментарий прикладного программиста | Объекты как таблицы |
Объекты Быстрый поиск ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если открыть некоторый справочник и начать быстрый поиск, то исчезают ограничения; в результате можно выбрать сущность, которую выбирать по замыслу нельзя. | Исправлено |
102.105205 | 5.4.37.0 | Не выдается сообщение "Нет записей удовлетворяющих условиям фильтра" | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
vip Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если приходных, расходных накладных, актах на получение, оказание услуг установить значения фильтра, по которому нет записей для отображения, то система не выдает никаких сообщений, и отображает все записи. По причине: IsValidBuffer, если результат оказался false, мог в процессе вычисления испортить значения полей, в результате, например, немедленный повторный вызов IsValidBuffer может вернуть true | Исправлено. |
102.107295 | 5.4.37.0 | Сообщение об ошибке в учебных планах. | Инструментарий прикладного программиста | Объекты как таблицы |
Объекты Быстрый поиск ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Учебный процесс - Документы - Учебные планы При попытке редактирования поля Номер группы в окне Редактирование учебного плана, вкладка Группы появляется сообщение об ошибке | Исправлено. |
102.107884 | 5.4.37.0 | Быстрый поиск даты по объектной таблице | Инструментарий прикладного программиста | Объекты как таблицы |
Объекты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При попытке быстрого поиска даты в объектной таблице, если не подобрался индекс, выдается сообщение об ошибке. Из-за того, что неправильно работала функция проверки подберется ли индекс. | Исправлено. |
102.108174 | 5.4.37.0 | Тихое падение приложения | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Логические таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При определённых обстоятельствах (исчерпание стека из-за непрерывных рекурсивных вызовов процедуры перестроения графа зависимостей узлов логической таблицы) приложение аварийно завершает работу без формирования atlerror.log. Предлагаю либо добиться гене | При обнаружении рекурсии выдаётся соответствующее сообщение об ошибке, функция перестроения графа прерывает работу и возвращает результат, указывающий на причину сбоя. |
KMC||034BB0E4" ">101.45522 | 5.4.36.0 | DSQL: Расшифровать сообщение об ошибке "таблица A=>KMC||034BB0E4" | Инструментарий прикладного программиста | Прямой SQL |
Прямой SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если при использовании оператора вида sql select * from KATMC into KMC; не соответствует количество полей в секции select секции into --------------------------- Ошибка --------------------------- таблица A=>KMC||034BB0E4 --------------------------- | Сообщение об ошибке расшифровано более понятно. Теперь выдается : "Несоответствующее количество полей в источнике и приемнике." |
101.45524 | 5.4.36.0 | DSQL: Не работает sql select... into... byname | Инструментарий прикладного программиста | Прямой SQL |
Прямой SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает запрос вида: sql select * from KATMC into KMC byname; Ключевой момент - комбинация * и byname | Исправлено. |
101.46003 | 5.4.35.5 | При обновления на Атлантисе 5.4.35 заметно упало быстродействие системы | Поддержка различных платформ баз данных | MS SQL |
MS SQL Server Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Повысить производительность системы при загрузке интерфейсов, инициализируя дополнительную информацию для оптимизации из других источников, отличных от БД. | Доработано. |
101.44186 | 5.4.35.0 | Автоматический подбор полей для select * | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Логические таблицы Компилятор VIP Конфигуратор Фильтры Ресурсы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Оказалось, что в настоящий момент времени прикладники выбирают из БД все поля, даже неиспользуемые. Этим они пытаются обойти для пользователей ограничения Атлантиса, ввиду которого пользовательские фильтры работают только по ранее добавленным полям узлов. Это, конечно, неправильно. Следует игнорировать * при описании ЛТ, добавлять поля по мере необходимости и доработать механизм пользовательских фильтров так, чтобы фильтровать можно было по любым полям таблиц. | Реализовано. |
101.44402 | 5.4.35.0 | Оптимзиация работы в большой ЛТ (часть 2) | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Логические таблицы Таблицы в памяти MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- 1) Минимизировать время, которое тратится на сохранение позиции перед попыткой навигации (во всех драйверах) 2) Не пересчитывать входные данные для MarkRequired (список мягкоподцепленных таблиц, которые действительно нужны в данном броузе) 3) Закешировать результаты внутренних методов ЛТ, вызываемых неоднократно при обходе ЛТ | Доработано # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Если использовать старые драйвера MSSQL/Oracle с новым экзешником или наоборот, то ошибок не будет, но будет потеря быстродействия, будьте внимательны! |
101.45064 | 5.4.35.0 | Runtime 216 в драйвере БД при компиляции cnf | Инструментарий прикладного программиста | Vip - язык, компиляция |
Объекты Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При загрузке интерфейса содержащего объект и condition строчным компилятором vip в некоторых случаях возможно появление ошибки исполнения Runtime error. Подобного поведения не наблюдается в Галактике. | исправлено |
101.45234 | 5.4.35.0 | Объектный DSQL и некоторые другие доработки | Поддержка различных платформ баз данных | Прямой SQL |
Прямой SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать следующие доработки прямого SQL: - объектный доступ к прямому SQL; - описание запросов сплошным текстом, без внутренних дополнительных конструкций для компилятора; - возможность макроподстановки в теле запроса на этапе выполнения; - именованные параметры запроса; - возможность обработки в цикле результата запроса встроенного прямого SQL; - связывание результата запроса с таблицей в памяти по именам; - связывание результата запроса с полями записи по именам и по порядку; - автоматическая визуализация при выполнении запросов прямого SQL. | Реализовано. Подробности реализации см. в документации Средство разработки Атлантис от 12.2010. |
102.101558 | 5.4.35.0 | RunTime при использовании процедуры AddBounds | Инструментарий прикладного программиста | Vip - язык, компиляция |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение приложения при неверно заданном баунде. | При компиляции выдает предупреждение об отсутствии баунда в логической таблице. При выполнении и Debugmessage=1 выдает сообщение о неверном баунде. При компиляции проверяются значения для функций: PushBounds PopBounds AddBounds SubBounds BoundActive PushCondition PopCondition ConditionActive. |
102.101598 | 5.4.35.0 | RunTime при указании порядка сортировки в одной ЛТ по таблице другой ЛТ | Инструментарий прикладного программиста | Функции в Атлантисе |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение программы при использовании порядка с полями из другой логической таблицы. | Исправлено. |
102.103130 | 5.4.35.0 | Runtime на встраиваемых интерфейсах. | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Объекты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Подстрочный поиск по полю объектного узла некорректно добавляет/снимает фильтры, что иногда приводит к падению | Исправлено. |
102.33169 | 5.4.35.0 | Нет предупреждения об отсутствии индекса при компилляции | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Предупреждения об отсутствии индекса для порядка при компиляции маловразумительны. | Если стандартный порядок совместно со стандартными ограничениями не реализуется по индексу, выдаётся предупреждение "Сортировка реализуется на внешней выгрузке". Если в порядке используется вычисляемое выражение, выдаётся предупреждение "В порядке %s %d-й сегмент - вычисляемое выражение: реализуется на внешней выгрузке". Если для порядка в таблице нет индекса с той же последовательностью полей, выдаётся предупреждение "Для порядка %s в узле %s нет подходящего индекса: реализуется на внешней выгрузке". Если для порядка в таблице нет индекса, начало которого совпадает с порядком, и не описано ограничение, которое совместно с порядком подходит какому-нибудь индексу, выдаётся предупреждение "Для порядка %s на узел %s не задано подходящего ограничения: реал |
102.98718 | 5.4.35.0 | Runtime при некорректном параметре isValid | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Вип исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Паление при некорректном параметре isValid. | Исправлено. |
102.99485 | 5.4.35.0 | Ошибка визуализации вн. номера и статуса договора | Управление договорами | Ввод договора |
Логические таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В Управлении договорами при создании нового договора, формируем внутренний номер: настроенный алгоритм формирования внутреннего номера договора отрабатывает, но поле "Внутренний №" не изменяется. | Исправлено. |
101.44174 | 5.4.34.0 | Полноценная поддержка уникальных многосегментных индексов | Поддержка различных платформ баз данных | Общие вопросы взаимодействия с СУБД |
Логические таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Оптимизировать подцепку по уникальным многосегментным индексам - выполнять её в СУБД. | Оптимизировано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: При установке на MS SQL необходимо сторонними средствами выполнить truncate table xx$hashvalues |
102.100080 | 5.4.34.0 | Зависание при заходе в спецификацию договоров | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Логические таблицы Объекты ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Устранить подвисания при восстановлении позиции в больших ЛТ, содержащих объекты | Оптимизировано. |
102.101744 | 5.4.34.0 | Невалидная таблица при создании записи по другой таблице | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Объекты ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Во время инициализации интерфейса со встроенным объектом позиция в объекте может быть ошибочно помечена как невалидная. В результате данные из объекта не берутся, пока его не "потрясти" | Исправлено. |
101.44504 | 5.4.33.0 | Динамическое создание индексов в ТП при необходимости | Инструментарий прикладного программиста | Таблицы в памяти |
Вип исполнение ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Автоматически создавать индексы по не индексным фильтрам для таблиц в памяти. | Индексы будут создаваться, если количество не индексных фильтров в ограничении больше трети. Для управления этим процессом добавлена функция (метод логической таблицы) function MTEnableAutoCreateIndex (iTable : integer;aEnable : boolean) : boolean; iTable - номер узла aEnable - разрешить/запретить возвращает предыдущее состояние. |
102.95588 | 5.4.33.0 | Работа с объектными таблицами | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Объектные таблицы ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При наложении на объектную таблицу дополнительных ограничений неправильно подбирается индекс, в результате появляется сообщение об ошибке "Нет индекса для ххх Индекс не задан. В таблице ууу" | Исправлено |
101.44216 | 5.4.32.0 | Оптимизация insert .. select при копировании мемо-поля | Поддержка различных платформ баз данных | MS SQL |
MSSQL Мемо-поля ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Надо, что бы запрос insert .. select с указанием мемо-поля уходил в СУБД | Реализовано для платформы MSSQL |
101.44382 | 5.4.32.0 | Оптимзиация работы в большой ЛТ | Проблемы по Атлантису в целом (не знаю какая именно его часть-научите) | неотклассифицировано |
Логические таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- На примере пометки всех записей в каталоге ОС предлагается оптимизировать некоторые алгоритмы Атлантиса. | Оптимизировано. |
102.97635 | 5.4.31.0 | глючит MtDropIndex - вылет по 216 | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Язык vip Исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Runtime 216 в функции MTDropIndex. | Исправлено. |
101.43685 | 5.4.29.0 | Доработка memoviewera по тз | Платформозависимые видимые библиотеки | Общие вопросы отрисовки и поведения элементов |
Мемо поля Редактор бинестекст ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Увеличить функциональность и улучшить внешний вид и эргономику работы с мемо полями и редактором. | Добавлена возможность хранения нескольких документов в одном мемо поле. Сделан показ иконки приложения ассоциированного с документом. Сделана возможность добавления комментария при импорте документа. Сделан показ имени, расширения, комментария и даты изменения документа. Расширено количество поддерживаемых графических форматов. Сделана проверка орфографии для русского языка при наличии galspell.dll. |
102.96188 | 5.4.29.0 | При включенной филиальности невозможно создать ТТН по договору | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
MS SQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Обнуление содержимого записи при вызове IsValidBuffer на корректной записи. Проявления разнообразны. | Исправлено. |
180.4131 | 5.4.25.0 | AtlError при конфигурировании инфтерфейса использующего докомпилировнный триггер | Функциональные элементы Атлантис-приложения | Конфигуратор |
Конфигуратор ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Конфигурирование интерфейса, использующего таблицу, к которой был подключен докомпилированный триггер, приводит к появлению ошибки Runtime Error 216 в момент завершения конфигурирования. | Исправлено. |
102.60619 | 5.4.24.0 | IsValidNew не имеет практического применения в общем случае. | Инструментарий прикладного программиста | Vip - исполнение, интерпретация |
Язык Vip Выполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не во всех случаях корректен результат функции IsValidNew. | Сделан новый метод логической таблицы IsValidBuffer. function IsValidBuffer (узел лог таблицы) : boolean; |
102.79048 | 5.4.23.0 | Нужно наследование вложенных запросов | Инструментарий прикладного программиста | Vip - язык, компиляция |
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать наследование подзапросов. | Сделано. |