|
Значение в данные формы
| ☑ |
0
Kain_wrath
06.08.15
✎
14:56
|
Получаю и открываю форму на клиенте, на открываемой форме необходимо заполнить Таблицу значений на основе уже имеющейся
Форма = ПолучитьФорму("Справочник.Номенклатура.Форма");
ЗначениеВДанныеФормы(ТЗ, Форма.Характеристики);
Но на клиенте ЗначениеВДанныеФормы недоступно,а тип ДанныеФормыКоллекция недоступен на сервере. Помню было в инете решение данного вопроса, но щас сколько не ищу не могу найти.
|
|
1
Kain_wrath
06.08.15
✎
15:11
|
up
|
|
2
Euguln
06.08.15
✎
15:12
|
А как ты на клиенте ТЗ получил?
|
|
3
Kain_wrath
06.08.15
✎
15:14
|
До этого кода выполнил другую процедуры в которой заполнил ТЗ.
|
|
4
fisher
06.08.15
✎
15:15
|
ДанныеФормыКоллекция на сервере доступен.
Иначе как бы твоя форма работала при контекстных серверных вызовах? Но если не веришь, можешь скрепя сердце заглянуть в СП.
|
|
5
leonidkorolev
06.08.15
✎
15:19
|
(0) Не знаю подойдёт ли тебе. Вроде оно.
&НаСервере
Процедура Команда1НаСервере(ДанныеФормы)
ДанныеФормы.Реквизит1 = "ыыыыыыыыыыы";
ДокОб =ДанныеФормыВЗначение(ДанныеФормы,тип("ДокументОбъект.Документ1"));
НовСтр1 = ДокОб.ТабличнаяЧасть1.Добавить();
НовСтр1.Реквизит1 = "ввв";
НовСтр1.Реквизит2 = "ббб";
НовСтр2 = ДокОб.ТабличнаяЧасть1.Добавить();
НовСтр2.Реквизит1 = "ввв2";
НовСтр2.Реквизит2 = "ббб2";
ЗначениеВДанныеФормы(докОб,ДанныеФормы);
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Форма1 = ПолучитьФорму("Документ.Документ1.ФормаОбъекта");
ДанныеФормы = Форма1.Объект;
Команда1НаСервере(ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, Форма1.Объект);
Форма1.Открыть();
КонецПроцедуры
|
|
6
Kain_wrath
06.08.15
✎
15:22
|
(4) извиняюсь чуть тупанул
(5) спасибо то что искал
|
|