TSK Lab

Computer Ware, сборка 694

dgBaseEdit.pas

Базовый диалог изменения данных.

[+] Незаметное обновление данных.

[*] Переименование модуля.

[+] Стандартная кнопка закрытия формы.

[+] taData: TADODataSet.

[-] TPropStorageEh.

[*] Шрифт.

[*] Изменение базовых параметров.

[+] Сохранение параметров.

[+] Изменения показа подсказок.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Шрифт устанавливается при создании формы.

[*] Шрифт для 96 PixelsPerInch.

[+] Очистка строковых полей.

[*] Оформление по XP.

[+] Добавление процедуры CreateParams.

[*] Изменение размера кнопок.

[+] Функционирование кнопок.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgBaseFind.pas

Базовый диалог списка данных.

[*] Исключение обновления неопределённого поля-результат.

[+] Незаметное обновление данных.

[*] Переименование модуля.

[+] Стандартная кнопка закрытия формы.

[*] Вместо DBNavigator отдельные кнопки.

[*] Выключено автоматическое выделение.

[+] Использование расширенного конструктора.

[+] Использование ComboBox и его сохранение.

[*] Форматирование.

[*] Отключение позицирования курсора в конец текста.

[*] Орфография.

[+] Изменения показа подсказок.

[+] RefreshFind: обновление списка найденного.

[*] Подсказка в строке поиска сохраняется в переменной для наследников класса.

[+] Возврат значения.

[+] Обработка строки поиска.

[+] Создание модуля из TBASEListDG.

[!] Начало проекта.

dgBaseList.pas

Базовый диалог списка данных.

[+] Незаметное обновление данных.

[*] Переименование модуля.

[-] Очистка.

[*] Замена кнопки "Обновление" на "Поиск".

[+] taList: TADODataSet.

[*] Исключение ошибки сохранения символьных ключей.

[+] Сохранение текущей записи.

[+] Стандартная кнопка закрытия формы.

[+] btRefresh.

[+] btDelete.

[+] btEdit.

[-] TPropStorageEh.

[+] btInsert.

[*] Вместо DBNavigator отдельные кнопки.

[*] Шрифт.

[-] Предустановки параметров записи в регистр.

[*] Изменение базовых параметров.

[+] Изменения показа подсказок.

[*] Орфография.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Шрифт устанавливается при создании формы.

[*] Шрифт для 96 PixelsPerInch.

[-] Очистка uses от ссылок на RXLib.

[*] Оформление по XP.

[+] Добавление процедуры CreateParams.

[+] Обновление источника данных.

[+] Функционирование кнопок.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmChangeList.pas

Расходные материалы, просмотр.

[*] Переход на одно окно с закладками (версия 8).

[+] Сохранение текущих параметров в регистре через dmComming.SetCommingValue.

[+] Переключение на "Расходные материалы" в форме размещения оборудования.

[-] Очистка uses.

[*] Переименование модуля.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Перенаследование от базовой формы.

[+] Программу завершает только кнопка btExit.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dmChainData.pas

Связанные данные, модуль данных.

[+] Component: код устройства.

[*] Переименование модуля и класса.

[+] Model.Default( KindType ) = 'H'.

[+] Kind.Default( KindType ) = 'D'.

[+] Department, Workplace, Device. taDevice, taWorkplace.

[+] taKind.

[+] taModel.

[+] Component. Model. Kind. KindType. Document, DocumentPosition. taComponent.

[+] Создание модуля.

[!] Начало проекта.

dmCommingData.pas

Общие данные.

[+] clipboard.bmp

[*] Переименование модуля.

[+] Картинка "Поиск".

[-] GetDevice. GetKindType. GetDocumentDate.

[+] Остановка программы при недоступности сервера SQL.

[-] GetModelKind.

[-] CommingValue.

[+] Картинка "Переход к модели".

[+] Картинка "Отчёт".

[+] GetDocumentDate: код документа по дате.

[+] SetCommingValue, GetCommingValue: сохранение в регистре параметров программы.

[+] Закруглённая всплывающая подсказка.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Сервер SREPORT.

[-] Удаление картинок для типа.

[*] Оформление по XP.

[-] Удаление значков блокировки.

[+] ImageList для типов комплектующих.

[+] Добавление значков для панели предварительного просмотра.

[+] GetEmptyIcon, значек по умолчанию.

[+] ImageList для значков объектов.

[+] ImageList для значков (ToolBar).

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dmLookUpData.pas

Справочники, модуль данных.

[*] LookUpDocument: дата документа.

[*] Переименование модуля.

[-] taMemory.

[+] Торговая марка.

[+] Модель.

[-] Очистка.

[+] Таблица в памяти для параметров.

[*] SetKindType: параметр только буква.

[+] taDomain: список доменов.

[*] taClient: обединенное наименование.

[*] Орфография.

[+] taDevice: список устройств в подразделении, фильтр от комплектующего или устройства.

[+] StayWorkplace: устанавливает ограничение рабочих мест подразделения.

[*] Переход от таблиц на запросы.

[!] Перенос проекта в Delphi XE2.

[+] taUser: пользователи.

[-] Удаление TAB.

[+] taKindType: список типов по видам с процедурами установки фильтра.

[+] DocKind: тип документа.

[-] Разъединение связки цепочки дерева через TDataSource.

[+] Формирование цепочки данных дерева.

[*] Форматирование.

[*] Функции получения значения из справочников.

[+] Department: Переключение на ADO.

[+] Client: Исправление ошибок.

[+] Kind: вид устройства. Переключение на MS SQL Server 2000.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDocumentEdit.pas

Документ, редактирование, диалог.

[*] Замена источника данных на наследуемый.

[-] TPropStorageEh.

[!] Переименование модуля.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Исправление ошибки потери связи DBLookupCombobox.

[*] Оформление по XP.

[*] Источники данных переключены на ADO.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля, как части системы по документам.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDocumentList.pas

Документы, список, диалог.

[*] Запрос не удаление.

[*] Вместо DBNavigator отдельные кнопки.

[-] TPropStorageEh.

[!] Переименование модуля.

[*] Выравнивание контролов.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[+] Создание модуля.

[!] Начало проекта.

fmDocumentList.pas

Документы, просмотр.

[*] ActionUpdate.

[-] Очистка.

[+] Переход (поиск) устройства.

[+] Справочники (отдельная кнопка с меню).

[+] Переход (поиск) сомпонента.

[*] Переход на одно окно с закладками (версия 8).

[*] Форматирование.

[*] Перемещение по дате (edDate) только при отсутствии параметра при вызове.

[+] Печать документа.

[*] Поиск через функцию dmComming.

[*] Удаление через функцию CommingADO.

[*] Всплывающая подсказка (Hint).

[-] Значения по-умолчанию.

[*] Форматирование.

[!] Переименование модуля.

[!] Перенос проекта в Delphi XE2.

[*] Перенаследование от базовой формы.

[+] Программу завершает только кнопка btExit.

[*] Пестройка источников данных на хранимые процедуры.

[*] Настройка под Vista.

[+] Кнопка закрытия приложения.

[+] Вызов с поиском документа.

[*] Оформление по XP.

[*] Изменение записи значений в регистр.

[*] Форматирование.

[*] tbPlace: переход на использование ADO.

[*] tbSpec: переход на использование ADO.

[-] Удаление лишнего.

[*] tbDoc: переход на использование ADO.

[-] Удаление TAB.

[*] Форма как отдельное окно.

[*] Подключение Comming.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDocumentKindEdit.pas

Тип документа, диалог.

[*] Замена источника данных на наследуемый.

[*] Форматирование.

[+] Создание модуля.

[!] Начало проекта.

dgDocumentKindList.pas

Тип документа, таблица, диалог.

[+] Запрос на удаление.

[+] Добавление, изменение, удаление, обновление.

[*] Форматирование.

[+] Создание модуля.

[!] Начало проекта.

dgFirmEdit.pas

Фирма, таблица, диалог.

[*] Перенос модуля.

[+] Кнопка: таблица торговых марок.

[+] Кнопка: кавычки для выделенного текста наименования.

[+] Функционал.

[+] Создание модуля.

[!] Начало проекта.

dgFirmList.pas

Фирма, таблица, диалог.

[*] Перенос модуля.

[+] Удаление, обновление.

[+] Добавление, изменение.

[*] Используется представление ClientList.

[*] Вместо DBNavigator отдельные кнопки.

[-] TPropStorageEh.

[+] Торговая марка.

[*] Временно заполнение поля ClntNameShort.

[*] Выравнивание контролов.

[+] Счётчики использования.

[*] Переименование и пренос модуля.

[!] Перенос проекта в Delphi XE2.

[*] Шрифт для 96 PixelsPerInch.

[*] Оформление под XP.

[*] Выравнивание контролов.

[*] Перенаследование от TBASEListDG.

[*] Перенос и переименование модуля.

[*] Выравнивание контролов.

[*] Подключение Comming.

[-] Удаление TAB.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgTrademarkEdit.pas

Торговая марка, диалог.

[*] Перенос модуля.

[+] Создание модуля.

[!] Начало проекта.

dgTrademarkList.pas

Торговая марка, таблица, диалог.

[*] Перенос модуля.

[+] Предупреждение перед удалением.

[+] Добавление, изменение, удаление, обновление.

[*] Форматирование.

[*] Переименование.

[*] Вместо DBNavigator отдельные кнопки.

[-] TPropStorageEh.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmMain.pas

Главное окно программы.

[*] CheckVersion только для релиза.

[-] Очистка.

[*] Закладка "Инструменты" переименована в "Версия".

[+] При несовпадении версий программы и сохранённой в БД, запуск обновления.

[-] Проверка обновлений: сообщение о необходимости настройки.

[*] Новый формат версии.

[+] Картинки на закладках.

[+] Версия программы.

[+] Закладка "Настройка".

[*] Переименование модуля.

[+] Закладка "Сеть компьютеров".

[+] Закладка "Документ".

[+] Закладка "Модель".

[+] Закладка "Размещение техники".

[*] Переход на одно окно с закладками (версия 8).

[+] Профилактика.

[+] Регистрация программы.

[*] ViewReport: выбор сервера отчётов в зависимости от вызывающего компьютера.

[*] Проверка обновлений: сообщение о необходимости настройки.

[*] Вызов отчётов непосредственно через iexplore.exe.

[+] Справочник (список): бланк установок по-умолчанию

[+] Справочник (список): блокированные учётные записи.

[+] Отчёт: внешние почтовые ящики.

[*] Меню: добавлены отсутствующие картинки.

[+] Отчёт: список пользователей.

[*] Использование универсального метода созранения параметров программы из dmComming.

[+] Обновление исполняемого файла.

[*] Восстановлены картинки главного меню.

[+] Отчёт: список используемых компьютеров.

[*] Орфография.

[+] Отчёт: последние перемещения

[*] Подменю "Отчёты" и вызов отчётов в MS SQL Reporting Services.

[*] Форматирование.

[-] Удаление настройки по XP.

[!] Перенос проекта в Delphi XE2.

[-] Очистка.

[+] Поиск.

[+] Основные формы: расходные материалы.

[+] Обработка командной строки.

[+] Справочник (список): расширенный тип устройства.

[*] Оформление по XP.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgKindEdit.pas

Тип комплектующих, изменение, диалог.

[*] Перенос модуля.

[*] Замена источника данных на наследуемый.

[-] TPropStorageEh.

[*] Выравнивание контролов.

[*] Переименование и перенос модуля.

[*] Орфография.

[*] Исправление предупреждений о Unicode.

[!] Перенос проекта в Delphi XE2.

[*] Переименование и перенос модуля.

[-] Удаление картинки.

[*] Замена и выравнивание контролов под XP.

[*] Выравнивание контролов.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgKindFind.pas

Тип, поиск, диалог.

[+] Создание модуля

[!] Начало проекта.

dgKindList.pas

Тип, просмотр, диалог.

[+] Поиск.

[*] Перенос модуля.

[+] Удаление, обновление.

[+] Использование (модели и устройства).

[+] Заголовки.

[+] Изменение.

[+] SetKindCombo: установка типа.

[-] TPropStorageEh.

[*] Unicode.

[*] RefreshKind: правильное переключение раздела.

[*] Разделение процедур обновления и сортировки.

[+] Сохранение текущих параметров в регистре через dmComming.SetCommingValue.

[*] Форматирование

[-] Удаление лишнего.

[*] Вызов с параметрами.

[*] Переименование и перенос модуля.

[*] Орфография.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[*] Переименование и перенос модуля.

[*] Замена и выравнивание контролов под XP.

[*] Выравнивание контролов.

[*] Перенаследование от TBASEListDG.

[*] Выравнивание контролов.

[*] Значение по-умолчанию

[*] Подключение таблиц во время создания формы.

[*] Перенос и переименование модуля.

[+] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[+] Подключение Comming.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDepartmentEdit.pas

Подразделение, изменение, диалог.

[*] Замена источника данных на наследуемый.

[+] Проверка зацикливания узлов дерева.

[-] TPropStorageEh.

[!] Переход на одно окно с закладками (версия 8).

[-] Отключение поиска по нажатию кнопки.

[+] Кнопка поиска.

[!] Переименование модуля.

[*] Форматирование.

[+] Синонимы.

[!] Перенос проекта в Delphi XE2.

[*] Исправление ошибки потери связи DBLookupCombobox.

[*] Расширения поля наименования.

[*] Перестройка работы с данными.

[*] Оформление по XP.

[*] tbDepart: переход на использование ADO.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[*] Подключение таблиц при вызове формы.

[+] Функция запуска диалога.

[+] Подключение таблиц во время создания формы.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[*] Портирование в Delphi 6.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDepartmentFind.pas

Подразделение, поиск, диалог.

[*] Вместо DBNavigator отдельные кнопки.

[!] Переход на одно окно с закладками (версия 8).

[*] Изменения в родительском модуле.

[+] Использование расширенного конструктора.

[-] Начало поика с пустой строки.

[*] Форматирование.

[-] Отключение чтения значения из буффера обмена.

[*] Орфография.

[-] Кнопки редактирования (из-за циклического вызова).

[*] Подсказка в строке поиска.

[+] Создание модуля

[!] Начало проекта.

dgDeviceEdit.pas

Устройство, редактирование, диалог.

[*] Исключение неопределённости рабочего места при добавлении устройства.

[*] Замена источника данных на наследуемый.

[*] Использование dmChain.

[*] 'D' не требует преобразования в строку.

[-] TPropStorageEh.

[+] Отдельный признак необходимости профилактики.

[*] Список статуса компьютера расширен.

[+] Профилактика.

[+] Списание.

[+] Тип устройства.

[*] Переключение поиска на кнопку.

[-] Отключение поиска по нажатию кнопки.

[+] Кнопка поиска.

[*] Переименование и перемещение модуля.

[*] Переименование модуля.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[+] Доменное имя.

[+] Поле "использование".

[*] Исправление ошибки потери связи DBLookupCombobox.

[*] Настройка начального фокуса.

[*] Настройка источников данных.

[-] Удаление лишнего.

[+] Переход на общий источник данных для дерева.

[*] Оформление по XP.

[-] Удаление лишнего.

[*] Получение данных через ADO.

[*] Изменение функции вызова.

[*] Перенаследование от TBASEEditDG.

[*] Настройка контролов.

[*] Перенос и переименование модуля как относящегося к устройствам.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[*] Портирование в Delphi 6.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgDeviceFind.pas

Устройство, поиск, диалог.

[*] Вместо DBNavigator отдельные кнопки.

[*] Изменения в родительском модуле.

[*] Форматирование.

[*] Переименование и перемещение модуля.

[-] Отключение чтения значения из буффера обмена.

[+] Создание модуля

[!] Начало проекта.

dgElementEdit.pas

Комплектующее, изменение, диалог.

[+] Возвращение поиска модели.

[*] Включение dsEdit перед очисткой документа.

[+] Замена taSet на наследуемый taData.

[*] Увеличение ширины из-за поля описания модели и полного наименования документа.

[*] Использование dmLookUp для модели.

[+] Использование dmLookUp.

[-] TPropStorageEh.

[+] Добавление приходного документа.

[*] Выравнивание контролов.

[*] Предварительное формаирование.

[+] Поиск модели.

[*] Переименование и перемещение модуля.

[*] Орфография.

[*] Исправление предупреждений о Unicode.

[!] Перенос проекта в Delphi XE2.

[*] Изменение порядка перехода по TAB.

[-] Удаление TAB.

[-] Очистка uses от ссылок на RXLib.

[*] Изменения вызова справочника типом.

[*] Тип модели при изменении.

[*] Настройка источников данных.

[*] Замена и выравнивание контролов под XP.

[*] Увеличение длины поля tbSetCmplNumber с 20 до 50.

[*] Оформление по XP.

[*] Источники данных переключены на ADO.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля как относящегося к устройствам.

[*] Подключение таблиц во время создания формы.

[*] Перенос и переименование модуля.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[+] Подключение Comming.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[*] Портирование в Delphi 6.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgElementMoveEdit.pas

Перемещение комплектующих, редактирование, диалог.

[+] Замена taSet на наследуемый taData.

[-] TPropStorageEh.

[*] Добавление приходного документа всегда (с проверкой в процедуре).

[-] Удаление лишних переменных.

[*] Выравнивание контролов.

[+] Добавление приходного документа в список перемещения.

[*] Переименование и перемещение модуля.

[*] Переключение поиска на кнопку.

[*] Орфография.

[*] Выбирается только устройство.

[!] Перенос проекта в Delphi XE2.

[*] Исправление ошибки потери связи DBLookupCombobox.

[-] Очистка uses от ссылок на RXLib.

[*] Оформление по XP.

[*] Изменение функции вызова.

[*] Переопределение источников данных на ADO.

[*] Перенос и переименование модуля как относящегося к устройствам.

[+] Подключение Comming.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[*] Портирование в Delphi 6.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgElementMoveList.pas

Перемещение комплектующих, список, диалог.

[*] Вместо DBNavigator отдельные кнопки.

[*] Выравнивание контролов.

[*] Переименование и перемещение модуля.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[*] Оформление под XP.

[-] Удаление лишнего.

[+] Подключение Comming.

[*] Изменение приращения времени установки на случайное.

[*] Изменение запроса под новую структуру данных.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmLayout.pas

Размещение техники, просмотр.

[*] FindAny: исключена неопределённость кода устройства.

[+] Переход на закладку "Сеть компьютеров".

[+] Использование ChainDM.

[+] Справочники (отдельная кнопка с меню).

[*] Удаление узла верхнего уровня без ошибки.

[*] Обновление списка закладок при переходе на выбранную.

[+] Автоматиеское добавление закладок, если их меньше 20.

[+] Отчёты;

[-] Очистка.

[*] Переименование модуля.

[*] Переход на одно окно с закладками (версия 8).

[*] Форматирование.

[+] Печать устройства (списка комплектующих).

[+] Клонирование устройста.

[+] Клонирование комплектующего.

[*] Печать списка рабочего места с помощью MainFM.ViewReport.

[*] FindNode: если узел не найден, выбирается первый.

[-] Удаление лишнего.

[*] Перемещение подразделений и рабочих мест.

[*] Первый узел, если нет закладок.

[*] Восстановление перемещения вверх и вниз.

[-] Удаление внутренних отчётов.

[*] Орфография.

[*] Печать комплектующих установленных на рабочее место.

[*] Ограничения на изменение главной панели управления.

[*] Форматирование.

[!] Переименование модуля.

[!] Перенос проекта в Delphi XE2.

[*] Шрифт для 96 PixelsPerInch.

[*] Вход с поиском по комплектующим.

[-] Удаление TAB.

[+] Переход на документ поставки комплектующих.

[*] Восстановлено удаление комплектующих.

[*] Тип комплектующих перенесён в свойства.

[+] Картинки для дерева.

[*] Увеличение длины поля taSetNumber с 20 до 50.

[*] Замена выбора типа на кнопки.

[*] Оформление по XP.

[*] Action для комплектующих (изменение).

[+] Возможность двигать подразделения и рабочие места вверх/вниз.

[+] Удаление узла.

[-] Удаление лишнего.

[+] Функция клонирования комплектующих.

[+] Функции структуры данных текущего узла.

[+] Добавлен ActionList.

[-] Удаление лишнего.

[*] Изменение вызова диалогов в дереве.

[-] Удаление лишнего.

[+] Поиск узла.

[*] ToolBar заменён на стандартный.

[*] Список комплектующих: перенос в ADODataSet.

[-] Удаление лишнего.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgWorkplaceEdit.pas

Рабочее место, изменение, диалог.

[*] Замена источника данных на наследуемый.

[-] TPropStorageEh.

[!] Переход на одно окно с закладками (версия 8).

[-] Отключение поиска по нажатию кнопки.

[+] Кнопка поиска.

[*] Переименование модуля.

[*] Форматирование.

[+] Пользователь.

[+] Синонимы.

[!] Перенос проекта в Delphi XE2.

[+] Телефон.

[*] Исправление ошибки потери связи DBLookupCombobox.

[*] Замена и выравнивание контролов под XP.

[-] Удаление лишнего.

[*] Перенос и переименование модуля.

[*] Подключение таблиц при вызове формы.

[+] Функция запуска диалога.

[*] Подключение таблиц во время создания формы.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgWorkplaceFind.pas

Рабочее место, поиск, диалог.

[*] Вместо DBNavigator отдельные кнопки.

[*] Изменения в родительском модуле.

[-] Начало поика с пустой строки.

[*] Форматирование.

[-] Отключение чтения значения из буффера обмена.

[+] Добавление и редактирования рабочего места.

[*] Подсказка в строке поиска.

[+] Создание модуля

[!] Начало проекта.

dgModelEdit.pas

Модель, редактирование, диалог.

[*] Замена источника данных на наследуемый.

[-] TPropStorageEh.

[*] Добавление модели: добавлен параметром код типа.

[*] Вызов по коду.

[*] Выравнивание контролов.

[*] Переименование модуля.

[*] Устранение предупреждений компилятора.

[!] Перенос проекта в Delphi XE2.

[*] Переименование модуля.

[-] Удаление картинок для типа.

[*] Замена и выравнивание контролов под XP.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[-] Удаление TAB.

[*] Перенос и переименование модуля.

[+] Подключение Comming.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgModelFind.pas

Модель, поиск, диалог.

[*] Добавлен тип.

[*] Переход на одно окно с закладками (версия 8).

[*] Изменения в родительском модуле.

[-] Начало поика с пустой строки.

[+] Создание модуля

[!] Начало проекта.

dgModelList.pas

Модели устройств, список, диалог.

[+] Входной параметр: тип.

[+] Входной параметр по-умолканию.

[*] Вместо DBNavigator отдельные кнопки.

[*] Обработка параметров вызова.

[*] Добавление модели: добавлен параметром код типа.

[*] Орфография.

[*] Параметры вместе с примечанием.

[*] Разделение процедур обновления и сортировки.

[+] Сохранение текущих параметров в регистре через dmComming.SetCommingValue.

[*] Форматирование

[*] Переименование модуля.

[*] Орфография.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[*] Исправление ошибки потери связи DBLookupCombobox.

[-] Очистка uses от ссылок на RXLib.

[*] Настройка переключения типов.

[+] Обработка типа при вызове.

[*] Переименование модуля.

[-] Удаление картинок для типа.

[*] Сохранение значений по-умолчанию.

[*] Замена и выравнивание контролов под XP.

[*] Обновление списка после изменений.

[-] Удаление лишнего.

[-] Удаление TAB.

[*] Перенаследование от TBASEListDG.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[+] Значение по-умолчанию

[-] Удаление лишнего.

[*] Подключение типа комплектующий, значки.

[*] Перенос и переименование модуля.

[*] Использование для упорядочивания функции RecordExchangeMoving.

[*] Выравнивание контролов.

[+] Подключение Comming.

[*] Перенос и переименование модуля.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmModelList.pas

Распределение по моделям, просмотр.

[+] Переход на закладку "Документы".

[+] Компонент: изменение, обновление.

[+] Переход на закладку "Размещение техники".

[*] Вызов справочника модели.

[-] DBNavigator.

[+] RefreshModel: поиск модели.

[*] Переход на одно окно с закладками (версия 8).

[+] Вызов справочника для типа и модели.

[*] По-умолчанию hardware.

[*] Форматирование.

[*] Переименование модуля.

[*] Орфография.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Наследование создания базовой формы.

[*] Перенаследование от базовой формы.

[*] Сортировка в списке моделей.

[+] Программу завершает только кнопка btExit.

[*] Настройка под Vista.

[-] Очистка uses от ссылок на RXLib.

[*] Переименование модуля.

[+] Кнопка закрытия приложения.

[+] Переход на форму размещения вычислительной техники.

[*] Сортировка моделей.

[*] Список устройств.

[+] Переключение типа кнопками.

[-] Удаление картинок для типа.

[*] Форматирование.

[+] Запоминание предыдущей модели.

[*] tbSet: переход на использование ADO.

[*] tbModel: переход на использование ADO.

[*] Выравнивание контролов.

[*] Изменение окна.

[+] Подключение Comming.

[*] Перенос и переименование модуля.

[-] Удаление TAB.

[*] Подключение к MS SQL Server 2000 через ODBC с помощью TDataSet.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgComputerPing.pas

Проверка наличия компьютеров в сети.

[+] Сохраненние значений в регистре.

[+] Запись результатов в журнал.

[+] Создание модуля.

[!] Начало проекта.

dgUserComputerEdit.pas

Пользователь компьютера, редактирование, диалог.

[*] Переход на одно окно с закладками (версия 8).

[-] Без вызова формы списка пользователей.

[*] Выравнивание контролов.

[*] Переименование модуля.

[!] Перенос проекта в Delphi XE2.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmNetComputer.pas

Сеть компьютеров, просмотр.

[+] RefreshWorkPlace: поиск рабочего места.

[*] Обновление.

[-] Очистка.

[*] Переход на одно окно с закладками (версия 8).

[-] Оставлены только компьютеры.

[+] Переход на рабочее место пользователя.

[*] Расширение информации на внутренней панели списка пользователей.

[+] Определение статуса компьютера (on-off line).

[+] Группа электронной почты.

[+] Печать карточки пользователя.

[+] Бланк конфигурирования компьютера.

[*] Добавление пользователя.

[*] Запрос на удаление пользователя.

[+] Дополнительная панель для пользователей.

[*] Изменение усливий для событий.

[+] Закладки "Компьютеры" и "Пользователи".

[*] Переименование модуля.

[*] Форматирование.

[!] Перенос проекта в Delphi XE2.

[*] Наследование создания базовой формы.

[*] Перенаследование от базовой формы.

[+] Пользователь: добавление.

[+] Программу завершает только кнопка btExit.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmNetUser.pas

Пользователи сети, просмотр.

[+] Skype.

[+] RefreshWorkplace: поиск рабочего места.

[-] Очистка.

[+] Переход на закладку "Размещение техники".

[*] Переход на одно окно с закладками (версия 8).

[-] Оставлены только пользователи.

[+] Создание модуля из fmNet. Основные функции.

[!] Начало проекта.

dgUserDCScan.pas

Обработка учётных записей домена.

[+] Перенос пользователей из домена.

[+] Создание модуля.

[!] Начало проекта.

dgUserEdit.pas

Пользователь, изменение, диалог.

[+] Skype.

[*] Переход на одно окно с закладками (версия 8).

[+] Генератор пароля для пользователя.

[+] Генератор пароля для электронной почты.

[+] Группа электронной почты.

[+] Поля ввода. Переключатель.

[+] Создание модуля

[!] Начало проекта.

dgUserIgnoreList.pas

Учётные записи не переносимые из домена, просмотр, диалог.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgUserList.pas

Пользователи, просмотр, диалог.

[*] Исправление наименования модуля.

[*] Выравнивание контролов.

[*] Переименование модуля.

[*] Орфография.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgUserInstall.pas

Бланк конфигурирования компьютера, изменение таблицы, диалог.

[*] Редактирование - изменение статуса "выполненно".

[*] Удаление без подтверждения.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

dgUserInstallDefault.pas

Бланк установок по-умолчанию, изменение таблицы, диалог.

[+] Создание модуля. Основные функции.

[!] Начало проекта.

fmSearch.pas

Поиск, просмотр.

[+] Поиск строки из буффера обмена.

[+] Переход на закладку "Документ".

[+] Переход на закладку "Модель".

[+] Сохранение поисковых запросов.

[*] Переход на одно окно с закладками (версия 8).

[*] Переименование модуля.

[-] Чистка uses

[*] Форматирование.

[*] Устранение предупреждений компилятора.

[!] Перенос проекта в Delphi XE2.

[*] Оформление под Windows 7.

[*] Перенаследование от базовой формы.

[+] Программу завершает только кнопка btExit.

[+] Создание модуля.

[!] Начало проекта.

fmSplash.pas

Заставка.

[*] Новый формат версии.

[*] Перенос модуля.

[-] Ping даёт ложно-отрицатитьный ответ на некоторых компьютерах.

[+] Проверка соединения с сервером.

[-] Регистрация программы.

[*] Форматирование.

[!] Переименование модуля.

[!] Перенос проекта в Delphi XE2.

[+] Регистрация программы.

[*] Оформление под Windows 7.

[*] Оформление под XP.

[+] Создание модуля.

[!] Начало проекта.

LoadMain.pas

Загрузка программ в базу данных.

[+] Запись ComputerWare.exe и change.txt.

[+] Запись update.exe.

[+] Создание модуля.

[!] Начало проекта.

UpdateMain.pas

Обновление программы из базы данных.

[*] Функция обновления выполняется в OnShow.

[+] Обновление программы.

[+] Создание модуля.

[!] Начало проекта.

scChangeList.sql

Расходные материалы.

[*] GridChangeDevice: код картриджа для перехода в форму размещения оборудования.

[*] Переименование модуля.

[*] GridChangeDevice: использование DisplayNumber.

[+] GridChangeDevice: список устройств.

[+] GridChangeModel: список моделей картриджей.

[+] Создание скрипта.

[!] Начало проекта.

scChain.sql

Связанные данные. Определения.

[*] ChainComponent: добавлен код устройства.

[*] ChainModel: данные для отсутстующей модели.

[+] ChainWorkplace: рабочее место.

[+] ChainDevice: устройство.

[+] ChainKind: тип.

[+] ChainModel: модель.

[+] ChainComponent: компонент (компьютерная комплектующая).

[+] Создание скрипта.

[!] Начало проекта.

scCheckDrop.sql

Системные процедуры, удаления объектов для их пересоздания.

[-] Временное отключение 'SchemaDate'.

[+] Установка расширенного свойства базы данных 'SchemaDate'.

[+] Сообщение об отсутствии объекта удаления.

[*] Форматирование.

[+] Создание скрипта.

[!] Начало проекта.

scCheckVersion.sql

Проверка версии программы.

[+] CheckVersionMax, CheckVersionProg, CheckVersionChange.

[+] Создание скрипта.

[!] Начало проекта.

scFind.sql

Поиск.

[+] FindKind: поиск типа.

[*] FindModel: добавлен тип.

[*] FindBase: список подразделений (большее количество для настройки).

[*] FindDevice: использование ViewDevicePowerName, ViewWorkplacePowerName.

[+] FindModel: поиск модели.

[+] FindDevice: поиск устройства.

[+] FindWorkplace: поиск рабочего места.

[*] FindDepartment: только полный поиск.

[+] FindDepartment: поиск подразделения.

[+] FindBase: поиск для базового модуля.

[+] Создание скрипта.

[!] Начало проекта.

scLookUp.sql

Отчёты.

[*] LookUpDocument: дата документа.

[+] LookUpClient. LookUpTrademark.

[+] LookUpDocument.

[+] LookUpModel.

[*] Использование ViewDevicePowerName, ViewWorkplacePowerName.

[*] LookupDeviceAtDepartment: добавлен тип устройства.

[+] LookupDeviceAtDepartment: список устройств в подразделении.

[+] Создание скрипта.

[!] Начало проекта.

scDocumentReport.sql

Документ. Отчёт.

[+] Документ, его позиции, устройство, подразделение.

[+] Создание скрипта.

[!] Начало проекта.

scDocument.sql

Документы.

[*] Триггеры для документа (количество на поставщика).

[+] Триггеры для документа (количество видов).

[*] ViewDocumentPowerName: добавлена торговая марка.

[*] GridDocumentList: наименование поставщика с торговой маркой

[+] ViewDocumentPowerName: представление с расширенными наименованиями документов.

[-] DeleteDocument: удаление в программе.

[+] DeleteDocument: удаление документа, перенос из другого скрипта.

[+] GridDocumentPosition: позиции документа.

[+] GridDocumentList: список документов.

[+] Создание скрипта.

[!] Начало проекта.

scFirm.sql

Фирмы.

[+] ClientList: для справочника.

[*] FirmNamePower: без короткого наименования.

[+] FirmNamePower: наименование с торговой маркой, значение сортировки.

[+] Создание скрипта.

[!] Начало проекта.

scKind.sql

Тип.

[+] GridKind: для таблицы.

[*] LookKind: добавлена группа.

[*] LookKind: сортировка.

[+] SortKind, MoveKind: сортировка и перемещения типа.

[+] Создание скрипта.

[!] Начало проекта.

scElement.sql

Элементов устройств.

[+] Создание скрипта.

[!] Начало проекта.

scElementMove.sql

Перемещение элементов устройств.

[*] ExeElementMoveDocument: исключено отсутствующее значение NameTrademark.

[*] ExeElementMoveDocument: заполняется номер элемента.

[*] ExeElementMoveDocument: перезаписывается на новый документ.

[+] RepairElementModelKind: восстановление значения поля ModelKind.

[*] ExeElementMoveDocument: фирма с торговым знаком.

[*] DisplaceDevice: выполняется при изменении типа и рабочего места.

[*] Использование функции UPDATE для ограничения срабатывания триггеров.

[*] ExeElementMoveDocument: добавление приходного документа только один раз.

[*] DisplaceWorkplace: исправление изменений на всех рабочих местах

[+] DisplaceDepartment: изменения подразделения отражается в Displacement.

[+] DisplaceWorkplace: изменения рабочего места отражается в Displacement.

[+] DisplaceDevice: изменения устройства отражаются в Displacement.

[-] CompleteSetMoving: замена на DisplaceHard.

[+] ExeElementMoveDocument: добавление приходного документа в список перемещения.

[+] Создание скрипта.

[!] Начало проекта.

scDeviceReport.sql

Устройство, комплектующие. Отчёт.

[+] ReportDeviceDetail: список комплектующих.

[+] ReportDeviceTitle: шапка отчёта.

[+] Создание скрипта.

[!] Начало проекта.

scDevice.sql

Комплектующие, устройства.

[+] Триггеры для утройств (количество на тип).

[+] CloneDevice: клонирование устройства.

[+] CloneComponents: клонирование комплектующего.

[-] CloneCompSet.

[+] ViewDevicePowerName: списание.

[+] ViewDevicePowerName: домен для поиска.

[+] ViewDevicePowerName: пердставление с расширинными наименованиями устройств.

[+] CloneCompSet: восстановление.

[*] Орфография.

[*] Форматирование.

[+] GridDisplacement: перемещение комплектующих.

[+] GridKindConsolidation: консолидированные группы типов устройств.

[+] Создание скрипта.

[!] Начало проекта.

scList.sql

Распределение по подразделениям. Списки.

[*] GridCompleteSet: добавлены коды типа и модели для вызова справочников.

[*] GridCompleteSet: позиция в документе.

[*] ViewWorkplacePowerName: полное нименование с подразделением.

[*] ViewWorkplacePowerName: добавлены поля для использования в LoadNodeWorkPlace.

[*] Орфография.

[+] ViewWorkplacePowerName: расширенные наименования для рабочих мест.

[*] GridCompleteSet: комбинированный номер.

[*] GridCompleteSet: вычисляемое поле наименования.

[*] GridCompleteSet: добавление ссылки на документ.

[*] GridCompleteSet: добавление типа модели.

[*] Исправление наименования для модели без описания.

[+] Создание скрипта.

[!] Начало проекта.

scMove.sql

Перемещение комплектующих.

[-] CompleteSetMoving: замена на DisplaceHard в скрипте scElementMove.sql.

[*] CompleteSetMoving: тип устройства.

[+] DisplacementPeriod: расчёт периода при изменении перемещения.

[+] CulcPeriodLaser: расчёт периода замены картриджей лазерных принтеров.

[+] CompleteSetMoving: заполнение таблицы перемещений.

[+] Создание скрипта.

[!] Начало проекта.

scTree.sql

Распределение по подразделениям, построение дерева.

[*] ExecFavorite: без повторного добавления.

[-] LoadTree: номер устройства.

[*] LoadNodeDevice: используется ViewDevicePowerName.

[+] MoveTree: перемещение в дереве.

[+] SortTree: сортировка в дереве.

[+] LoadTreeSorting: для обновременной сортировки подразделений и рабочих мест.

[*] LoadNodeWorkPlace: используется ViewWorkplacePowerName.

[*] Переименование скрипта.

[*] GridFavorite: закладки зависят от пользователя.

[+] DeleteDepartment, DeleteWorkPlace, DeleteDeviceUnit, DeleteDisplacement: восстановление.

[+] LoadNodeDepartm, LoadNodeWorkPlace, LoadNodeDevice: восстановление.

[+] LoadTree: восстановление исходного кода.

[*] Переименование скрипта.

[*] Орфография.

[+] ExecFavorite: операции с закладкой (добавление, изменение, удаление).

[+] GridFavorite: список выделенных объектов.

[+] LookupDevice: место расположения устройства.

[+] Создание скрипта.

[!] Начало проекта.

scWorkplaceReport.sql

Распределение по подразделениям. Отчёты.

[*] ReportWorkplaceDetail: использовано расширенное представление документа.

[*] Орфография.

[+] ReportWorkplaceDetail: детализация комплектующих отчёта по рабочему месту.

[+] ReportWorkplaceTitle: шапка отчёта по рабочему месту.

[+] Создание скрипта.

[!] Начало проекта.

scModel.sql

Распределение по моделям. Списки.

[*] GridModelSet: добавлен код документа.

[*] GridModelKind: добавлен тип.

[*] Триггеры для модели (количество на тип).

[+] CalcModelName: вычисление номера модели.

[+] Триггеры для модели (количество на поставщика).

[+] GridModelSet: использование представлений для расширения информации.

[+] FindModel: определение модели.

[+] ViewModelPowerName: различные наименования модели.

[+] SortModel, MoveModel: сортировка и перемещение моделей.

[*] GridModelSet: сортировка от меньшего к большему.

[*] GridModelSet: при отсутсвии срока гарантии не подставляется текущая дата.

[*] Орфография.

[+] GridModelList: список моделей.

[+] GridModelSet: список устройств.

[+] Создание скрипта.

[!] Начало проекта.

scNet.sql

Сеть.

[+] GridDomainUser: логин и пароль для SKYPE.

[*] GridNodeList: добавлен код рабочего места.

[*] CheckDomainUser: код рабочего места.

[*] CheckDomainUser: устанавливается признак учётной записи домена.

[*] IgnoreDomainUser: удаление без указания домена.

[+] IgnoreDomainUser: удаление пользователей с блокировкой их нового добавления.

[+] CheckDomainUser: перенос пользователей из домена.

[+] GridDomainUser: список учётных записей доменов.

[+] DeleteUseComputer: удаление использования компьютера.

[+] GridNodeUserList: список пользователей.

[-] ExcelNodeList: перенос в отдельный скрипт.

[+] ExcelNodeList: список пользователей с компьютерами и телефонами.

[+] Создание скрипта.

[!] Начало проекта.

scInstall.sql

Настройка компьютера.

[-] UserInstallInsert: подключение к домену.

[*] UserInstallInsert: подключение к домену.

[*] UserInstallInsert: пустые значения.

[*] GridUserInstall: устанавливается "выполнено".

[*] UserInstallInsert: компьютер.

[*] UserInstallInsert: имя пользователя.

[+] GridUserInstall: список необходимых действий.

[+] UserInstallInsert: добавление строк из таблицы UserInstallDefault.

[+] Создание скрипта.

[!] Начало проекта.

scUserReport.sql

Отчёты по пользователям.

[+] ReportUserInfo: SKYPE.

[+] ReportMailBox: добавлена группа электронной почты.

[+] ReportUserInfo: личная карточка пользователя.

[!] Создан отдельный скрипт для отчётов по пользователям (из scCommingReport.sql).

[+] ReportMailBox: список внешних почтовых ящиков.

[+] ReportUser: список пользователей.

[+] Создание скрипта.

[!] Начало проекта.

scCommingReport.sql

Отчёты.

[*] ReportPrevention: выделены компьютеры, к которым нет доступа.

[*] ReportPrevention: отдельное поле как признак необходимости профилактики.

[*] ReportPrevention: расширение информации о рабочем месте.

[*] ReportPrevention: для непроверенных компьютеров используется минимальная дата проверенных.

[+] ReportPrevention: профилактика.

[-] Отчеты по пользователям перенесены о отдульный скрипт.

[+] ReportMailBox: список внешних почтовых ящиков.

[*] ReportLastMove: добавлени исполнитель.

[+] ReportUser: список пользователей.

[+] ExcelNodeList: перенос из другого скрипта.

[+] ReportComputer: список компьютеров.

[+] ReportLastMove: последние перемещения.

[+] Создание скрипта.

[!] Начало проекта.

scSearch.sql

Поиск.

[+] GridSearch: код модели, код документа.

[*] GridSearch: испольльзование универсального представления ViewWorkplacePowerName.

[*] GridSearch: добавлено синонимы для подразделения.

[*] GridSearch: комбинированный номер.

[+] GridSearch: поиск по подразделениям, рабочим местам, устройствам, комплектующим.

[+] Создание скрипта.

[!] Начало проекта.