Что такое метаданные в 1с
Перейти к содержимому

Что такое метаданные в 1с

  • автор:

Получение метаданных объектов

Область применения: управляемое приложение, мобильное приложение, обычное приложение.

1. В тех случаях, когда известен тип объекта метаданного (справочник, документ, и т.п.), то получение метаданных объекта конфигурации следует выполнять с помощью метода Метаданные этого объекта (или ссылки для объектов ссылочного типа), а не путем обращения к свойству глобального контекста Метаданные , так как второй способ существенно более медленный.

2. В тех случаях, когда тип объекта метаданного заранее неизвестен, рекомендуется воспользоваться методом НайтиПоТипу , например:

// Получить полное имя объекта метаданных вида «Справочник.Номенклатура», «Документ.ПриходнаяНакладная» по переданной ссылке.
ИмяОбъектаМетаданного = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)).ПолноеИмя();

Что такое метаданные в 1с

Что такое объект Метаданные и зачем он может пригодиться?
Объект Метаданные предназначен для доступа к объектам конфигурации, объявленным при ее создании (т.е. в Конфигураторе). Одна из задач, где широко используется метаданные — универсальные обработки, где заранее не известно, с какими видами объектов придется работать. Другая, не менее часто возникающая задача, — универсальная обработка атрибутов похожих но, тем не менее, различных видов объектов (например — одинаковая обработка табличных частей документов, в одном из которых есть «лишнее» поле).
К каким объектам мы можем доступиться, используя Метаданные?
Практически ко всем, объявленным в Конфигураторе: Константа, Справочник, Документ, Журнал, ПланСчетов и т.д.
Синтаксис использования объекта следующий:

Кво = Метаданные.Объект(); // получение количества элементов
МетаОб = Метаданные.Объект(Номер | Идентификатор); // объект метаданных
КвоРекв = МетаОб.Реквизит(); // количество реквизитов
// хотя в некоторых случаях может быть и такой синтаксис:
КвоРекв = МетаОб.Реквизит.Количество; // количество реквизитов
МетаРекв = МетаОб.Реквизит(Номер | Идентификатор); // реквизит объекта
// или для второго случая:
МетаРекв = МетаОб.Реквизит.Получить(Номер); // реквизит объекта

Какой конкретно случай использовать для доступа к объектам — смотрите в документации.
Как видите — доступ к количеству несколько отличается от общепринятого (если такое слово применимо к 1С) получения количества других объектов.
Для проверки существования реквизита с заранее определенным идентификатором используется метод Выбран():

Если Метаданные.Объект(Идентификатор).Выбран()=1 Тогда . // Объект существует
Если МетаОб.Реквизит(Идентификатор).Выбран()=1 Тогда . // Реквизит существует

Объекты метаданных имеют атрибуты, позволяющие определить подробные их характеристики. К таким атрибутам относятся стандартные (Идентификатор, Тип, Вид, Длина, Точность, . ) или специфические для конкретных объектов (ДлинаКода, ДлинаНаименования, ТипНомера, . ).
Приведем простой пример получения списка всех справочников:

Функция СписокДокументов()
Сп=СоздатьОбъект(«СписокЗначений»);
Для И1=1 По Метаданные.Справочник() Цикл
МетаСпр=Метаданные.Справочник(И1);
Сп.Установить(МетаСпр.Синоним, МетаСпр);
КонецЦикла;
Возврат Сп;
КонецФункции

Если я еще не убедил вас в полезности этого объекта — посмотрите, насколько широко он используется в стандартных конфигурациях (только «для Украины»? Или во всех? не знаю. ). Это и «Обработка документов», и функции глЕстьРеквизитШапки, глЕстьРеквизитТабличнойЧасти и другие фичи.
Напоследок рассмотрим более интересный (с практической точки зрения) пример: создание из существующего документа нового, возможно — другого вида.

Процедура КопироватьДокумент(ИсхДок, ВидДок, Сп)
// ИсхДок — исходный документ
// ВидДок — вид нового документа
// Сп — список соответствий реквизитов:
// Значение — реквизит в исходном документе
// Строка — реквизит нового документа
Д=СоздатьОбъект(«Документ.»+ВидДок);
Д.Новый();
МетаДок=Метаданные.Документ(ВидДок);

// Копируем общие реквизиты — для них соответствий не нужно
Для И1=1 По Метаданные.ОбщийРеквизитДокумента() Цикл
ИдРекв=Метаданные.ОбщийРеквизитДокумента(И1).Идентификатор;
// Идентификатор guid уникальный — не копируем!
Если НРег(ИдРекв)=»guid» Тогда Продолжить; КонецЕсли;

Д.УстановитьАтрибут(ИдРекв, ИсхДок.ПолучитьАтрибут(ИдРекв));
КонецЦикла;

// Копируем реквизиты шапки. Несопоставленные — пропускаем
Для И1=1 По МетаДок.РеквизитШапки() Цикл
ИдРекв=МетаДок.РеквизитШапки(И1).Идентификатор;
ИдИсх=Сп.Получить(ИдРекв);
Если ПустоеЗначение(ИдИсх)=1 Тогда Продолжить; КонецЕсли;

Д.УстановитьАтрибут(ИдРекв, ИсхДок.ПолучитьАтрибут(ИдИсх));
КонецЦикла;

// Построчно копируем реквизиты табличной части.
// Как и для реквизитов шапки несопоставленные — пропускаем
ИсхДок.ВыбратьСтроки();
Пока ИсхДок.ПолучитьСтроку()=1 Цикл
Д.НоваяСтрока();
Для И1=1 По МетаДок.РеквизитТабличнойЧасти() Цикл
ИдРекв=МетаДок.РеквизитТабличнойЧасти(И1).Идентификатор;
ИдИсх=Сп.Получить(ИдРекв);
Если ПустоеЗначение(ИдИсх)=1 Тогда Продолжить; КонецЕсли;

Д.УстановитьАтрибут(ИдРекв, ИсхДок.ПолучитьАтрибут(ИдИсх));
КонецЦикла;
КонецЦикла;

// Документ скопирован. Запишем и покажем
Д.Записать();
Конт=»»;
ОткрытьФорму(Д.ТекущийДокумент(), Конт, );
КонецПроцедуры

P.S.: Документацию в формате ALS (формат справки 1С) по метаданным можно найти на сайтах, посвященным 1С программированию, например в Клубе профессионалов 1С. Или воспользоваться поиском на yandex.ru.

P.P.S.: Обработку, выполняющую копирование документов можно взять здесь.

Метаданные

(metadata дословный перевод — «данные о данных», греч. meta — вслед, за, после, через; от лат. data — данные) — это данные, описывающие другие данные. Например, данными может быть любая числовая или текстовая информация, содержимое колонок в таблицах. А уточняющая информация об этих данных — что это за данные, где они хранятся и применяются будет являться метаданными.

метаданные1.png

Термин «метаданные» (информация об информации) в широком смысле слова используется для любой информации о данных — это и название колонок в таблицах данных, и наименование самих таблиц данных, и номер версии в файле программы и т.п.

metadata2.png

Метаданные в 1С — это специальные данные, описывающие структуру базы данных, т.е. внутренние данные хранилища информации. Метаданные являются описательной частью об объектах конфигурации (константы, справочники, документы, др.) и содержат сведения о их составе, содержании, статусе, происхождении, местонахождении, качестве, форматах и формах представления, условиях доступа и т.п.

Иванов — это данные, а описание данных о том, что «Иванов» — это фамилия физического лица, записанная в справочнике «Физические лица» в реквизите «Фамилия» — это метаданные.

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

Специальная команда на языке программирования в 1С
Сведения о данных 1С
Метаданные.Справочник() Команда выводит информацию о количестве справочников в конфигурации
Метаданные.Справочник(Номер).Реквизит(),

где Номер — это номер справочника в базе данных

где Номер1 — это номер справочника в базе данных
Номер2 — это номер реквизита в справочнике

Мы хотим принести в Россию самые передовые облачные технологии и заботимся о каждом пользователе. Политика конфиденциальности Антикоррупционная политика Договор-оферты

Array ( [0] => Array ( [TEXT] => Продукты [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [1] => Array ( [TEXT] => Аренда 1С [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [2] => Array ( [TEXT] => Аренда 1С:Фреш [LINK] => /arenda-1c/1c-fresh/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С:Фреш ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [3] => Array ( [TEXT] => Аренда сервера 1С [LINK] => /arenda-serverov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда сервера 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [4] => Array ( [TEXT] => Аренда виртуального сервера [LINK] => /arenda-serverov/arenda-virtualnogo-servera/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда виртуального сервера ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [5] => Array ( [TEXT] => Облако 1С [LINK] => /oblako-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Облако 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [6] => Array ( [TEXT] => 1С онлайн [LINK] => /online-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 5 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => 1С онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [7] => Array ( [TEXT] => Бухгалтерия Онлайн [LINK] => /buhgalteria-online/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 6 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Бухгалтерия Онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [8] => Array ( [TEXT] => Программы 1С для ИП [LINK] => /programmy-1c-dlya-ip/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 7 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Программы 1С для ИП ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [9] => Array ( [TEXT] => Сервисы [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [10] => Array ( [TEXT] => 1С:Контрагент [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Контрагент ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [11] => Array ( [TEXT] => 1С-Отчетность [LINK] => /1c-otchetnost/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С-Отчетность ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [12] => Array ( [TEXT] => 1СПАРК Риски [LINK] => /1c-sparkriski/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1СПАРК Риски ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [13] => Array ( [TEXT] => 1С:Распознавание первичных документов [LINK] => /1c-raspoznavanie-pervichnyh-dokumentov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Распознавание первичных документов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [14] => Array ( [TEXT] => 1С:Кабинет сотрудника [LINK] => https://e-office24.ru/1c-kabinet-sotrudnika/ [SELECTED] => [PERMISSION] => Z [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Кабинет сотрудника ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [15] => Array ( [TEXT] => Поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [16] => Array ( [TEXT] => Техническая поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Техническая поддержка ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [17] => Array ( [TEXT] => Часто задаваемые вопросы [LINK] => /support/faq-voprosy-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Часто задаваемые вопросы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [18] => Array ( [TEXT] => Форум 1С [LINK] => /support/forum-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Форум 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [19] => Array ( [TEXT] => Выбор программы [LINK] => /support/vybor-programmy/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Выбор программы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [20] => Array ( [TEXT] => Предоставить доступ [LINK] => /support/connect/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( [TEST] => Y ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Предоставить доступ ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [21] => Array ( [TEXT] => О нас [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [22] => Array ( [TEXT] => О проекте [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => О проекте ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [23] => Array ( [TEXT] => Новостной блог [LINK] => /news/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Новостной блог ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [24] => Array ( [TEXT] => Отзывы клиентов [LINK] => /company/otzyvy-klientov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Отзывы клиентов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [25] => Array ( [TEXT] => Контакты [LINK] => /company/contacts/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Контакты ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) )
  • Продукты
    • Аренда 1С
    • Аренда 1С:Фреш
    • Аренда сервера 1С
    • Аренда виртуального сервера
    • Облако 1С
    • 1С онлайн
    • Бухгалтерия Онлайн
    • Программы 1С для ИП
    • 1С:Контрагент
    • 1С-Отчетность
    • 1СПАРК Риски
    • 1С:Распознавание первичных документов
    • 1С:Кабинет сотрудника
    • Техническая поддержка
    • Часто задаваемые вопросы
    • Форум 1С
    • Выбор программы
    • Предоставить доступ
    • О проекте
    • Новостной блог
    • Отзывы клиентов
    • Контакты

    vk

    +7 (804) 333-16-02 звонок по России бесплатный Москва: +7 (499) 649-16-02 Санкт-Петербург: +7 (812) 425-17-02 Екатеринбург: +7 (343) 222-16-02 info@e-office24.ru sales@e-office24.ru

    1С:Предприятие 8. Метаданные (объекты конфигурации)

    Любое прикладное решение в 1С:Предприятии имеет в своей основе набор проблемно-ориентированных объектов, поддерживаемых на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения.

    Состав объектов, поддерживаемых технологической платформой, является результатом анализа предметных областей использования 1С:Предприятия, и выделения и классификации используемых в этих областях бизнес-сущностей. В результате этого анализа разработчик может оперировать такими объектами как справочники, документы, регистры сведений, планы счетов и пр.

    Для того чтобы стандартизировать и упростить процесс разработки и модификации прикладных решений, разработчику предоставляется графический интерфейс, с помощью которого он имеет возможность описать состав объектов, используемых в конкретном прикладном решении:

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

    Таким образом, разработчик оперирует метаданными — «данными о данных», или объектами конфигурации. Добавляя в структуру прикладного решения очередной объект, разработчик, по сути, добавляет описание того, как будут размещаться соответствующие данные, и как они будут взаимодействовать с другими данными, хранящимися в информационной базе.

    Состав объектов, которые может использовать разработчик, фиксирован и определен на уровне технологической платформы «1С:Предприятие 8.0». Разработчик не может создавать собственные виды объектов, он может оперировать только тем набором объектов, который имеется. Подобный подход к разработке прикладных решений позволяет, во-первых, стандартизировать процесс разработки, а во-вторых — обеспечить простую и быструю модификацию прикладных решений другими разработчиками или пользователями.

    Состав основных объектов конфигурации, используемых в 1С:Предприятии 8.0, показан на следующем рисунке:

    Справочник

    Служит для описания таких сущностей как товары, контрагенты, валюты, склады и пр. Все эти сущности имеют общие свойства: внутренняя идентификация объекта в системе, необходимость поддержки иерархии и группировки элементов, необходимость поддержки вложенных таблиц и т.д.

    Документ, журнал документов, нумератор, последовательность

    Служат для описания таких сущностей как счета, накладные, заказы и пр. Эти сущности фиксируют различные события, происходящие в жизни организации, они привязаны ко времени, содержат вложенные таблицы, должны отражаться в учетных механизмах и т.д.

    Регистр накопления

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

    Регистр сведений

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

    План счетов и регистр бухгалтерии

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

    План видов расчета и регистр расчета

    Служат для реализации моделей расчета заработной платы. Позволяют описывать различные виды расчета (например, оклад, персональная доплата, алименты, штраф и т.д.), задавать правила, по которым одни виды расчета могут влиять на результаты других видов расчета, и хранить промежуточные данные и конечные результаты расчетов. С помощью этих объектов может быть организован расчет основных начислений, расчет налога на доходы физических лиц, распределение результатов расчета заработной платы для целей отражения в бухгалтерском учете и т.д.

    Задача и бизнес-процесс

    Позволяют создавать формализованные описания типичных последовательностей работ, выполняемых в организации, и на их основе формировать списки задач, которые необходимо выполнить тому или иному сотруднику организации в данный момент. Например, процесс продажи товара может быть представлен как последовательность выписки счета, его утверждения, получения наличной оплаты и отгрузки товара со склада. За выполнение каждого из этапов могут отвечать различные сотрудники, таким образом, в любой момент времени можно определить, в каком состоянии находится процесс продажи товара и кто из сотрудников в данный момент должен выполнить какие-либо действия.

    Обработка, отчет

    Служат для обработки накопленной в системе информации и получения сводных данных в удобном для просмотра и анализа виде. Описывают алгоритмы обработки информации, содержат различные формы и алгоритмы представления этой информации пользователю. Позволяют использовать для визуального отображения данных таблицы, различные виды диаграмм.

    План видов характеристик

    Предназначен для хранения информации о характеристиках различных объектов. Позволяет пользователю создавать всевозможные характеристики, описывать тип этих характеристик и задавать их значения. Может использоваться, например, для предоставления пользователю возможности описывать товары произвольным количеством произвольных характеристик (цвет, размер, запах и т.д.). Позволяет создавать и хранить название характеристики и тип данных, который должны принимать значения этой характеристики.

    План обмена

    Предназначен для описания структуры распределенной информационной системы и задания перечня данных, которыми будет производиться обмен в пределах этой распределенной системы. Позволяет создавать территориально распределенные информационные системы как на основе информационных баз 1С:Предприятия, так и с использованием произвольных информационных систем, не основанных на 1С:Предприятии.

    Константа

    Предназначена для хранения постоянной или условно-постоянной информации. Например, константа может хранить название организации, фамилию, имя и отчество руководителя или главного бухгалтера, и т.д.

    Перечисление

    Предназначено для описания перечня значений, которые может принимать какая-либо переменная. Например, перечисление может хранить значения, описывающие статус покупателя: «оптовый» и «розничный».

    Критерий отбора

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

    Язык

    Используются для создания интерфейсов прикладного решения на различных языках. Благодаря использованию этих объектов становится возможным создание многоязычных прикладных решений, в которых пользователь может выбирать свой язык для работы с прикладным решением.

    Стиль

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

    Интерфейс

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

    Роль

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *