Skip to content

Commit 8748dac

Browse files
author
Nenashev A.A
committed
Исправлено создание ключа записи РС
1 parent 18828b7 commit 8748dac

File tree

11 files changed

+4577
-2562
lines changed

11 files changed

+4577
-2562
lines changed
2.45 KB
Binary file not shown.

src/Plugins/СериализаторMXL/Form/УправляемаяФорма/Форма.bsl

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,10 @@
4848

4949
&НаСервереБезКонтекста
5050
Функция ПолучитьКлючиЗаписиРСПоНаборуЗаписейРС(НаборЗаписей, ИмяРС)
51+
5152
Результат = Новый Массив;
5253

53-
Периодический = Не (Метаданные.РегистрыСведений[ИмяРС].ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический);
54+
Периодический = НЕ (Метаданные.РегистрыСведений[ИмяРС].ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический);
5455
ПодчиненРегистратору = (Метаданные.РегистрыСведений[ИмяРС].РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору);
5556

5657
МассивИзмерений = Новый Массив;
@@ -59,30 +60,27 @@
5960
КонецЦикла;
6061

6162
Для каждого Запись Из НаборЗаписей Цикл
62-
ЗначениеКлюча = Новый Структура;
63+
ЗначенияКлюча = Новый Структура;
6364

6465
Если ПодчиненРегистратору Тогда
65-
ЗначениеКлюча.Вставить("Регистратор",Запись.Регистратор);
66-
КонецЕсли;
66+
ЗначенияКлюча.Вставить("Регистратор",Запись.Регистратор);
67+
КонецЕсли;
6768
Если Периодический Тогда
68-
ЗначениеКлюча.Вставить("Период",Запись.Период);
69-
КонецЕсли;
69+
ЗначенияКлюча.Вставить("Период",Запись.Период);
70+
КонецЕсли;
7071

7172
Для каждого Измерение Из МассивИзмерений Цикл
72-
ЗначениеКлюча.Вставить(Измерение,Запись[Измерение]);
73+
ЗначенияКлюча.Вставить(Измерение,Запись[Измерение]);
7374
КонецЦикла;
7475

75-
76-
ПараметрыКонструктора = Новый Массив();
77-
ПараметрыКонструктора.Добавить(ЗначениеКлюча);
78-
КлючЗаписи = Новый("РегистрСведенийКлючЗаписи." + ИмяРС, ПараметрыКонструктора);
76+
КлючЗаписи = РегистрыСведений[ИмяРС].СоздатьКлючЗаписи(ЗначенияКлюча);
7977

8078
Результат.Добавить(КлючЗаписи);
8179
КонецЦикла;
8280

8381
Возврат Результат;
8482

85-
КонецФункции
83+
КонецФункции
8684

8785
&НаСервере
8886
Функция УдалитьСозданныеДанныеСервер(Знач Данные)

0 commit comments

Comments
 (0)