Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №9 «Справочник и регистры с...doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
586 Кб
Скачать
☆

9.2. Форма элемента справочника "ОсновныеСредства"

В этом разделе мы углубим наши знания по работе с формой. Сначала мы создадим сам диалог, а затем используем необходимые модули для обработки событий.

9.2.1. Разработка диалога

Начнем с создания новой формы и размещения в ней элементов диалога:

Упражнение №9.4.

Вызовите конструктор формы и создайте для справочника "ОсновныеСредства" форму, предварительно установив переключатель "Редактировать" в положение "В диалоге":

Свойство

Значение

Выберете тип формы:

Форма элемента справочника

Назначить форму основной:

Имя:

ОсновнаяФормаЭлемента

Синоним:

Основная форма элемента

Комментарий:

 -

Командная панель формы сверху:

Командная панель формы снизу:

Нажмите на кнопку "Далее" и сбросьте все флаги (см. рис. 9.1).

Такие действия объясняются просто – форма у нас будет достаточно сложная, поэтому мы будет вставлять реквизиты по одному, постепенно наращивая ее сложность.

Рис. 9.1. Не вставлять в форму реквизиты!

Если Вы все сделали правильно, то форма будет выглядеть так, как это изображено на рисунке 9.2.

Рис. 9.2. Форма элемента перед размещением реквизитов.

Перед началом работы с формой увеличим ее размер:

Упражнение №9.5.

Установите следующие свойства формы:

Свойство

Значение

Ширина:

480

Высота:

360

Самостоятельно, используя пункт меню "Форма – Размещение данных…" вставьте реквизиты "Фирма" и "Родитель" в соответствии с рисунком 9.3.

Мы вставили эти реквизиты сверху потому, что пользователь должен сначала решить к какой фирме относится новый элемент, в какую группу его следует записать, а потом уже вводить другие данные.

Рис. 9.3. Форма элемента после вставки реквизита "Родитель".

Упражнение №9.5 (продолжение).

Вставьте реквизиты "Код" и "Наименование" (см. рис. 9.4).

Рис. 9.4. Реквизиты Код и Наименование.

У нас в этой форме будет два табличных поля:

  • одно поле будет содержать записи из регистра сведений;

  • другое поле - записи из табличной части справочника.

Поэтому мы сначала разместим в форме панель (не путать с командной панелью!):

Упражнение №9.5 (продолжение).

Вставьте в форму новую панель.

Установите для текущей страницы следующие свойства:

Свойство

Значение

Имя:

ДанныеОС

Заголовок страницы:

Данные ОС

Если Вы все сделали правильно, то форма будет выглядеть так, как это изображено на рисунке 9.5.

Рис. 9.5. Панель для размещения табличных полей.

Упражнение №9.5 (продолжение).

Вставьте в форму новый элемент типа "Табличное поле", указав ему следующие свойства:

Свойство

Значение

Имя:

НаборДанныеОС

Тип значения:

РегистрСведенийНаборЗаписей.ДанныеОС

Вставить командную панель:

И разместите элементы в панели, расположенной внизу формы.

Удалите колонку "ОС" и измените ширину столбцов (см. рис. 9.6), для того чтобы удобнее было настраивать форму.

Что изменилось в списке реквизитов формы?

Рис. 9.6. Форма после вставки табличного поля.

Колонку "ОС" мы удалили потому, что этот реквизит будем заполнять программным путем.

Упражнение №9.5 (продолжение).

Самостоятельно вставьте в форму реквизиты "ГруппаОС", "ЕстьДетали", "ДатаВвода" и "ДатаСписания".

Для реквизита "ЕстьДетали" установите свойство:

Свойство

Значение

Положение заголовка

Текст слева

После вставки реквизитов измените их геометрические размеры и расположение таким образом, чтобы в форме не осталось "пустого" места (см. рис. 9.7).

Рис. 9.7. Форма элемента после вставки всех реквизитов справочника.

Упражнение №9.5 (продолжение).

Для того чтобы вставить табличную часть "СписокДеталей", добавьте в панели к странице "Данные ОС" еще одну страницу:

Свойство

Значение

Имя:

СписокДеталей

Синоним:

Список деталей

Вставьте на эту страницу все реквизиты из табличной части "СписокДеталей".

Для того чтобы пользователь мог управлять этим табличным полем, вставьте еще одну командную панель:

Свойство

Значение

Имя:

КоманднаяПанель3

Заполнять автоматически:

Источник действий:

СписокДеталей

Вспомогательная:

На этом мы закончили упражнение.

На этом мы завершили размещение элементов формы (см. рис. 9.8).

Рис. 9.8. Окончательный вид диалога.