Возвращает ключ менеджера записи регистра сведений на основе данных измерений
// Возвращает ключ менеджера записи регистра сведений на основе данных измерений
// Источник: https://github.com/SeiOkami/CollectionMethodsOneS/issues/33
//
// Параметры:
// ДанныеЗаписи - РегистрСведенийМенеджерЗаписи, Структура, Произвольный - коллекция с данными записи
// ИмяРегистра - Строка - Имя регистра. Если не передано, то метаданные регистра берутся из ДанныеЗаписи
//
// Возвращаемое значение:
// РегистрСведенийКлючЗаписи
//
// Пример:
//
// ДанныеЗаписи = Новый Структура;
// ДанныеЗаписи.Вставить("Измерение", "Тест");
//
// Результат = КлючМенеджераЗаписиРегистраСведений(
// ДанныеЗаписи, Метаданные.РегистрыСведений.ЖЧТ_РегистрСведений.Имя);
//
Функция КлючМенеджераЗаписиРегистраСведений(Знач ДанныеЗаписи, Знач ИмяРегистра = "") Экспорт
Если ПустаяСтрока(ИмяРегистра) Тогда
МетаданныеРегистра = Метаданные.НайтиПоТипу(ТипЗнч(ДанныеЗаписи));
Иначе
МетаданныеРегистра = Метаданные.РегистрыСведений[ИмяРегистра];
КонецЕсли;
ЗначенияКлюча = Новый Структура("Период", '00010101');
Для Каждого ОписаниеИзмерения Из МетаданныеРегистра.Измерения Цикл
ЗначенияКлюча.Вставить(ОписаниеИзмерения.Имя);
КонецЦикла;
ЗаполнитьЗначенияСвойств(ЗначенияКлюча, ДанныеЗаписи);
Возврат РегистрыСведений[МетаданныеРегистра.Имя].СоздатьКлючЗаписи(ЗначенияКлюча);
КонецФункции
СоздатьКлючЗаписиРегистраСведенийВспомогательныхДанных (БСП)
Этот тип является менеджером записи регистра сведений
Групповое изменение Измерения в НабореЗаписей регистра сведений
ПолучитьМенеджерЗаписиОбластиДанных (БСП)
ОткрытьФормуЗаписиРегистраСведенийПоОтбору (БСП)
УдалитьНаборЗаписейВРегистреСведений (БСП)
#1, 13 июля 2023 14:36
а если регистр не периодический - зачем период?