Универсальные
программные комплексы
Суббота, 23.11.2024, 16:24
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: kostanaysoft, dimuhametov, Татьяна  
Теги и функции шаблона каталожной карточки,формуляра издания
dimuhametovДата: Воскресенье, 24.04.2016, 20:02 | Сообщение # 1
Группа: Администраторы
Сообщений: 204
Репутация: 1
Статус: Offline
Книжное издание.
Возникает необходимость в редактировании содержимого каталожной карточки, формуляра.
Для каждого вида документа существует свой шаблон, который содержит теги и функции.
Данные теги и функции помогают автоматически заполнить содержимым каталожную карточку или формуляр.

Для начала вам необходимо открыть шаблон каталожной карточки или формуляра:


Шаблон документа должен открыться в редакторе WORD


Данный шаблон содержит теги и функции взятые в квадратные скобки '[]'.

Обязательные теги:
[<karta_a.dbf] - открывает область ввода тегов и функций для каталожной карточки или формуляра
[karta_a.dbf>] - закрывает область ввода тегов и функций для каталожной карточки или формуляра

Рассмотрим назначение тегов:
[aktvyb]- номер акта о выбытии издания
[author]-  первый автор издания
[author_a] - сведения об ответственности
[author_c] - второй автор издания
[author_d] - третий автор издания
[avtznak]- авторский знак
[countekz]- всего экземпляров одного наименования издания
[date_in] - дата записи в инвентарную книгу
[disc]- дисциплины книообеспеченности
[fshr]- физические характеристики электронного ресурса
[gauth]- перечисление всех авторов издания разделенных запятой
[god]- год издания
[griv]- гриф документа
[indstr]- ключевые слова
[interval]- период инвентарных номеров одного издания
[invnum]- инвентарный номер
[isbn]- ISBN издания
[izdat]- место издания
[izdatel]- издательство
[kolekz]- количество экземпляров
[lang]- язык текста издания
[lotdel]- основная часть индекса ББК (подробнее)
[namebook]- название издания
[namebook_a] - сведения относящиеся к заглавию издания
[otdel]- индекс ББК
[pereplet]- переплет
[price]- стоимость издания
[prill]- иллюстрации
[prim]- примечание
[rotdel]- дополнительная часть индекса ББК (подробнее)
[rubrik]- рубрика
[sigla]- сигла, место хранения издания
[sod]- краткое содержание
[sved]- сведения об издании
[text]- обозначение материала
[tirag]- тираж издания
[treb]- системные требования к электронному ресурсу
[udk]- индекс УДК
[valstr]- объем страниц или объем диска
[vdizd]- вид издания
[zagol]- заголовок или серия издания
[html]- HTML ссылка
* все значения возвращаемые тегами имеют символьный тип

Рассмотрим назначение некоторых функций:
[ALLTRIM(сВыражение)] - удаляет все ведущие и концевые пробелы или символы из указанного символьного выражения
[EMPTY(eВыражение)] - определяется, является ли выражение пустым
[%S:IIF(lВыражение, eВыражение1,eВыражение2)]  - возвращает одно из двух заданных значений в зависимости от величины логического выражения "lВыражение"
[LOWER(сВыражение)] - возвращает заданное символьное выражение в нижнем регистре (малыми буквами)
[IOF(сФИО)] - преобразует Фамилию Имя Отчество (ФИО) автора в Имя Отчество Фамилию (ИОФ) автора

Примеры:

*  [otdel]
- отображается индекс ББК

*  [avtznak]- отображается авторский знак

* [iof(author)] - преобразует ФИО первого автора издания в ИОФ первого автора издания (пример: "Пушкин А.С." будет преобразован функцией iof() в "А.С. Пушкин")

* [alltrim(namebook)] - удаляет все ведущие и концевые пробелы в наименовании издания

* [%S:IIF(empty(vdizd),’’,’: ’+ lower(vdizd))] - если внесенное значение для вида издания "vdizd" пустое, то в каталожную карточку ничего не выводим. Если не пустое значения для вида издания "vdizd", то в каталожной карточке отображаем вид издания малыми буквами впереди стоящим двоеточием (Пример: ": учебное").

* [%S:IIF(empty(namebook_a),’’,’: ’+ allt(namebook_a))] - если внесенное значение для сведений относящихся к изданию "namebook_a" пустое, то в каталожную карточку ничего не выводим. Если не пустое значения для сведений "namebook_a", то в каталожной карточке отображаем сведения относящиеся к изданию без ведущих и концевых пробелов (впереди указываем двоеточие).

* [%S:iif(empty(tirag),’’,’- ’+allt(tirag)+’ экз.’)] - если внесенное значение тиража издания "tirag" пустое, то в каталожную карточку ничего не выводим. Если не пустое значения для тиража издания "tirag", то в каталожной карточке отображаем тираж издания без ведущих и концевых пробелов (впереди указываем тире, в конце сокращение " экз."). (Пример:" - 35 экз."

* [%S:IIF(empty(pereplet),’’,’ (’+pereplet+’).’)] - если внесенное значение для переплета издания "pereplet" пустое, то в каталожную карточку ничего не выводим. Если не пустое значения для переплета издания "pereplet
", то в каталожной карточке отображаем переплет издания взятое в круглые кавычки. (Пример:" (в пер.)"
Прикрепления: 9558602.jpg (85.1 Kb) · 8870617.jpg (194.4 Kb)
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright ТОО "KostanaySoft" © 2024