Skip to content

Commit 92e2dda

Browse files
committed
багфикс
1 parent 0ef5cf1 commit 92e2dda

File tree

1 file changed

+37
-30
lines changed

1 file changed

+37
-30
lines changed

src/Классы/Путь1СПоМетаданным.os

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@
5555
компонентыПути.Добавить(_КаталогИсходников);
5656

5757
// Тип метаданных
58-
5958
имяМетаданных = ВРег(компоненты[0]);
60-
6159
каталог = _КэшСоответствий.Метаданные[имяМетаданных];
6260

6361
Если Не ЗначениеЗаполнено(каталог) Тогда
@@ -70,7 +68,7 @@
7068

7169
Если компоненты.Количество() = 2 Тогда // Передано в формате Метаданные.ИмяМетаданных
7270

73-
имяФайла = _КэшСоответствий.Модули[типОбъекта];
71+
имяФайла = _КэшСоответствий.Модули[ВРег(компоненты[1])];
7472

7573
Если ЗначениеЗаполнено(имяФайла) Тогда
7674

@@ -106,6 +104,40 @@
106104

107105
компонентыПути.Добавить(компоненты[1]);
108106

107+
путь = ПутьПоПолномуМетаданному(пМетаданные, компонентыПути);
108+
109+
_КэшПутей.Вставить(пМетаданные, путь);
110+
111+
Возврат путь;
112+
113+
КонецФункции
114+
115+
#КонецОбласти
116+
117+
#Область СлужебныеПроцедурыИФункции
118+
119+
Процедура ОпределитьТипВыгрузки()
120+
121+
_ЭтоВыгрузкаКонфигуратора = ВыгрузкаКонфигурации.ЭтоВыгрузкаКонфигурации(_КаталогИсходников);
122+
_ЭтоВыгрузкаЕДТ = ВыгрузкаКонфигурации.ЭтоВыгрузкаЕДТ(_КаталогИсходников);
123+
124+
_лог.Отладка("Это выгрузка конфигурации: " + _ЭтоВыгрузкаКонфигуратора);
125+
_лог.Отладка("Это выгрузка EDT: " + _ЭтоВыгрузкаЕДТ);
126+
127+
Если (Не _ЭтоВыгрузкаЕДТ И Не _ЭтоВыгрузкаКонфигуратора)
128+
ИЛИ (_ЭтоВыгрузкаЕДТ И _ЭтоВыгрузкаКонфигуратора) Тогда
129+
130+
ВызватьИсключение "Не удалось определить тип выгрузки";
131+
132+
КонецЕсли;
133+
134+
КонецПроцедуры
135+
136+
Функция ПутьПоПолномуМетаданному(пМетаданные, компонентыПути)
137+
138+
компоненты = СтрРазделить(пМетаданные, ".");
139+
140+
имяМетаданных = ВРег(компоненты[0]);
109141
типОбъекта = ВРег(компоненты[2]);
110142

111143
имяФайла = _КэшСоответствий.Модули[типОбъекта];
@@ -183,34 +215,9 @@
183215

184216
КонецЕсли;
185217

186-
путь = СтрСоединить(компонентыПути, ПолучитьРазделительПути());
187-
188-
_КэшПутей.Вставить(пМетаданные, путь);
189-
190-
Возврат путь;
191-
192-
КонецФункции
193-
194-
#КонецОбласти
218+
Возврат СтрСоединить(компонентыПути, ПолучитьРазделительПути());
195219

196-
#Область СлужебныеПроцедурыИФункции
197-
198-
Процедура ОпределитьТипВыгрузки()
199-
200-
_ЭтоВыгрузкаКонфигуратора = ВыгрузкаКонфигурации.ЭтоВыгрузкаКонфигурации(_КаталогИсходников);
201-
_ЭтоВыгрузкаЕДТ = ВыгрузкаКонфигурации.ЭтоВыгрузкаЕДТ(_КаталогИсходников);
202-
203-
_лог.Отладка("Это выгрузка конфигурации: " + _ЭтоВыгрузкаКонфигуратора);
204-
_лог.Отладка("Это выгрузка EDT: " + _ЭтоВыгрузкаЕДТ);
205-
206-
Если (Не _ЭтоВыгрузкаЕДТ И Не _ЭтоВыгрузкаКонфигуратора)
207-
ИЛИ (_ЭтоВыгрузкаЕДТ И _ЭтоВыгрузкаКонфигуратора) Тогда
208-
209-
ВызватьИсключение "Не удалось определить тип выгрузки";
210-
211-
КонецЕсли;
212-
213-
КонецПроцедуры
220+
КонецФункции
214221

215222
Процедура ДополнитьКомпоненты_Форма(компонентыПути)
216223

0 commit comments

Comments
 (0)