parameter to load table at start
This commit is contained in:
parent
4c5bad1e58
commit
62b410ed4a
@ -346,4 +346,15 @@
|
||||
<Action>ЗагрузитьКолонки</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
<Parameters>
|
||||
<Parameter name="ТаблицаJSON">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
</Form>
|
@ -44,6 +44,7 @@
|
||||
НовыйЭлемент = Элементы.Добавить(СтрОбТб+"_" +Колонка.Имя, Тип("ПолеФормы"), ЭлементДерево);
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.ПутьКДанным = СтрОбТб+"."+Колонка.Имя;
|
||||
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Колонка.Ширина) Тогда
|
||||
НовыйЭлемент.Ширина = 10;
|
||||
@ -194,4 +195,23 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
Формат = "xml";
|
||||
|
||||
Если Параметры.Свойство("ТаблицаJSON") Тогда
|
||||
ТаблицаJSON = Параметры.ТаблицаJSON;
|
||||
Если Не ПустаяСтрока(ТаблицаJSON) Тогда
|
||||
ЧтениеJSON = Новый ЧтениеJSON;
|
||||
ЧтениеJSON.УстановитьСтроку(ТаблицаJSON);
|
||||
ТЗ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ТаблицаЗначений"));
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
ВывестиТЗНаФорму(ТЗ, "РеквизитТЗ");
|
||||
Элементы.ГрСтраницы.ТекущаяСтраница = Элементы.Редактирование;
|
||||
|
||||
Для Каждого ТекКолонка Из ТЗ.Колонки Цикл
|
||||
НовСтр = КолонкиНовойТЗ.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НовСтр, ТекКолонка, "Имя,Заголовок,Ширина");
|
||||
НовСтр.ТипКолонки = ТекКолонка.ТипЗначения;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
Loading…
Reference in New Issue
Block a user