Создание альтернативных форм редактирования линейных и древовидных справочников

Материал из RSB-Doc
Перейти к: навигация, поиск


(Исходный текст со "скриншетами" можно посмотреть в VSS в документе $/NewBalance/Documentation/Developer's documentation/Descriptions/Client/Instrument/CreatingOfAlt ernativeForms.doc)

Этапы

  1. В RSDesigner.exe создается необходимая форма.
  2. Объект созданной формы должен наследоваться от одного из подклассов класса TBaseDialog (файл CommonReferenceClasses.mac):
    • В случае линейного справочника необходимо наследоваться от TBaseLineDialog файл CommonReferenceClasses.mac)
    • В случае древовидного справочника наследоваться от TBaseTreeDialog (файл CommonReferenceClasses.mac)
  3. Для регистрации созданной формы в справочнике «Список приложений» создается приложение соответствующего типа:
    • Диалог линейного справочника
    • Диалог древовидного справочника
  4. При создании необходимо заполнить следующие поля:
    • Наименование – Имя, по которому удобно выбирать данную форму (для пользователя)
    • Имя макроса – имя файла с исходным кодом формы (пример: NameForm.mac).
    • Имя класса(функции) – имя главного класса альтернативной формы (пример: TNameForm, но имя класса может сильно отличатся от имени файла).
    • Объект – имя объекта (по RSTypeInfo.exe) для которого предназначается данная форма (пример: Номенклатура).
    • Примечание – (необязательно для заполнения) краткий комментарий (настоятельно рекомендую заполнять).
  5. Сохраняем внесенные изменения.
  6. В справочнике «Список приложений» редактируется запись для выбранного объекта (в данном случае для «Номенклатуры»): На вкладке «Формы редактирования» добавляем вновь созданную форму. При необходимости устанавливаем флаг «Использовать по умолчанию».
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Для разработки
Инструменты