diff --git a/РедакторТЗ_XML/Forms/Форма/Ext/Form.xml b/РедакторТЗ_XML/Forms/Форма/Ext/Form.xml
index 37b954e..ba7f662 100644
--- a/РедакторТЗ_XML/Forms/Форма/Ext/Form.xml
+++ b/РедакторТЗ_XML/Forms/Форма/Ext/Form.xml
@@ -346,4 +346,15 @@
ЗагрузитьКолонки
+
+
+
+ xs:string
+
+ 0
+ Variable
+
+
+
+
\ No newline at end of file
diff --git a/РедакторТЗ_XML/Forms/Форма/Ext/Form/Module.bsl b/РедакторТЗ_XML/Forms/Форма/Ext/Form/Module.bsl
index 5a00c11..392d5e0 100644
--- a/РедакторТЗ_XML/Forms/Форма/Ext/Form/Module.bsl
+++ b/РедакторТЗ_XML/Forms/Форма/Ext/Form/Module.bsl
@@ -44,6 +44,7 @@
НовыйЭлемент = Элементы.Добавить(СтрОбТб+"_" +Колонка.Имя, Тип("ПолеФормы"), ЭлементДерево);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = СтрОбТб+"."+Колонка.Имя;
+ НовыйЭлемент.Заголовок = Колонка.Заголовок;
Если Не ЗначениеЗаполнено(Колонка.Ширина) Тогда
НовыйЭлемент.Ширина = 10;
@@ -194,4 +195,23 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Формат = "xml";
+
+ Если Параметры.Свойство("ТаблицаJSON") Тогда
+ ТаблицаJSON = Параметры.ТаблицаJSON;
+ Если Не ПустаяСтрока(ТаблицаJSON) Тогда
+ ЧтениеJSON = Новый ЧтениеJSON;
+ ЧтениеJSON.УстановитьСтроку(ТаблицаJSON);
+ ТЗ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ТаблицаЗначений"));
+ ЧтениеJSON.Закрыть();
+
+ ВывестиТЗНаФорму(ТЗ, "РеквизитТЗ");
+ Элементы.ГрСтраницы.ТекущаяСтраница = Элементы.Редактирование;
+
+ Для Каждого ТекКолонка Из ТЗ.Колонки Цикл
+ НовСтр = КолонкиНовойТЗ.Добавить();
+ ЗаполнитьЗначенияСвойств(НовСтр, ТекКолонка, "Имя,Заголовок,Ширина");
+ НовСтр.ТипКолонки = ТекКолонка.ТипЗначения;
+ КонецЦикла;
+ КонецЕсли;
+ КонецЕсли;
КонецПроцедуры