- •Лабораторная работа 7. Справочники и Перечисления
- •7.1. Справочник "Фирмы"
- •7.1.1. Закладка "Данные"
- •7.1.2. Закладка "Нумерация"
- •7.1.3. Закладка "Формы"
- •7.1.4. Закладка "Макеты"
- •7.1.5. Закладка "Интерфейсы"
- •7.2. Справочник "Подразделения"
- •7.2.1. Закладка "Иерархия"
- •7.2.2. Закладка "Владельцы"
- •7.2.3. Закладка "Нумерация"
- •7.2.4. Закладка "Формы"
- •7.2.5. Закладка "Интерфейсы"
- •7.3. Самостоятельная работа: справочник "Сотрудники"
- •7.4. Справочник "ОсновныеСредства"
- •7.4.1. Реквизит "Фирма"
- •7.4.2. Перечисление "ГруппыОс" и реквизит "ГруппаОс"
- •7.4.3. Реквизит "ЕстьДетали"
- •7.4.4. Табличная часть "СписокДеталей"
- •7.4.5. Реквизиты "ДатаВвода" и "ДатаСписания"
- •7.4.6. Реквизит "Изображение"
- •7.4.7. Закладка "Нумерация"
- •7.5. Самостоятельная работа: справочник "Детали"
- •7.6. Работа со справочником из встроенного языка системы
- •7.6.1. Менеджер справочника
- •7.6.2. Организация выборки
- •7.6.3. Получение ссылки на элемент справочника
- •7.6.4. Работа с отдельными записями как с объектами
- •7.6.5. Закладка "Прочие" и Модуль объекта
- •7.7. Предопределенные записи в справочнике
- •7.8. Работа со справочниками в режиме "1с:Предприятие"
- •7.8.1. Ввод элементов в справочник "Фирмы"
- •7.8.2. Ввод элементов в справочник "Подразделения"
- •7.8.3. Ввод записей в справочник "Сотрудники"
- •7.9. Использование языка запросов
- •7.9.1. Конструктор запросов
- •7.9.2. Конструктор выходных форм
- •7.10. Что мы узнали
7.2.2. Закладка "Владельцы"
Справочник в системе "1С:Предпритие" должен содержать сущности одной природы.
Для того чтобы подчеркнуть подчиненность объекта учета одного вида объектами другого вида, необходимо определить для справочника состав его владельцев.
В самом деле, подразделения "в воздухе не висят", а всегда относятся какой–либо "фирме". Поэтому для справочника "Подразделения" можно указать, что его элементами будут владеть записи из справочника "Фирмы".
Упражнение №7.7. |
Используя
кнопку
Если Вы все сделали правильно, то окно редактирования примет вид изображенный на рисунке 7.8. |
Дадим небольшое пояснение значениям свойства "Использование подчинения". По умолчанию для подчиненных справочников это свойство установлено в положение "Элементам". Это приводит к тому, что свойство Владелец из данного справочника будет содержать только ссылки на элементы из справочников-владельцев.
Соответственно значение "Группам" приведет к тому, что это свойство сможет содержать только ссылки на группы из справочников-владельцев. Значение "Группам и элементам" позволит пользователю выбирать в качестве значения свойства Владелец ссылки на любую запись из справочников-владельцев.
Рис.
7.8.
Список владельцев справочника.
В случае справочника "Подразделения" единственно возможное значение – это значение "Элементам". Почему?
7.2.3. Закладка "Нумерация"
В этом разделе мы подробнее рассмотрим переключатель "Серии кодов", который расположен на закладке "Нумерация" (см. рис. 7.9).
Рис.
7.9.
Настройка серий кодов на закладке
"Нумерация".
Прежде чем понять, как будет система нумеровать коды в справочнике при каждом из значений этого переключателя, вспомним, что у справочника есть два поля (или с точки зрения встроенного языка – свойств) Родитель и Владелец.
Свойство Родитель содержит ссылку на запись в этом справочнике, которая находится на один уровень выше.
А свойство Владелец содержит ссылку на запись в другом справочнике. Таким образом, запись из текущего справочника может быть подчинена как своему родителю, так и владельцу из другого справочника.
В случае если свойство "Серии кодов" установлено в положение "Во всем справочнике", то нумерация кодов будет выполняться системой без учета значений как родителя, так и владельца. Таким образом, это будет сквозная нумерация от "1" для всех записей в справочнике в порядке их создания, причем совсем не важно на каком уровне вложенности вводится запись и какой у нее владелец.
Для положения "В пределах подчинения" нумерация кодов будет выполняться системой с учетом значений как родителя, так и владельца. Такая нумерация позволяет начинать нумерацию с "1" для подчиненных записей, как для нового Владельца, и для нового Родителя.
Для положения "В пределах подчинения владельцу" нумерация кодов будет выполняться системой с учетом значения только владельца. Такой способ позволяет организовать сквозную нумерацию кодов для каждого владельца в отдельности, причем совсем не важно на каком уровне вложенности вводится запись.
По умолчанию свойство установлено в положение "Во всем справочнике", поэтому выполним упражнение:
Упражнение №7.8. |
Установите на закладке "Нумерация" переключатель "Серии кодов" в положение "В пределах подчинения владельцу". |
