﻿1.1.0.530
--------------------------------
  * Добавлено автоматическое отключение от сервера приложений при простое
    более 15 минут. Это сделано для экономии лицензий. Для пользователя это
    полностью прозрачно - подключение к нужной БД и рабочему проекту будет
    восстановлено автоматически, когда в этом возникнет необходимость.
  * В настройках подключения для socket-соединения теперь можно указывать
    имя сервера, а не только IP-адрес. Учтите, что стандартный клиент понимает
    только IP-адрес, и при указании имени сервера работать не будет (ошибка
    "Windows socket error: Требуемый адрес для своего контекста неверен").
  * Исправлена ошибка "Access violation" при назначении прав доступа для
    объекта.
  * Теперь Release собирается с опцией "Assertions" для более точной
    диагностики ошибок.

1.1.0.520
--------------------------------
  * В диалог "Формирование отчета" добавлено контекстное меню, которое 
    позволяет сохранить результаты запроса в файл в формате CSV в кодировке
    ANSI или UTF-8. Также результаты запроса можно скопировать в буфер обмена.
  * В диалог "Формирование отчета" добавлена поддержка отчетов в OpenOffice.
    Приложение пытается запустить макрос StartMacrosLOODSMAN в модуле LOODSMAN
    в библиотеке Standard. Параметры макроса те же, что и для отчетов
    Microsoft Office. Учтите, что требуется существенная переработка макроса
    StartMacrosLOODSMAN, так как StarBasic в OpenOffice значительно отличается 
    от VB в Microsoft Office.
  * Изменен способ вставки изображений в RTF-редакторе. Теперь изображения
    добавляются через буфер обмена, как в стандартном клиенте.
  * Компоненты Virtual Treeview обновлены до версии 5.1.3.

1.1.0.510
--------------------------------
  * Исправлена загрузка значков типов и состояний при использовании БД Oracle.
    Сервер приложений в этом случае возвращает данные в виде varOleStr вместо
    массива varByte, который возвращается в случае с SQL Server. Причем
    varOleStr используется не как массив байтов (что предусмотрено в 
    спецификации - SysAllocStringByteLen), а как юникод, при переводе которого
    в кодовую страницу CP_ACP сервера (обычно CP1251) получатся байты
    изображения. Для разных кодовых страниц на сервере и клиенте этот метод, 
    очевидно, работать не будет.
  * Исправлена загрузка атрибутов типа "Текст" и "Изображение" при использовании
    БД Oracle. Как и в предыдущем случае, сервер приложений возвращает данные в 
    необычном формате.
  * Исправлена ошибка "ORA-01403: no data found" при вызове функции GetVariable
    для несуществующей переменной.
  * В RunMethod клиента добавлена функция CGetTreeSelectedIDs.

1.1.0.495
--------------------------------
  * Исправлена ошибка при выполнении команды "Обновить все".
  * Исправлены заголовки в диалогах "Формирование отчета" и
    "Создание процесса по объекту".
  * Исправлена высота списка уровней доступа в диалоге
    "Назначение разрешений".
  * Исправлена загрузка значков типов и состояний в случае, когда используются
    нестандартные значки.

1.1.0.490
--------------------------------
  * Исправлена передача сообщения об ошибке при вызове метода сервера
    приложений из плагина с PAS-интерфейсом. Раньше вместо сообщения
    об ошибке выводилось "Разрушительный сбой".
  * Исправлена ошибка "Неправильное количество аргументов" при передаче 
    плагином в RunMethod параметров inReturnCode и stErrorMessage.
    Так как некоторые плагины (например, "Извещения") в некоторых случаях
    передают совсем произвольное количество аргументов, в клиент была 
    добавлена информация о количестве аргументов у функций сервера и изменено
    поведение RunMethod-а. Теперь ошибка возникает только в том случае, если
    плагин передает меньше аргументов, чем требуется. Если передается больше
    аргументов, то лишние игнорируются.
  * Исправлена ошибка "Ошибка приведения типов" при работе с плагином
    "Извещения". Из плагина вызывалась функция FindObjects со значением
    Null в одном из параметров. Сейчас при вызове FindObjects вместо Null
    подставляется пустая строка.
  * Исправлена ошибка "Invalid variant type" при работе с плагином
    "Извещения". Из плагина вызывалась функция NewVersionEx с такими размерами
    двумерного массива (0x4), которые VarClear (из RTL) не может правильно 
    обработать. Такой массив очищается средствами операционной системы.
  * Исправлена ошибка "Runtime error 217" при выгрузке подключаемых модулей,
    собранных в Delphi с модулем HTMLHelpViewer, из-за ошибка в нем (QC102083).
    Ошибка связана с загрузкой HHCTRL.OCX из секции finalization модуля.
  * Исправлена ошибка с сохранением паролей в диалоге "Настройка подключения".
  * Исправлена ошибка с попыткой подключения к базе данных, отмеченной в списке
    баз данных как "Недоступная база".
  * В RunMethod клиента добавлены функции IntegratorCreateDoc,
    IntegratorOpenDoc и IntegratorReadDoc.
  * В файл конфигурации добавлен параметр execserver для настройки запуска
    потока приема соединений от сервера приложений Workflow. Возможные
    значения: 0 - не запускать; 1 - попытаться; 2 - запуск обязателен.
    По умолчанию используется значение 1 - попытаться. Подробнее в разделе
    "Файл конфигурации" в Руководстве администратора.
  * Добавлена возможность записи всех обращений к серверу приложений в файл.
    Для этого нужно запустить приложение с ключом /L. Файл LWF_FuncCall.log
    создается во временной папке текущего пользователя. Учтите, что если
    используется аутентификация средствами SQL-сервера, то в файл попадут
    имена пользователей и пароли для подключения к базам данных, как параметры
    вызовов ConnectToDBEx.
  * Компоненты Virtual Treeview обновлены до версии 5.1.1.

1.1.0.450
--------------------------------
Первая версия на новом сайте.
