Включено версионирование объектов. Возвращает признак использования версионирования для списка объектов.
// Возвращает признак использования версионирования для списка объектов.
//
// Параметры:
// СписокОбъектов - Массив - список имен объектов метаданных.
//
// Возвращаемое значение:
// Соответствие - результат проверки:
// * Ключ - Строка - имя объекта метаданных.
// * Значение - Булево - включено или выключено версионирование.
//
Функция ВключеноВерсионированиеОбъектов(СписокОбъектов) Экспорт
СоответствиеТипов = ОбщегоНазначения.ИдентификаторыОбъектовМетаданных(СписокОбъектов);
ТипыОбъектов = Новый Массив;
Для Каждого Элемент Из СоответствиеТипов Цикл
ТипыОбъектов.Добавить(Элемент.Значение);
КонецЦикла;
ТекстЗапроса =
"ВЫБРАТЬ
| ИдентификаторыОбъектовМетаданных.ПолноеИмя КАК ИмяОбъекта,
| ЕСТЬNULL(НастройкиВерсионированияОбъектов.Использовать, ЛОЖЬ) КАК ВключеноВерсионирование
|ИЗ
| Справочник.ИдентификаторыОбъектовМетаданных КАК ИдентификаторыОбъектовМетаданных
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиВерсионированияОбъектов КАК НастройкиВерсионированияОбъектов
| ПО НастройкиВерсионированияОбъектов.ТипОбъекта = ИдентификаторыОбъектовМетаданных.Ссылка
|ГДЕ
| ИдентификаторыОбъектовМетаданных.Ссылка В(&ТипыОбъектов)";
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("ТипыОбъектов", ТипыОбъектов);
Результат = Новый Соответствие;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Результат.Вставить(Выборка.ИмяОбъекта, Выборка.ВключеноВерсионирование);
КонецЦикла;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ВключеноВерсионированиеОбъекта (БСП)
ВключитьВерсионированиеОбъекта (БСП)
ВключитьВерсионированиеОбъектов (БСП)
ЗаписатьНастройкуВерсионированияПоОбъекту (БСП)
ОбновитьНастройкиВерсионированияОбъектов (БСП)
ЗначениеФлажкаХранитьИсторию (БСП)