Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1s_ekzamen.doc
Скачиваний:
12
Добавлен:
25.09.2019
Размер:
282.11 Кб
Скачать

13 Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.

Иерархические: Список элементов справочника в системе 1С:Предприятие может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.

Подчиненные: Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца. Иногда можно сказать, что элементы одного справочника принадлежат элементам другого.

1. Форма элемента - для ввода и корректировки элементов, находящихся на самом низком уровне. Они отмечаются в справочнике папкой голубого цвета. В нашем справочнике товаров - это записи, содержащие информацию о наименовании товаров, ценах и единицах измерения.

2. Форма группы - для ввода и корректировки групп элементов. Группы являются средствами каталогизации (упорядочивания) и отмечаются в справочнике папкой желтого цвета со знаком «+» внутри. В нашем справочнике - это группы товаров.

3. Формы списков - для просмотра списка элементов справочника. Таких форм списков может быть несколько. Например, для просмотра справочника товаров необходимо иметь форму, которая содержит все дополнительные реквизиты (цены, единицы измерения...), а при подборе товаров в документах, например, в накладных, потребуется краткая форма списка, содержащая только коды и наименования товаров.

Подбор из справочника:

Функция подбора позволяет выбирать несколько значений из справочника или другого объекта, не закрывая его. Например, есть документ РасходнаяНакладная, в котором пользователь может указать несколько товаров.

Организация подбора

Синтаксик: ОткрытьПодбор(<Объект>,<ИмяФормы>,<КонтекстФормы>,<ФлагМножВыбора>,<ТекЗнач>)

ОткрытьПодбор("Справочник.Номенклатура","ФормаДляПодбора",Конт,1);

Процедура ОбработкаПодбора(Элемент,КонтФормы)

...НоваяСтрока();

...Товар = Элемент;

КонецПроцедуры

Можно воспользоваться контекстом формы и сразу перейти в нужную группу, например:

ОткрытьПодбор("Справочник.Номенклатура","ФормаДляПодбора",Конт,1);

Конт.ИспользоватьРодителя(грпСпиртное);

Процедура ОбработкаПодбора(Элемент,КонтФормы)

...НоваяСтрока();

...Товар = Элемент;

КонецПроцедуры

--------------------------------------------------------------------------------

Установка и получение значений из подбора

КонтФормыПодбора.УстановитьЗначениеВПодборе(<ИмяРеквизита>,<Значение>)

<ИмяРеквизита> - строка с именем реквизита формы подбора значения;

<Значение> - значение реквизита.

КонтФормыПодбора.ПолучитьЗначениеИзПодбора(<Выражение>)

<Выражение> - строковое выражение, значение которого вычисляется в контексте формы подбора и возвращается в качестве результата.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]