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