Я на клиенте получаю форму обработки, передаю в нее параметры:
ФормаПечатиЧекаККМ = ПолучитьФорму("Обработка.ПечатьККМ.Форма.ФормаУправляемая",СтруктураПараметровФормы);
Мне вот в этой структуре
СтруктураПараметровФормы нужно еще передать таблицу с данными типа "
ДанныеФормыКоллекция". Но среди доступных типов параметров нет такого типа, потому как параметр я эту таблицу передать немогу. Пробую на сервере
ФормаПечатиЧекаККМ.Объект.ТаблицаТоваров.Загрузить(ТаблицаТоваровККМ.Выгрузить());
пишет ошибку:
Цитата
{МодульУправляемогоПриложения(875)}: Помилка при встановленні значення атрибуту контексту (ТаблицаТоваров)
УправляемоеПриложение.ЗагрузитьТаблицуТоваров(ФормаПечатиЧекаККМ.Объект.ТаблицаТ
оваров,ТаблицаТоваровККМ);
через:
Неможна змінювати поле, яке містить об’єкт даних форми
Как можно в открытую форму передать табличные данные?
ВебКлиент
Пытаюсь передать в серверную процедуру параметр типа "
УправляемаяФорма" - пишет
Цитата
Помилка відображення типів:
Відсутнє відображення для типу 'УправляемаяФорма'
хотя в синтаксис-помощьнике для этого типа:
Цитата
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
...может потому что серверная процедура находится в общем модуле?
Может сделать список значений, состоящий из списков значений и не парится, но это будет такое извращение...
Разобрался сам
Вообщем
ФормаПечатиЧекаККМ - это у нас только-что полученная форма обработки. У обработки этой есть табличная часть "
ТаблицаТоваров". Есть еще "
ТаблицаТоваровККМ" типа
ДанныеФормыКоллекция.
Нужно
ТаблицаТоваровККМ загрузить в табличную часть
ТаблицаТоваров обработки, форму которой мы получили.
Делается все двумя строчками:
ПеремДанныеФормы = ОбщийМодульСерверный.ЗагрузитьТабличнуюЧастьВФорму(ФормаПечатиЧекаККМ.Объект,"ТаблицаТоваров",ТаблицаТоваровККМ);
КопироватьДанныеФормы(ПеремДанныеФормы, ФормаПечатиЧекаККМ.Объект);
Функция общего модуля
ЗагрузитьТабличнуюЧастьВФорму (выполняется на сервере)
Функция ЗагрузитьТабличнуюЧастьВФорму(Знач ОбъектПриемник,Знач ИмяТаблицыПриемник,Знач ТаблицаИсточник) Экспорт
ОбъектПриемник[ИмяТаблицыПриемник].Загрузить(ТаблицаИсточник.Выгрузить());
Возврат ОбъектПриемник;
КонецФункции