Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы1-7.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
29.1 Mб
Скачать

7.2.3. Закладка "Нумерация"

В этом разделе мы подробнее рассмотрим переключатель "Серии кодов", который расположен на закладке "Нумерация" (см. рис. 7.9).

Рисунок 7.9 - Настройка серий кодов на закладке "Нумерация".

Прежде чем понять, как будет система нумеровать коды в справочнике при каждом из значений этого переключателя, вспомним, что у справочника есть два поля (или с точки зрения встроенного языка – свойств) Родитель и Владелец.

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

Таким образом, запись из текущего справочника может быть подчинена как своему родителю, так и владельцу из другого справочника.

В случае если свойство "Серии кодов" установлено в положение "Во всем справочнике", то нумерация кодов будет выполняться системой без учета значений как родителя, так и владельца. Таким образом, это будет сквозная нумерация от "1" для всех записей в справочнике в порядке их создания, причем совсем не важно на каком уровне вложенности вводится запись и какой у нее владелец.

Для положения "В пределах подчинения" нумерация кодов будет выполняться системой с учетом значений как родителя, так и владельца. Такая нумерация позволяет начинать нумерацию с "1" для подчиненных записей, как для нового Владельца, и для нового Родителя.

Для положения "В пределах подчинения владельцу" нумерация кодов будет выполняться системой с учетом значения только владельца. Такой способ позволяет организовать сквозную нумерацию кодов для каждого владельца в отдельности, причем совсем не важно на каком уровне вложенности вводится запись.

По умолчанию свойство установлено в положение "Во всем справочнике».

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

Установите на закладке "Нумерация" переключатель "Серии кодов" в положение "В пределах подчинения владельцу".

7.2.4. Закладка "Формы"

Форму списка мы уже с вами использовали. Теперь мы рассмотрим применение формы элемента для редактирования записи справочника.

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

В окне свойств редактирования справочника "Подразделения" установите свойство группы «Представление» «Способ редактирования» в положение "В диалоге". После чего создайте основную форму списка со следующими свойствами (в конструкторе):

Свойство

Значение

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

Форма списка справочника

Тип формы

Обычная

Основная форма списка и выбора

-

Имя

ОсновнаяФормаСписка

Синоним

Основная форма списка

Комментарий

Основная форма справочника подразделений

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

Да

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

Да

Нажмите на кнопку "Далее" и установите на следующем шаге конструктора флаг "Владелец" у реквизита "Список" и завершите работу.

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

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

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

Свойство

Значение

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

Форма выбора справочника

Тип формы

Обычная

Основная форма списка и выбора

-

Имя

ОсновнаяФормаВыбора

Синоним

Основная форма выбора

Комментарий

Основная форма справочника подразделений

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

Да

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

-

Нажмите на кнопку "Далее>" и на следующем шаге конструктора укажите размещение реквизитов так, как это изображено на рисунке 7.10.

Нажмите на кнопку "Готово". Отредактируйте форму по своему вкусу.

Рисунок 7.10 - Размещение реквизита Наименование только для просмотра в виде дерева.

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