Является ли переданный тип менеджером записи регистра сведений
Источник: https://t.me/JuniorOneS
// Является ли переданный тип менеджером записи регистра сведений
// К сожалению, не нашел ничего лучше.
//
// Параметры:
// ТипЗначения - Тип - Проверяемый тип значения
//
// Возвращаемое значение:
// Булево - Это менеджер записи регистра сведений
//
Функция ЭтоМенеджерЗаписиРегистраСведений(ТипЗначения) Экспорт
ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗначения);
Если Метаданные.РегистрыСведений.Содержит(ОбъектМетаданных) Тогда
ТипМенеджераЗаписи = Тип("РегистрСведенийМенеджерЗаписи." + ОбъектМетаданных.Имя);
ЭтоМенеджерЗаписи = (ТипМенеджераЗаписи = ТипЗначения);
Иначе
ЭтоМенеджерЗаписи = Ложь;
КонецЕсли;
Возврат ЭтоМенеджерЗаписи;
КонецФункции
Ключ менеджера записи регистра сведений
Групповое изменение Измерения в НабореЗаписей регистра сведений
ПолучитьМенеджерЗаписиОбластиДанных (БСП)
ОткрытьФормуЗаписиРегистраСведенийПоОтбору (БСП)
СоздатьКлючЗаписиРегистраСведенийВспомогательныхДанных (БСП)
#1, ред. 22 апреля 2021 19:08
#2, 22 апреля 2021 19:19
(1) Cthulhu, эммм.....
Зачем так нечитабельно писать код?
Да ещё и дважды искать метаданные...
#3, 22 апреля 2021 19:19
(1) Cthulhu, хотя чисто как соревнование по "код в одну строку" - норм 🤣👍
#4, 22 апреля 2021 19:43
SeiOkami, там вроде вполне читабельно.
вот - да, единственное что смутило - двойное обращение к одному объекту метаданных.
но - в случае использования без выноса в отдельную функцию - потерь не будет, т.к. экономия на накладных расходах компенсирует.