Метаданные (ЮТМетаданные)
Методы модуля
ОписаниеОбъектаМетаданных
Описание объекта метаданных.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
ВыбрасыватьИсключение
Булево
- Выбрасывать исключение, если объект не найден
Возвращает
см. СтруктураОписанияОбъектаМетаданных`` -
Примеры:
// Получение описания по объекту метаданных
Описание = ЮТМетаданные.ОписаниеОбъектаМетаданных(Метаданные.Справочники.Номенклатура);
// Получение описания по типу
Описание = ЮТМетаданные.ОписаниеОбъектаМетаданных(Тип("СправочникСсылка.Номенклатура"));
// Получение описания по имени
Описание = ЮТМетаданные.ОписаниеОбъектаМетаданных("Справочник.Номенклатура");
ТипыРеквизитов
Возвращает список реквизитов и их типов
Ограничения:
- Для табличных частей имя должно быть в формате "ИмяКоллекции.ТипОбъекта.ТабличнаяЧасть"
- Если имя табличной части не указано, возвращаются реквизиты основного объекта
Параметры метода
ТаблицаИнформационнойБазы
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных, может включать имя табличной части- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
ВСоответствие
Булево
- Возвращать в виде соответстия, иначе структура
Возвращает
Соответствие из ОписаниеТипов
- Типы реквизитов. Ключ - Имя реквизита, Значение - его тип (ОписаниеТипов)
Примеры:
// Получение типов реквизитов справочника
ТипыРеквизитов = ЮТМетаданные.ТипыРеквизитов("Справочник.Номенклатура");
// Получение типов реквизитов табличной части
ТипыРеквизитов = ЮТМетаданные.ТипыРеквизитов("Документ.РеализацияТоваров.Товары");
// Получение типов реквизитов в виде соответствия
ТипыРеквизитов = ЮТМетаданные.ТипыРеквизитов("Справочник.Номенклатура", Истина);
НормализованноеИмяТаблицы
Возвращает нормализованное имя таблицы, то которое можно использовать в запросах
Ограничения:
- Имя формируется как "ИмяТипа.ИмяОбъекта"
- Для объектов метаданных на сервере используется их полное имя
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Строка
- Нормализованное имя таблицы
Примеры:
// Получение имени таблицы справочника
ИмяТаблицы = ЮТМетаданные.НормализованноеИмяТаблицы("Справочник.Номенклатура"); // Результат: "Справочник.Номенклатура"
// Получение имени таблицы документа
ИмяТаблицы = ЮТМетаданные.НормализованноеИмяТаблицы("Документы.РеализацияТоваров"); // Результат: "Документ.РеализацияТоваров"
// Получение имени таблицы по типу
ИмяТаблицы = ЮТМетаданные.НормализованноеИмяТаблицы(Тип("СправочникСсылка.Номенклатура")); // Результат: "Справочник.Номенклатура"
ЭтоСправочник
Проверка, что переданное значение относится к справочникам.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является справочником
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоСправочник(Метаданные.Справочники.Номенклатура); // Результат: Истина
// Проверка по типу
Результат = ЭтоСправочник(Тип("СправочникСсылка.Номенклатура")); // Результат: Истина
// Проверка по имени
Результат = ЭтоСправочник("Справочник.Номенклатура"); // Результат: Истина
ЭтоДокумент
Проверка, что переданное значение относится к документам.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является документом
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоДокумент(Метаданные.Документы.РеализацияТоваров); // Результат: Истина
// Проверка по типу
Результат = ЭтоДокумент(Тип("ДокументСсылка.РеализацияТоваров")); // Результат: Истина
// Проверка по имени
Результат = ЭтоДокумент("Документ.РеализацияТоваров"); // Результат: Истина
ЭтоПланВидовХарактеристик
Проверка, что переданное значение относится к ПВХ.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является планом видов характеристик
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоПланВидовХарактеристик(Метаданные.ПланыВидовХарактеристик.ХарактеристикиНоменклатуры); // Результат: Истина
// Проверка по типу
Результат = ЭтоПланВидовХарактеристик(Тип("ПланВидовХарактеристикСсылка.ХарактеристикиНоменклатуры")); // Результат: Истина
// Проверка по имени
Результат = ЭтоПланВидовХарактеристик("ПланВидовХарактеристик.ХарактеристикиНоменклатуры"); // Результат: Истина
ЭтоПланСчетов
Проверка, что переданное значение относится к перечислениям.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является планом счетов
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоПланСчетов(Метаданные.ПланыСчетов.Хозрасчетный); // Результат: Истина
// Проверка по типу
Результат = ЭтоПланСчетов(Тип("ПланСчетовСсылка.Хозрасчетный")); // Результат: Истина
// Проверка по имени
Результат = ЭтоПланСчетов("ПланСчетов.Хозрасчетный"); // Результат: Истина
ЭтоПланВидовРасчета
Проверка, что переданное значение относится к ПВР.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является планом видов расчета
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоПланВидовРасчета(Метаданные.ПланыВидовРасчета.ОсновныеНачисления); // Результат: Истина
// Проверка по типу
Результат = ЭтоПланВидовРасчета(Тип("ПланВидовРасчетаСсылка.ОсновныеНачисления")); // Результат: Истина
// Проверка по имени
Результат = ЭтоПланВидовРасчета("ПланВидовРасчета.ОсновныеНачисления"); // Результат: Истина
ЭтоПланОбмена
Проверка, что переданное значение относится к планам обмена.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является планом обмена
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоПланОбмена(Метаданные.ПланыОбмена.ОбменДанными); // Результат: Истина
// Проверка по типу
Результат = ЭтоПланОбмена(Тип("ПланОбменаСсылка.ОбменДанными")); // Результат: Истина
// Проверка по имени
Результат = ЭтоПланОбмена("ПланОбмена.ОбменДанными"); // Результат: Истина
ЭтоБизнесПроцесс
Проверка, что переданное значение относится к бизнес процессам.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является бизнес процессом
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоБизнесПроцесс(Метаданные.БизнесПроцессы.ОбработкаЗаказа); // Результат: Истина
// Проверка по типу
Результат = ЭтоБизнесПроцесс(Тип("БизнесПроцессСсылка.ОбработкаЗаказа")); // Результат: Истина
// Проверка по имени
Результат = ЭтоБизнесПроцесс("БизнесПроцесс.ОбработкаЗаказа"); // Результат: Истина
ЭтоЗадача
Проверка, что переданное значение относится к задачам.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является задачей
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоЗадача(Метаданные.Задачи.Задача); // Результат: Истина
// Проверка по типу
Результат = ЭтоЗадача(Тип("ЗадачаСсылка.Задача")); // Результат: Истина
// Проверка по имени
Результат = ЭтоЗадача("Задача.Задача"); // Результат: Истина
ЭтоПеречисление
Проверка, что переданное значение относится к перечислениям.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является перечислением
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоПеречисление(Метаданные.Перечисления.СтатусЗаказа); // Результат: Истина
// Проверка по типу
Результат = ЭтоПеречисление(Тип("ПеречислениеСсылка.СтатусЗаказа")); // Результат: Истина
// Проверка по имени
Результат = ЭтоПеречисление("Перечисление.СтатусЗаказа"); // Результат: Истина
ЭтоРегистрСведений
Проверка, что переданное значение относится к регистрам сведений.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является регистром сведений
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоРегистрСведений(Метаданные.РегистрыСведений.ОстаткиТоваров); // Результат: Истина
// Проверка по типу
Результат = ЭтоРегистрСведений(Тип("РегистрСведенийСсылка.ОстаткиТоваров")); // Результат: Истина
// Проверка по имени
Результат = ЭтоРегистрСведений("РегистрСведений.ОстаткиТоваров"); // Результат: Истина
ЭтоРегистрБухгалтерии
Проверка, что переданное значение относится к регистрам бухгалтерии.
Параметры метода
Значение
ОбъектМетаданных
-Тип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Это регистр бухгалтерии
ЭтоРегистр
Проверка, что переданное значение относится к регистрам.
Ограничения:
- На сервере объект метаданных преобразуется в его полное имя
- Если передан тип, то используется его идентификатор для кэширования
Параметры метода
Значение
ОбъектМетаданных
- Объект метаданныхТип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- Произвольный
- Объект информационной базы
Возвращает
Булево
- Истина, если объект является регистром
Примеры:
// Проверка по объекту метаданных
Результат = ЭтоРегистр(Метаданные.РегистрыНакопления.ТоварыНаСкладах); // Результат: Истина
// Проверка по типу
Результат = ЭтоРегистр(Тип("РегистрНакопленияСсылка.ТоварыНаСкладах")); // Результат: Истина
// Проверка по имени
Результат = ЭтоРегистр("РегистрНакопления.ТоварыНаСкладах"); // Результат: Истина
РазрешеныСинхронныеВызовы
Разрешены ли синхронные вызовы в параметрах конфигурации.
Возвращает
Булево
- Разрешены синхронные вызовы
РегистрыДвиженийДокумента
Возвращает набор регистров движений документа
Параметры метода
Документ
ОбъектМетаданных
-Тип
- Тип объекта информационной базыСтрока
- Полное имя объекта метаданных- СтруктураОписанияОбъектаМетаданных
см. СтруктураОписанияОбъектаМетаданных
- ДокументСсылка
- Объект информационной базыДокументОбъект
- Объект информационной базыДокументМенеджер
- Менеджер вида документа
Возвращает
Структура
- Регистры движений документа. Ключи - Имя регистра, Значение - Полное имя регистра
Примеры:
// Получение регистров движений документа
Регистры = ЮТМетаданные.РегистрыДвиженийДокумента("Документ.РеализацияТоваров");
// Получение регистров движений по типу
Регистры = ЮТМетаданные.РегистрыДвиженийДокумента(Тип("ДокументСсылка.РеализацияТоваров"));
// Получение регистров движений по объекту
Регистры = ЮТМетаданные.РегистрыДвиженийДокумента(Документы.РеализацияТоваров);
ОписаниеРегистраДвиженийДокумента
Возвращает описание регистра движений документа.
Параметры метода
Документ
ДокументСсылка
- Документ или менеджерДокументОбъект
- Документ или менеджерДокументМенеджер
- Документ или менеджерОбъектМетаданных
- Метаданные или тип документаТип
- Метаданные или тип документаСтрока
- Полное имя объекта метаданных
ИмяРегистра
Строка
- Имя регистра движений.
Возвращает
см. СтруктураОписанияОбъектаМетаданныхсм. СтруктураОписанияОбъектаМетаданных
- Описание регистра движений документа
Примеры:
// Получение описания регистра движений
Описание = ЮТМетаданные.ОписаниеРегистраДвиженийДокумента("Документ.РеализацияТоваров", "ТоварыНаСкладах");
// Получение описания по типу
Описание = ЮТМетаданные.ОписаниеРегистраДвиженийДокумента(Тип("ДокументСсылка.РеализацияТоваров"), "ТоварыНаСкладах");
// Получение описания по объекту
Описание = ЮТМетаданные.ОписаниеРегистраДвиженийДокумента(Документы.РеализацияТоваров, "ТоварыНаСкладах");
ВерсияДвижка
Возвращает текущую версию тестового движка (YAxUnit)
Возвращает
Строка
- Версия движка
ОписаниеТипаМетаданных
Описание типа объекта метаданных.
Возвращает
Структура
- Описание типа метаданных:
Структура
- Описание типа метаданных:Имя
-Строка
-ИмяКоллекции
-Строка
-Конструктор
-Строка
-Группы
-Булево
-Ссылочный
-Булево
-Регистр
-Булево
-ОбработкаОтчет
-Булево
-НаборыРеквизитов
-Массив Из Строка
-ТабличныеЧасти
-Булево
-ВидыСубконто
-Булево
-УстановитьНовыйКод
-Булево
- Доступна автоустановка кодаПредопределенные
-Булево
-
СтруктураОписанияОбъектаМетаданных
ОписаниеРеквизита
Описание реквизита объекта метаданных
Возвращает
Структура
- Описание реквизита:
Структура
- Описание реквизита:Имя
-Строка
-Тип
-ОписаниеТипов
-Обязательный
-Булево
-ЭтоКлюч
-Булево
-
ТипыМетаданных
Типы метаданных.
Возвращает
Структура
- Типы метаданных.
Структура
- Типы метаданных.Ключ
-Строка
-Значение
- ЮТМетаданные.ОписаниеТипаМетаданныхсм. ЮТМетаданные.ОписаниеТипаМетаданных
-