diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274.os" index 3f6c7ca..bd27a30 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274.os" @@ -285,6 +285,18 @@ Объект = СтрШаблон("%1.%2.%3.%4", Мета(мЧастиИмени[1]), Имя, Мета(мЧастиИмени[3]), ИмяБезРасширения(мЧастиИмени[4])); Иначе Лог.Предупреждение("Неизвестный файл: %1", ИмяФайла); + Продолжить; + КонецЕсли; + + Если НЕ ФС.ФайлСуществует(ИмяФайла) Тогда + Если мЧастиИмени.Количество() > 3 Тогда + ПутьККорневомуОбъекту = СтрШаблон("%1.%2", Мета(мЧастиИмени[1]), Имя); + Иначе + ПутьККорневомуОбъекту = "root"; + КонецЕсли; + Если сОбъектыХранилища.Получить(ПутьККорневомуОбъекту) = Неопределено Тогда + сОбъектыХранилища.Вставить(ПутьККорневомуОбъекту, Рекурсивно); + КонецЕсли; КонецЕсли; КонецЕсли;