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: поиск по подразделениям, рабочим местам, устройствам, комплектующим.
[+] Создание скрипта.
[!] Начало проекта.