diff --git "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/CommonModules/\320\243\320\230_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/CommonModules/\320\243\320\230_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" index 616917ec..169c6770 100644 --- "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/CommonModules/\320\243\320\230_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/CommonModules/\320\243\320\230_\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Module.bsl" @@ -4965,15 +4965,17 @@ КонецЕсли; ИначеЕсли Действие = "УстановитьПометкуУдаления" Тогда - ВключаяПодчиненные=Ложь; - Если ЗаменаСсылок Тогда - МетаданныеОбъекта = Объект.Метаданные(); - Если ЭтоСправочник(МетаданныеОбъекта) Или ЭтоПланВидовХарактеристик(МетаданныеОбъекта) Или ЭтоПланСчетов( - МетаданныеОбъекта) Тогда - ВключаяПодчиненные=Ложь; - КонецЕсли; + МетаданныеОбъекта = Объект.Метаданные(); + + ЕстьПодчиненные = ЭтоСправочник(МетаданныеОбъекта) + ИЛИ ЭтоПланВидовХарактеристик(МетаданныеОбъекта) + ИЛИ ЭтоПланСчетов(МетаданныеОбъекта); + + Если ЕстьПодчиненные Тогда + Объект.УстановитьПометкуУдаления(Истина, ЗаменаСсылок); + Иначе + Объект.УстановитьПометкуУдаления(Истина); КонецЕсли; - Объект.УстановитьПометкуУдаления(Истина, ВключаяПодчиненные); ИначеЕсли Действие = "СнятьПометкуУдаления" Тогда Объект.УстановитьПометкуУдаления(Ложь); diff --git "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\223\321\200\321\203\320\277\320\277\320\276\320\262\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\230\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\237\320\276\320\264\320\261\320\276\321\200\320\230\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260/Module.bsl" "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\223\321\200\321\203\320\277\320\277\320\276\320\262\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\230\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\237\320\276\320\264\320\261\320\276\321\200\320\230\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260/Module.bsl" index 0715003a..dbf8614a 100644 --- "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\223\321\200\321\203\320\277\320\277\320\276\320\262\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\230\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\237\320\276\320\264\320\261\320\276\321\200\320\230\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260/Module.bsl" +++ "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\223\321\200\321\203\320\277\320\277\320\276\320\262\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\230\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\237\320\276\320\264\320\261\320\276\321\200\320\230\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260/Module.bsl" @@ -413,7 +413,12 @@ Обработка = ПолучитьФорму(ПолучитьПолноеИмяФормы(ИмяФормыОбработки), СтруктураПараметров, ЭтаФорма); Обработка.ЗагрузитьНастройку(); - Обработка.ВыполнитьОбработку(); + Если ИмяФормыОбработки = "ПроизвольныйАлгоритм" Тогда + Обработка.ВыполнитьОбработку(); + Иначе + ПараметрыЗаписиОбъектов = УИ_ОбщегоНазначенияКлиентСервер.ПараметрыЗаписиФормы(ЭтотОбъект); + Обработка.ВыполнитьОбработку(ПараметрыЗаписиОбъектов); + КонецЕсли; КонецЦикла; КонецПроцедуры diff --git "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\232\320\276\320\275\321\201\320\276\320\273\321\214HTTP\320\227\320\260\320\277\321\200\320\276\321\201\320\276\320\262/ManagerModule.bsl" "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\232\320\276\320\275\321\201\320\276\320\273\321\214HTTP\320\227\320\260\320\277\321\200\320\276\321\201\320\276\320\262/ManagerModule.bsl" index 6a4e5c81..c1f2f9a0 100644 --- "a/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\232\320\276\320\275\321\201\320\276\320\273\321\214HTTP\320\227\320\260\320\277\321\200\320\276\321\201\320\276\320\262/ManagerModule.bsl" +++ "b/src/\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213/src/DataProcessors/\320\243\320\230_\320\232\320\276\320\275\321\201\320\276\320\273\321\214HTTP\320\227\320\260\320\277\321\200\320\276\321\201\320\276\320\262/ManagerModule.bsl" @@ -28,7 +28,7 @@ ДанныеФайла=ПолучитьИзВременногоХранилища(АдресФайлаВоВременномХранилище); ТекстовыйДокумент=Новый ТекстовыйДокумент; - ТекстовыйДокумент.Прочитать(ДанныеФайла.ОткрытьПотокДляЧтения()); + ТекстовыйДокумент.Прочитать(ДанныеФайла.ОткрытьПотокДляЧтения(), КодировкаТекста.UTF8); СериализаторJSON=Обработки.УИ_ПреобразованиеДанныхJSON.Создать(); СтруктураТЗ= СериализаторJSON.ПрочитатьОписаниеОбъектаИзJSON(ТекстовыйДокумент.ПолучитьТекст());