Версия 900 (29-08-2012)
- Функция CreateReference вызывала ошибку err_formNotFound
- Текст ошибки "onlyCompileGlobalModule used>0" заменен на "Модуль ... завершить не удалось."
- В вебинтерфейс добавлена поддержка readonly (последний парамтерв в x_bind)
- В вебинтерфейс добавлена пользовательская настройка шрифтов
- - q_label(text,border,css,horzAlign,vertAlign)
- - q_memo(border,text,css)
- - q_edit(border,text,buttons,css)
- - q_checkbox(text,checked,css)
- - q_radio(text,checked,master,css)
- У классов Array Of Record добавлен новый метод .Append(Param1, Param2, Param3)
- Первая версия Combo для StringField.
Версия 901 (5-08-2012)
- В режиме веб интерфейса больше не вызывается побочная команда WinAPI RegisterClass.
- Драйвер MySQL Embedded некорректно формировал путь к libmysqld.dll.
- В веб интерфейсе q_edit теперь поддерживает блобы.
- Новый алгоритм активации.
- Сервис обнволений p.rtit.ru/patch и p.rtit.ru/patch_dev больше не используется.
Версия 902-903 (12-08-2012)
- Доработки для TMAGate.
Версия 904 (13-08-2012)
- При работе с двумя мониторами всплывающее меню создавалось всегда на первом мониторе.
- Доработан сервер обновлений.
Версия 906 (20-08-2012)
- Недоработка при создании триггеров.
- Доработан автоматический лог по изменениям БД.
- В веб инетрфейсе доработана форма для ввода логина.
- В веб интерфейсе новый обьект toolButton
- В веб интерфейсе добавлено 6 вариантов распложения закладок у объекта страницы
Версия 907 (25-08-2012)
- В автоматическом доге добавлены поля Id, Header. В описании поле Header всегда отображается кодом.
Версия 936 (17-12-2012)
- Обработчик Form.OnCanClose.
- Функции FileNames.*.
- Периодический фильтр по дате через корректно работает со временем.
Версия 1050 (26-06-2013)
- Радиокнопка теперь не изменяет значения при установке фокуса (с клавиатуры TAB). Исправлен дизайн кнопки.
Версия 1057 (24-07-2013)
- В веб интерфейсе изображения на форме загружались после появления формы. Так как использовался URL на сервер. Причем браузер не спешил загружать изображение и происходил лаг от 1 до 30 секунд, что выбешивало пользователей. Теперь изображения передаются вместе с формой по средствам url('data:image/png;base64. И при появлении формы на экране, изрбражения уже будут не ней.
- Возможность изменения внешнего вида поля ввода (XML и PNG файл)
Версия 1058 (24-07-2013)
- Теперь в вебе сообщения функции tryalert выводятся в нижнем правом углу экрана и не блокируют пользовательский интерфейс.
- В вебе поправлен внешний вид красной ошибки (v_errortip.css)
Версия 1059, 1060 (25-07-2013)
- В вебе увеличена скорость работы. Изображения размером более 128 Кб заранее не загружаются (при подключении). В tmaserver.exe увеличен размер буферов потоков, сделана более грамотная синхронизация потоков. В вебе перезапуск инетрфейса при смене меню оключен, это ускорение в 2 раза и возможные глюки (зачем то ведь было сделано).
- В вебе в печатной форме появилась кнопка ПЕЧАТЬ. Она открывает документы новом окне и вызывает диалог печати (CTRL+P)
- Начата работа над совместимостью с IE и Chrome
Версия 1061 (25-07-2013)
- В вебе в меню теперь отображаются пиктограммы
- В вебе в иерархической таблице теперь можно задавать стиль (цвет фона, букв, шрифт и т.п.)
- В Эксель теперь экспортируется цвет фона и букв
- В вебе вообще отключен кеш, это должно решит проблему с нажатием кнопки F5. (Не самый парвильный способ, но зато безопасный)
- В оконнои инетрфейсе исппавлен дизайн полей ввода.
- В вебе небольшая ошибка в калькуляторе.
Версия 1062 (25-07-2013)
- Ошибка в периодическом фильтре. Неинициализирвоанная переменная отвечающая за блокирвоку ввода пользотелем.
- Отлажено завершение работы платформы (в частности по бездействию)
Версия 1063, 1064 (26-07-2013)
- В оконном. Градиент или произвольный битмеп в качестве фона формы.
- В оконном. Новый стиль закладок. Добавлено отображение фокуса на CheckBox (стандартный фокус то отображается, то нет. Непонятно.). У множество обьектов прибрано свойство eraseBkGnd.
- В оконном. При изменении свойства ready поля ввода, не выполнялась перерисовка рамки.
- В вебе. Периодический опрос сервера во время бездействия (для вывода сообщений и удержания сессии)
- В вебе. Цвет текста под курсором всегда белый.
- В вебе. При выборе даты из календаря обновление происходит немедленно.
- Отладка веба
Версия 1065, 1066 (29-07-2013)
- Ошибка в компиляторе. Некорерктно рассчитывались номера колонок в справочнике на форме, из за этого не рабоатла конструкция Ref.Table[n].Field =
- Ошибка в pushFilter, не работали фильтры по полю boolean.
- Ошибка в tryStrToDateTime_int, в не работало преобразование даты в формате YMD. Из за этого пользовательский фильтр по дате не работал.
- В случае ошибки сохранения программы в таблицу __easycontrol, данные теперь сохраняются не в корень (c:\__tmaplatform.1.raw), а в папку window/temp. Путь и имя файла
буедт выведено на экран.
- Вернул в справочник команды "Свернуть всё", "Развернуть всё"
- Задвоение группировки в справонике исправлено (в void Reference.loadStateFromXml не сбрасывалась переменая state_group)
- Форма сохранения в БД (анализ, рабочие столы, состояние справочника). Рабочие столы сохраняются с привязкой к пользователю, вернул пиктограммы, убрал вкладку ФАЙЛ,
вернул сохранение развернутости, при сохранении рабочего стола теперь можно выбирать папку.
- Восстановление окрытых окон при запуске теперь с учетом логина. Сохраняется так же в реестре "/Rtit/Tmaplatform/App/программа/State/Workspaces/логин"
- Совместимость с XP
Версия 1067 (29-07-2013)
- "открываем список, прикрепляем его слева, открываем пользовательский фильтр и нажимаем добавить. Платформа заблокирована полностью.". Сделано на 50%. Платформа не блокируется,
но и справочник пока не блокируется.
- Вернул POP3Connection, SMTPConnection
- В анализе "Grid_image_error при выборе таблицы отукда брать информацию в анализе"
- В анализе вернул пиктограммы в отчет.
Версия 1068 (30-07-2013)
- Ошибка в LoadPatchFromString. Программа обновлялась, но не перезапускалась автоматически. И не сохранялось состояние БД.
- LoadPatchFromString доработан для работы со скомпилирвоанными программами.
- Русскификация анализа
Версия 1069 (30-07-2013)
- У заблокирвоанного окна, теперь все кнопки и панель инстурментов отображаются заброкирвоанными.
- Поправвил стиль сттраниц (TabControl)
Версия 1070 (31-07-2013)
- Произвольное кол-во типов цен в Анализе
Версия 1071 (2-08-2013)
- Полностью переписана проверка прав доступа (оптимизации MysqlGetUserHostsOptimization, MysqlDatabaseIsFunctionOptimization,MysqlPrivInfoOptimization, idxPriv и еще куча вего).
- Проверка прав доступа не снимала лишние права с полей таблиц.
- Убрал привилегию Execute_priv на базу! Могут быть проблемы.
- Новый модуль StringBuffer, переписан MySQL.executeSQl и MemoryData с поддержкой этого модуля.
- При долгой загруке файлов выводится банер (например при загрузке курсов)
- Правильный запрос MySQL мог окончится ошибкой, если прошлый запрос был ошибочный
- Анализатор запросов падал при выпоФлнении некоторых запросов через MysqlQuery
Версия 1072-1074 (2-08-2013)
- Отладка и оптимизация проверки прав доступа. Значительно ускорена проверка супер прав.
Версия 1075 (2-08-2013)
- Произвольное кол-во типов цен в Анализе (отладка)
- Отладка и оптимизация проверки прав доступа (MysqlFlushPrivOptimization)
Версия 1076 (2-08-2013)
- Ошибка в MySQL.fill_v2 приводящая к падению платформы
- Проверка прав доступа (добавлено отображение прогресса)
- В анализе теперь можно выбирать Дебет/Кредит в настройках.
Версия 1077 (5-08-2013)
- Ошибка в BP3Convert.unitConvertF (в результате деления на ноль возращалось число - 922 337 203 685 477.5808
- Произвольное кол-во типов цен в Анализе (отладка)
- Отладка сайта tmaplatform.ru
Версия 1078-1083 (13-08-2013)
- Новые более быстрые мат вюхи. Обновление происходит только при изменении используемых в расчетах полей. Когда возможно используется UPDATE вместо INSERT+DELETE. Когда возможно используется информация из NEW. вместо SELECT
- Встроенный SQL поддерживает конструкцию cast(... as *table).field.field.field.
- Транслятор встроенного SQL во внешний теперь использует JOIN-ы в запросах UPDATE, DELETE. Раньше они реализовывались через подзапросы
Версия 1084 (13-08-2013)
- Ошибка в мат вьюхах
- Изменена панель инструментов в анализе
- StrToDateTime даты с разделителем / воспринимает как М/Д/Г, ингорируя при этом параметр ymd.
- Новая функция MD5 в локальном SQL
- Файл translate.txt перенен в папку AppData
Версия 1085 (14-08-2013)
- В таблицах через OnCellFormat можно управлять свйоствами Readonly отдельных ячеек
- Прибрал controls_list.cpp. Множество мелких недочетов.
- В анализе исправлен "фильтр положительных и отрицательных оборотов".
Версия 1086-1089 (14-08-2013)
- В анализе Дебеторку/Кредиторку теперь можно получить без деления по счету контрагента (реально по валюте)
- MySQL не выполнял запрос Delete без Where.
Версия 1090-1092 (15-08-2013)
- Авто замена 0 на NULL для Lookup-полей в запросах
- Новые методы Table.Sort, Table.SortColumn, Table.SortColumName, Table.SortDesc.
- Отладка применения изменений на сервере.
- В срезах учета можно группировать значения по дате (и т.п.).
Версия 1093 (16-08-2013)
- Контроль ссылочных типов во внутреннем языке запросов.
- Редактор закрывался без сохранения программы, если закрыть редактор при открытом анализе.
- В анализе при автодетализации в новом окне удаляются префиксы.
- В анализе при автодетализации в новом окне не копировались типы стоимостей.
- В анализе при изменении свойства "Накопить" автоматически изменяется свойство "Показать итог".
- Переписаны функции openDialog, saveDialog. Переписан WndDbSaver.
- Переписано сохранение и загрузка отчетов анализа. Теперь загрузка из БД производится в WndDbSaver.
- В загрузке отчета анализа появилась кнопка "Загрузить из файла". При такой загрузке значения фильтров связываются по имени (код изменяется). Если имя не найдено, то по коду.
- Все кнопки в заблокированном окне теперь выглядят как заблокированные.
- Изменение Table.Visible приводило к ошибке, если у таблицы не было панели инструментов.
- В таблице на форме в ячейке ссылке пользователь мог изменить значение ячейки, даже если на панели инструментов не было кнопки OPEN.
Версия 1094-1095 (16-08-2013)
- Модуль "Все пакеты в репозитории" ругался предупреждением grid_image_error
- Пиктограмма "Применить на сервере" на панели инструментов редактора триггера
- Запрос INSERT ... SELECT ... GROUP BY не проходил проверку (из за ошибки в программе проверки)
- Запрос INSERT ... SELECT ... UNION не проходил проверку (из за ошибки в программе проверки)
Версия 1096 (16-08-2013)
- При чтении полей таблицы (Table[n].Column) содержащих NULL происходила ошибка
Версия 1097 (16-08-2013)
- Внутренний язык запросов поддерживает конструкцию Select ... From (Select ...)
- В этой версии поддерживаются только базы данных MySQL
Версия 1098-1101 (18-08-2013)
- Отзывы по платформе не работали
- Ошибка в автозамене 0 на Null. Временно отключено.
Версия 1102-1103 (22-08-2013)
- В меню файл/утилиты администратора добавлен пункт "Обновление программы через репозиторий".
- Пароль от репозитория теперь сохраняется.
- Пользовательский код из триггера удалялся, если в триггере не было комментария -- BEGIN AUTO GENERATED CODE.
- В Анализе не работала кнопка "СОЗДАТЬ ОТЧЕТ".
Версия 1104 (22-08-2013)
- Автосоздание таблицы пользователей с именем ... (раньше надо было ввести имя таблицы в свойства и платформа создавала сама).
- При создании новой базы не сохранялась программа.
- Автосоздание таблицы ТМА Анализа.
- При программном добавлении/изменении значений в таблице на форме, не считался подвал.
Версия 1105-1106 (23-08-2013)
- При пошаговой отладке редактор больше не мерцает.
- Добавлены методы Dataset.ToArray, Dataset.FindColumn.
- Первая версия "Профилера".
Версия 1107 (27-08-2013)
- Ускорение работы.
- Ошибка в мат вьюхах (ошибки при применении изменений)
Версия 1108-1110 (29-08-2013)
- Объект Meta
Версия 1108-1110 (2-08-2013)
- Ошибка в компиляторе. Конструкция class.enum не работала, если у класса есть подклассы
- Форме и списку добавлен настраиваемый фон
Версия 1112 (2-08-2013)
- Удаление данные из таблицы БД в редакторе
- Перетаскивание полей в редакторе
Версия 1113 (3-08-2013)
- Ускорена группировка в справочнике
- При группировке в справочнике, название группы выводится всегда в самом левом столбце
- Фильтр по даже в справочнике включал на один день больше, чем надо