Skip to content

Commit

Permalink
Merge pull request #2199 from ava1c/develop
Browse files Browse the repository at this point in the history
Поддержка конфигураций на английском коде
  • Loading branch information
Pr-Mex authored Oct 2, 2024
2 parents 9f171e7 + bdf22fe commit 5b16836
Showing 1 changed file with 32 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,11 @@
ОписаниеОбъекта = НовоеОписаниеОбъекта(ИмяПеременой, Класс, Вид);
ОписаниеОбъекта.ВызовЗаполнения = ВызовЗаполнения;
ПротоОбъект = ОписаниеОбъекта.ПротоОбъект;
ПротоОбъект.Ссылка = УИД;
Если ПротоОбъект.Свойство("Ссылка") Тогда
ПротоОбъект.Ссылка = УИД;
Иначе
ПротоОбъект.Ref = УИД;
КонецЕсли;

ВидКласса = ВидКласса(Класс);
ВидыКлассов = ВидыКлассов();
Expand All @@ -444,12 +448,20 @@
ВызватьИсключение "Неверный тип параметра установки реквизита ЭтоГруппа для " + ИмяМенеджера;
КонецЕсли;
Если ДатаИлиЭтоГруппа = Истина И ЕстьИерархия(ПротоОбъект) Тогда
ПротоОбъект.ЭтоГруппа = Истина;
Если ПротоОбъект.Свойство("ЭтоГруппа") Тогда
ПротоОбъект.ЭтоГруппа = Истина;
Иначе
ПротоОбъект.IsFolder = Истина;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;

Если ПротоОбъект.Свойство("Наименование") Тогда
ПротоОбъект.Наименование = ИдентификаторВПредставление(ИмяПеременой);
КонецЕсли;
Если ПротоОбъект.Свойство("Description") Тогда
ПротоОбъект.Description = ИдентификаторВПредставление(ИмяПеременой);
КонецЕсли;

ИначеЕсли ВидКласса = ВидыКлассов.СОсьюВремени Тогда
Если НЕ УказанДатаИлиЭтоГруппа Тогда
Expand All @@ -460,10 +472,18 @@
ВызватьИсключение "Неверный тип параметра установки даты для " + ИмяМенеджера;
КонецЕсли;

ПротоОбъект.Дата = ДатаИлиЭтоГруппа;
Если ПротоОбъект.Свойство("Дата") Тогда
ПротоОбъект.Дата = ДатаИлиЭтоГруппа;
Иначе
ПротоОбъект.Date = ДатаИлиЭтоГруппа;
КонецЕсли;

Если ПротоОбъект.Свойство("Комментарий") Тогда
ПротоОбъект.Комментарий = ИдентификаторВПредставление(ИмяПеременой);
КонецЕсли;
Если ПротоОбъект.Свойство("Comment") Тогда
ПротоОбъект.Comment = ИдентификаторВПредставление(ИмяПеременой);
КонецЕсли;
Иначе
ВызватьИсключение "Неподдерживаемый класс при создании ссылки: " + ИмяМенеджера;
КонецЕсли;
Expand Down Expand Up @@ -834,7 +854,7 @@

&НаКлиентеНаСервереБезКонтекста
Функция ЕстьИерархия(Источник)
Возврат ЕстьРеквизитИлиСвойствоОбъекта(Источник, "ЭтоГруппа");
Возврат ЕстьРеквизитИлиСвойствоОбъекта(Источник, "ЭтоГруппа") ИЛИ ЕстьРеквизитИлиСвойствоОбъекта(Источник, "IsFolder");
КонецФункции

&НаКлиентеНаСервереБезКонтекста
Expand Down Expand Up @@ -2130,6 +2150,11 @@
МетаОбъект = Метаданные.НайтиПоТипу(Тип);
ПолноеИмяОбъекта = МетаОбъект.ПолноеИмя();
ПолноеИмяМенеджера = СтрЗаменить(ПолноеИмяОбъекта, ".", "Менеджер.");

Если Найти(ПолноеИмяОбъекта, "Catalog") > 0 Тогда
ПолноеИмяМенеджера = СтрЗаменить(ПолноеИмяОбъекта, ".", "Manager.");
КонецЕсли;

МенеджерКласса = Новый (ПолноеИмяМенеджера);

Возврат МенеджерКласса;
Expand Down Expand Up @@ -2392,7 +2417,7 @@
Возврат;
КонецЕсли;

Если ОписаниеРеквизита.Имя = "Ссылка" Тогда
Если ОписаниеРеквизита.Имя = "Ссылка" ИЛИ ОписаниеРеквизита.Имя = "Ref" Тогда
Возврат;
КонецЕсли;

Expand Down Expand Up @@ -3547,4 +3572,4 @@

#КонецОбласти

#КонецОбласти
#КонецОбласти

0 comments on commit 5b16836

Please sign in to comment.