Главная » Айтида » Создание понятия в Айтида Retail

Создание понятия в Айтида Retail

18 марта 2013 - Рубрики Айтида

1094 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Всем привет!

Сегодня небольшая статья о том, как создать новое понятие в Айтиде. Сначала немного о том, что такое понятие и для чего они нужны.

В справочнике понятий Айтиды находятся своего рода метки, начинающиеся с символа @. Например, если открыть какой-нибудь шаблон отчета, то можно увидеть в нем такие записи

@АвторНаименование
@Фирма
@Контрагент

Вместо данных понятий при генерации будет подставлено значение, либо реквизит. Понятие можно понимать как сокращенную запись определенных команд для извлечения нужных данных. Я разделяю понятия на частные и общие. Частные понятия всегда возвращают один и тот же реквизит.  К примеру, понятие @АвторНаименование всегда вернет имя автора. Общие же понятия возвращают реквизит в зависимости от контекста, в котором понятие употреблено. Самый простой пример — понятие @Код. Данное понятие всегда вернет код, но в зависимости от справочника к которому оно применяется понятие вернет либо код товара, либо код контрагента, либо код дисконтной карты и т.д. Думаю суть вы уловили.

Для того чтобы создать понятие заходим в Справочник понятий. Для обладателей nfr-ключа Айтиды попасть в данный справочник можно через меню Сервис — Настройка системы, для всех остальных в данный справочник попасть можно, например через какой-нибудь отчет.

При создании нам необходимо указать Наименование - это обращение к данному понятию, должно начинаться с @ и при этом не может содержат спецсимволов и пробелов. Метка — это примечание, описывающее для чего это понятие создано. Далее необходимо указать тип данных для результата (символьный, числовой и т.п.) и размер.

Далее самое интересное :-D У нас есть выбор, как задать понятие: как базовое свойство, как sql-запрос или как выражение. Базовое свойство — это свойство объекта, которое хранится в каком-либо поле какой-либо таблице базы данных. Если мы выбираем этот пункт, то нам доступен для выбора список из полей базы данных. Скажу сразу, что в списке есть не все поля, но их можно самостоятельно добавить.

Вторым пунктом для выбора понятия стоит sql-запрос. Тут в общем-то все понятно, для вычисления значения понятия будет использоваться запрос на языке SQL. Скажу лишь, что здесь можно использовать уже имеющиеся понятия системы.

И последний пункт для выбора — Выражение. При использовании данного пункта для вычисления значения понятия формула расчета пишется с помощью встроенных функций системы.

Первых двух вариантов хватает на 95% случаев.

На этом на сегодня все :) Надеюсь этот материал будет нужен кому-то :-)

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 0 , ,

Понравилась статья? Поделитесь ссылкой




Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.