- •Анненков и. В.
- •Глава 1. Это нельзя понять, это нужно запомнить.
- •IbExpert. Хранимые процедуры.
- •Скрипт.
- •Алгоритмы.
- •Журнал.
- •Глава 2. На старт. Внимание. Марш. Прежде, чем создавать объекты. Полезные советы.
- •Создадим новый справочник.
- •Создадим новый отчет.
- •Глава 3. И что у нас на финише. Или - дожить до апдейта. Это сладкое слово - апдейт.
- •Iec – дело тонкое.
- •Выгружаем отчет.
- •Выгружаем справочник.
- •Cmd, или навесим документу добротных алгоритмов.
- •Глава 4. Это как же, вашу мать, извиняюсь, понимать?
- •До свидания.
- •Процедура для выборки номеров и дат всех документов за период.
- •Объекты Avarda по закладкам.
Создадим новый справочник.
А теперь попробуем немного порулить в конфигураторе. Для начала работы нам необходимо знать свой номер программиста, допустим, что номер у нас 999, если у Вас другой номер, то во всех последующих примерах замените 999 на то, что надо.
Так же нам абсолютно необходимо задание. Для примера, создадим новый справочник. Допустим, что задание формулируется так:
Создать новый справочник «С днем рождения».
Поля справочника «Имя», «Дата рождения», «Поздравлять».
Поле «Поздравлять» ссылка на справочник «Да-Нет».
В справочнике создать базовую запись, с значениями реквизитов «Вася», «01.03.1982», «Да».
Номер у задания пусть будет ZDA_111000111.
Первое, что мы должны решить, при создании справочника, это какой у него будет концепт. Для примера мы используем концепт 100100, но это только для примера. Когда Вы будете выполнять реальную работу, и начнете создавать свой первый справочник, обязательно посоветуйтесь с тимлидером о том, как выбрать концепт.
Итак, приступим. По шагам:
Выбираем в конфигураторе раздел «справочники». Это вторая закладка «Справочники и документы». См. рис. 2.
Создаем новый справочник. Задаем для него ID 999000000 (это же наш первый объект), концепт 100100, наименование «С днем рождения».
Проверяем, что произошло в базе. В CFG появилось две новых записи с KID=999000000 и KID=999000001, и с одинаковым KNAME=«С днем рождения», это записи справочника и его ярлыка. Кроме того в LIB появилась запись с LID=100100, и LNAME=«С днем рождения», это корневая запись справочника.
Теперь надо указать поля справочника в сетке и в карточке справочника. Но, сначала, нам придется создать сетку и дизайн карточки для него. Объекты сетка справочника и дизайн карточки справочника можно найти на третьей закладке конфигуратора «Дизайн». См. рис. 2.
Создаем сетку справочника (KID=999000002 и 999000003) и дизайн карточки (KID=999000004 и 999000005). Имя и тому и другому дадим одно «С днем рождения». Расставляем поля в сетке и и карточке.
Наконец-то можно указать справочнику его поля, и мы знаем, что для этого справочник нужно конфигурировать. Нажимаем кнопку «конфигурировать» и… ничего не происходит. Ой, мы забыли, конфигурировать можно только объекты, прописанные в конфигурации. Ничего страшного, сейчас мы его пропишем.
Зайдем в конфигурации/системная/справочники, нажмем «Добавить» и выберем наш справочник.
Все, он конфигурируется. Можно определять поля, указывать справочнику сетку и дизайн записи.
Где что привязывать? Сетку привязываем в разделе «настройки». Дизайн карточки в «Запись/настройки» и «Группа/настройки». Реквизиты описываем в «Запись/реквизиты» и «Группа/реквизиты». И не забудем проставить галочки в разделе «Гранты».
Запустим справочник, и создадим нужную нам запись («Вася», «01.03.1982», «Да»). Найдем ID этой записи. Посмотрите, в сетках всех справочников в конце ставят LID в виде свернутого столбца, надеюсь Вы сделали именно так.
В 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, когда мы будем разбирать создание апдейта.