Версия 1114 (4-08-2013)
- Дополнительные соединения с БД (объект DbConnection)
- Значительные изменения в коде платформы, могут быть глюки.
Версия 1115-1116 (6-08-2013)
- Ускорено создание формы.
- Ошибки в DbConnection.
- Ускорен XML парсер (указатели на исходный текст, вместо передачи строк. Двоичный поиск параметров.)
- Объект поля ввода разделен на две части DialogEdit и DialogEditImage. Оба объекта оптимизированы.
- Ускорен сборщик мусора. Для простых объектов введен подсчет ссылок. Объекты, которые могут образовывать кольцевые зависимости обрабатываются по старому, но удаляются сразу же. Из объекта DynObject исключен массив variables.
Версия 1117 (9-08-2013)
- В анализе в графиках добавлен промежуток.
- Ускорен запуск платформы.
- При вводе неправильного пароля выводилось два окна с ошибкой.
- Не сохранялся фон формы. На некоторых Windows после создания формы новый фон не отрисовывался.
- Ускорено MemoryData.addColumn.
- В анализе ускорено формирование результирующей таблицы (при большем кол-ве дней/колонок).
- В анализе ввод пользовательских значений во всех видах группировки (раньше было только по дням).
Версия 1118 (10-08-2013)
- Подключены драйверы MSSQL, SQLite, PgSQL. Но они не поддерживают пока запросов SELECT FROM (SELECT)
- В анализе исправлена ошибка версии 1117 из за которой было невозможно загрузить отчеты.
- В анализе курсы загружаются только первый раз. Для перезагрузки курсов нажмите SHIFT и кнопку обновить на панели инструментов.
- В анализе изменение параметров: Вид, Отображать, Расчетный период, Итог, Округлить теперь не требуют пересчета.
- В анализе параметр Расчетный период работает только в режиме "Отображать: день". В остальных режимах скрывается.
- В анализе сохраненные отчеты (со старыми данными) можно смотреть в различных режимах отображения, это не приводит к обновлению данных. В отчеты (в файл) сохраняются промежуточные данные.
Версия 1119 (10-08-2013)
- В анализе новый параметр "В процентах" для организации вертикального анализа.
Версия 1120 (11-08-2013)
- В анализе появился вертикальный анализ и горизонтальный анализ.
- Интерфейсная часть анализа переписана на 50%.
Версия 1121-1123 (12-08-2013)
- Выделение с SHIFT в таблице.
- В анализе параметр "Округлить до" переименован в "Показывать в".
- В анализе выделив ячейки SHIFT-ом пользователь увидит сумму.
Версия 1124 (13-08-2013)
- Выделение с CTRL и SHIFT в таблице.
- В списке (справочнике по старому) выделив ячейки SHIFT-ом пользователь увидит сумму.
Версия 1125 (13-08-2013)
- Отключилась кнопка выпадающего списка в полях ввода.
- Выгрузка в репозиторий (ошибка в Xml парсере).
Версия 1126-1127 (16-08-2013)
- Не сохранялось свойство программы Meta.Table[].FoundInDb.
- Ошибки в анализе (Переменная не найдена)
- В анализе кнопка -1 (Отображать отрицательные красным)
Версия 1128-1130 (17-08-2013)
- В анализе некорректно рассчитывались значения на конец даты без накопления.
- У выпадающего списка (справочника) размер устанавливается таким, что бы отображать все данные по ширине и высоте, но не больше половины экрана.
- Попробовал включить изменение размера окна для выпадающего списка, неудобно.
- У выпадающего списка рисуется такая же рамка, как у поля ввода.
Версия 1131-1142 (25-09-2013)
- Ускорение анализа в 10000 раз.
- Множество ошибок и доработок в анализе.
Версия 1143 (26-09-2013)
- В списке на панели инструментов пользовательского фильтра появилась кнопка удалить. Фильтр открывается теперь двойным щелчком.
- В редакторе "проверить программы" теперь работает
- Проверка типов датасетов при присвоении. (Ошибка была описана как: Если сделать датасет с одной колонкой, а пытаться загрузить две, то сразу не подчеркивает ошибку. Ошибка вылезает только при запуске.)
Версия 1144 (26-09-2013)
- Во всплывающем справочнике контекстное меню приводило к падению платформы (CtlGrid использовал глобальное меню)
- Во всплывающем справочнике (в поле ввода) поиск происходит теперь не по первой колонке, а по колонке описания.
- Всплывающий справочник не работал для вьюх.
- Во всплывающем справочнике дважды обрабатывались нажатия клавиш.
Версия 1145 (26-09-2013)
- Монитор вызовов.
Версия 1146 (26-09-2013)
- В ЯП (select), (single) теперь поддерживают поля blob.
Версия 1149 (30-09-2013)
- Диаграмма Ганта была всегда включена, даже если не указано соответствующее поле (Gant.ShowAtField). Диаграмма отображалась в первом поле без имени.
Версия 1150 (2-10-2013)
- В Similar C приведение типов теперь (type)var, а не var as type.
- Во всех ЯП конструкция As String преобразует базовые типы в строку.
- Тип Record теперь подобно типу Variant использует динамическое связывание.
- Поддержка в MyRecord Foreach и [].
- Из класса Object исключены все методы и свойства.
- Недоработки в компиляторе Си.
Версия 1151 (2-10-2013)
- Команда "@TmaMultidimentionalAnalisys код" в главном меню открывает отчет.
Версия 1154 (7-10-2013)
- Кнопка "копировать" на панели инструментов таблицы на форме.
- При проверке кода теперь выводится ошибка "Список всегда должен быть связан с таблицей БД".
Версия 1155 (9-10-2013)
- Поиск потерянных ролей в программе и корректное удаление ролей.
- Проработана выгрузка ролей в репозиторий.
- Пользователь может иметь несколько ролей. Главные меню при это объединяются.
- Ускорена работа с ролями.
Версия 1156 (9-10-2013)
- Отладка прав доступа.
- Отладка расширенных прав доступа.
- В редакторе в применении изменений на сервере не работала кнопка "Снять все".
Версия 1157 (16-10-2013)
- В редакторе SQL-запросы проверяются используя структуру БД из редактора, а не запущенной программы.
- При обновлении из репозитория ошибка при обновлении данных не останавливает обновление (иначе обновиться невозможно, так как таблицы для этих данных еще не созданы).
- Про root-ом к любой ошибке теперь добавляется строка и название модуля, где эта ошибка произошла.
- Первая версия функции CreateThread. На каждый поток автоматически создается новое соединение с БД.
- Справочник на форме не создавался из за недоработки в проверке прав доступа.
- В настройке подключения появились поля "логин по умолчанию", "пароль по умолчанию". Логин и пароль вводить не обязательно.
Версия 1158 (18-10-2013)
- Пользователь может настраивать кол во дробных знаков любой колонки любого списка.
- Пользователь может фиксировать левые колонки.
- Починен анализатор запросов.
Версия 1159 (21-10-2013)
- При загрузке программы создавалось множество дубликатов ролей, если в программе присутствовала таблица с названием идентичным роли.
- При загрузке программы теперь не проверяется уникальность имен.
- В редакторе можно массово удалять модули через SHIFT.
Версия 1160 (21-10-2013)
- Функция CreateDataset для копирования датасетов.
- Расширение компилятора (аналоги шаблонов C++) для функции template<class SomeDataset> SomeDataset* CreateDataset(SomeDataset*)
Версия 1161 (21-10-2013)
- При загрузке программы, права Update и Insert менялись местами.
- Отладка прав доступа.
Версия 1162-1163 (20-10-2013)
- Проверка синтаксиса сломалась в анализаторе SQL-запросов (из за введения многопоточности. По соединению на каждый поток, а проверка рабоатет в теневом потоке)
- Отправка обновления программы сломалась (аналогично из за введения многопоточности.)
Версия 1164 (21-10-2013)
- Теперь все числа в гриде (и списке) округляются до 2-х знаков. В полях же отображается минимум два знака, но если число содержит больше, отображаются все знаки
- Фиксирование колонки и настройка точности чисел пользователем тепеьр поддерживается и таблице на форме.
- Объекты на форме теперь сохраняют свое состояние (в реестре).
Версия 1165 (22-10-2013)
- Переписана функция ModifyTable и справка к ней.
Версия 1168 (23-10-2013)
- Метод списка (справочника) Table.Edit вызванный с аргументом emEdit, откроет форму в режиме emView, если прав на изменение записей нет.
- Функция HasRights позволяющая определить, есть ли у пользователя соответствующая роль.
Версия 1169 (28-10-2013)
- Отладка модульности
- В гриде со строками различной высоты некорректно определялись координаты ячейки под курсором.
- Сортировка значений в фильтре
Версия 1173 (12-11-2013)
- Расширенные и обычные права доступа теперь объединяются по ИЛИ. За исключением фильтров на записи, которые объединяются по И.
- В выпадающем списке поиск происходит по всем колонкам.
- Веб совместим с IE.
- В вебе сохранение размера окна (IE).
- В вебе заблокирована ошибка EndPaint.
- В вебе поправлена панель инструментов.
Версия 1178-1180 (14-11-2013)
- Анализ может работать без БП3, если ни одно значение не использует умножение на курс.
- В анализе исправлена ошибка, не сохранялся общий фильтр на колонку.
- Во встроенное SQL операторы = или <> теперь могут сравнивать NULL значения. Name1 = Name2 даст True, если оба поля NULL.
- Исправлена ошибка в мат вьюхах.
Версия 1181 (15-11-2013)
- Метод Table.Sort для нескольких колонок.
Версия 1185 (20-11-2013)
- Ошибка "Shell_NotifyIcon: This operation returned because the timeout period expired."
- На 10% ускорен XML парсер.
- В MySQL убран лишний код из запроса (WHERE 1<=>1).
- В сводной таблице можно переименовывать значения.
Версия 1186 (21-11-2013)
- В сводной таблице можно переименовывать значения (доработка).
- В сводной таблице добавив в начало подписи порядковый номер с символом $ вы можете управлять порядком записей. Например: 1$Деньги, 2$Долги. При выводе на экран порядковый номер будет скрываться.
- В редакторе при применении изменений теперь автоматически корректируется поле описания.
Версия 1189 (25-11-2013)
- Можно вводить только день даты. Или день-месяц даты.
- В списке в режиме группировки выводятся суммы групп.
- В многомерном анализе отчет можно строить по нескольким таблицам, использовать формулы и SQL-запросы.
Версия 1190 (27-11-2013)
- В анализе сравнение отчетов.
- В анализе вертикальный анализ. Исправлена ошибка. Скорректировано округление.
Версия 1192 (4-12-2013)
- Пользователь видит только свои и общие отчеты. Отчеты других пользователей он не видит.
- Пользователь не может изменять общие отчеты. При попытке сохранить создастся копия.
- Общие отчеты визуально по другому выглядят в списке. Текст жирный и пиктограмма черно-белая, а не синяя.
- Свой отчет можно сделать общим. И наоборот, общим забрать себе с помощью команды контекстного меню.
Версия 1193 (5-12-2013)
- В фильтрах появилась галочка "Выбирать из реально присутствующих в отчете"
- В списке в контекстном меню команда "Фильтровать по этой ячейке" доработана
Версия 1195 (9-12-2013)
- В списке сохранение развернутости группировки
- В списке сохранение ширины, видимости и положения колонок добавленных программистом
Версия 1196 (10-12-2013)
- Прибрал модуль tooleditCalculator
- Ошибка "Deadlock found when trying to get lock; try restarting transaction" в транзакции Serializable не будет появляться.
Версия 1200 (21-12-2013)
- Фильтры в стиле Excel
Версия 1201 (23-12-2013)
- Можно указывать список таблиц только для которых будет использоватсья контроль изменений. Или список по которым не будет.
- LOG-ускорен, исправлены недочеты, улучшена настройка.
Версия 1207 (30-12-2013)
- В формулах анализа можно использовать значения любой колонки с помощью ИМЯ[КОЛОНКА].
Версия 1208 (30-12-2013)
- В пользовательских фильтрах больше не отображаются служебные поля мат вьюх (__Tbl, __Uid, __Id, __N и т.п.)
Версия 1210 (13-1-2014)
- Ускорение анализа. Объединение запросов и вспомогательная локальная база данных SQLite.
- Дате в SQLite теперь хранятся в виде чисел.
Версия 1211 (14-1-2014)
- Автозаполнение в форме
Версия 1212 (14-1-2014)
- В анализе исправлена ошибка "переменная не найдена"
- В анализе более детально расписана ошибка общего фильтра
Версия 1213 (14-1-2014)
- Исправлена ошибка в SQL-парсере, появившаяся в 1210.
- В объект Windows добавлены методы addMessageListener, removeMessageListener, callMessageListener.
- Работа с системным меню (WM_SYSCOMMAND) вынесена в отдельный объект.
- Теперь messageListener получает сообщение WM_DESTROY.
Версия 1214 (16-1-2014)
Версия 1215 (17-1-2014)
- Отладка и ускорение анализа.
- Фильтр +/- анализа.
Версия 1216 (20-1-2014)
- Оптимизация SQLite (сохранение данных в БД)
- Несколько ошибок в анализе из за которых обрывался расчет отчета
- Периодические фильтры теперь удаляются автоматически, если сохранить с пустыми полями
- В анализе жирная линия между периодами в многоколоночном отчете.
Версия 1217 (20-1-2014)
- Добавлена команда "Отключить разбиение списков на страницы".
- Отладка команд "Работа без главного окна", "Автозапуск".
Версия 1218 (21-1-2014)
- Во встроенном SQL теперь можно исопльзовать констуркции .Field1.Field2 во вложенных запросах
Версия 1219 (22-1-2014)
- Теперь сообщения выводимые через класс Work имеет более высокий приоритет, чем выводимые платформой.
- Исправлено автосоздание таблицы ТМА анализа.
- У поля ввода теперь есть всплывающая подсказка.
- Увеличена ширина чекбоксов на два пробела.
- ModifyTable теперь поддерживает Dataset в качестве аргумента.
Версия 1220 (23-1-2014)
- В анализе доработан плагин комбинатор.
- В анализе исправлен фильтр +/-.
Версия 1225 (29-1-2014)
- Reference.Table.Level(n) доступен для записи.
Версия 1224 (30-1-2014)
- MetaModule.AccessSqlFilter доступен для записи.
Версия 1225 (30-1-2014)
- Переписан генератор имен модулей и проверка уникальности имен.
- Пустое поле в шапке списка использующееся для фильтрации расценивается как NULL.
Версия 1244 (25-02-2014)
- Новый алгоритм архивации баз данных.
Версия 1245 (26-02-2014)
- Исправлены ошибки в алгоритме архивации баз данных.
- Исправлены ошибки в функции создания внешних ключей.
Версия 1246 (27-02-2014)
- Исправлена ошибка "Prepared".
Версия 1250 (26-04-2014)
- В компоненте Календарь исправлено отображение дней недель.