Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аварда с точки зрения чайника.doc
Скачиваний:
19
Добавлен:
06.03.2016
Размер:
274.94 Кб
Скачать

Создадим новый справочник.

А теперь попробуем немного порулить в конфигураторе. Для начала работы нам необходимо знать свой номер программиста, допустим, что номер у нас 999, если у Вас другой номер, то во всех последующих примерах замените 999 на то, что надо.

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

Создать новый справочник «С днем рождения».

Поля справочника «Имя», «Дата рождения», «Поздравлять».

Поле «Поздравлять» ссылка на справочник «Да-Нет».

В справочнике создать базовую запись, с значениями реквизитов «Вася», «01.03.1982», «Да».

Номер у задания пусть будет ZDA_111000111.

Первое, что мы должны решить, при создании справочника, это какой у него будет концепт. Для примера мы используем концепт 100100, но это только для примера. Когда Вы будете выполнять реальную работу, и начнете создавать свой первый справочник, обязательно посоветуйтесь с тимлидером о том, как выбрать концепт.

Итак, приступим. По шагам:

  1. Выбираем в конфигураторе раздел «справочники». Это вторая закладка «Справочники и документы». См. рис. 2.

  1. Создаем новый справочник. Задаем для него ID 999000000 (это же наш первый объект), концепт 100100, наименование «С днем рождения».

  1. Проверяем, что произошло в базе. В CFG появилось две новых записи с KID=999000000 и KID=999000001, и с одинаковым KNAME=«С днем рождения», это записи справочника и его ярлыка. Кроме того в LIB появилась запись с LID=100100, и LNAME=«С днем рождения», это корневая запись справочника.

  1. Теперь надо указать поля справочника в сетке и в карточке справочника. Но, сначала, нам придется создать сетку и дизайн карточки для него. Объекты сетка справочника и дизайн карточки справочника можно найти на третьей закладке конфигуратора «Дизайн». См. рис. 2.

  1. Создаем сетку справочника (KID=999000002 и 999000003) и дизайн карточки (KID=999000004 и 999000005). Имя и тому и другому дадим одно «С днем рождения». Расставляем поля в сетке и и карточке.

  1. Наконец-то можно указать справочнику его поля, и мы знаем, что для этого справочник нужно конфигурировать. Нажимаем кнопку «конфигурировать» и… ничего не происходит. Ой, мы забыли, конфигурировать можно только объекты, прописанные в конфигурации. Ничего страшного, сейчас мы его пропишем.

  1. Зайдем в конфигурации/системная/справочники, нажмем «Добавить» и выберем наш справочник.

  1. Все, он конфигурируется. Можно определять поля, указывать справочнику сетку и дизайн записи.

  1. Где что привязывать? Сетку привязываем в разделе «настройки». Дизайн карточки в «Запись/настройки» и «Группа/настройки». Реквизиты описываем в «Запись/реквизиты» и «Группа/реквизиты». И не забудем проставить галочки в разделе «Гранты».

  1. Запустим справочник, и создадим нужную нам запись («Вася», «01.03.1982», «Да»). Найдем ID этой записи. Посмотрите, в сетках всех справочников в конце ставят LID в виде свернутого столбца, надеюсь Вы сделали именно так.

  1. В IBExpert найдем созданную нами запись справочника, и изменим ей LID на 100101. Теперь это первая базовая запись этого справочника.

Немного о конфигурировании. Вы знаете из документации, что объекты надо конфигурировать в двух конфигурациях – системной и типовой, но я Вам рассказал только про системную. В чем дело? А все очень просто. Конфигурировать справочник в типовой конфигурации – это так же, как в системной, за небольшим исключением – действия надо отключать. Но для того, чтобы в типовую конфигурацию попасть, Вам надо знать «волшебный» пароль, который я не буду здесь приводить. Пусть его Вам скажет Ваш тимлидер, если сочтет Вас достойным.

Добавляя справочник в конфигурацию мы создаем записи в XADM. Если мы добавили наш справочник только в системную конфигурацию, то в XADM должна появиться запись с ID=999000000. Если и в типовую тоже, то должно быть две записи, вторая с ID=999000001.

Итак, по задаче ZDA_111000111, при создании справочника и одной базовой записи справочника мы создали следующие записи в базе:

CFG: KID=999000000, 999000001, 999000002, 999000003, 999000004, 999000005

XADM: ID=999000000, 999000001

LIB: LID=100100, 100101

Эта информация понадобится нам в главе 3, когда мы будем разбирать создание апдейта.