|
Как на тонком клиенте
| ☑ |
0
Бертыш
06.12.13
✎
19:14
|
Как на управляемых формах, на тонком клиенте организовать печатную форму из обработки. Возможности и желания менять что-то в конфе нет. Или все-таки придется делать отчетом с СКД? Опыта с управляемыми формами у меня мало. Форма должна делаться как результат некоего запроса к базе. С запросом тут вроде все понятно. Он должен отрабатывать на сервере. Но где и как можно замутить табличный документ мне не понятно. Буду рад любой помощи.
|
|
1
rotting
06.12.13
✎
19:16
|
ТабДок где хочешь, там и создаешь, заполнять его удобнее на сервере, но это если нет картинок, иначе в веб клиенте могут криво передаваться с сервера.
|
|
2
ТогдаКонецЕсли
06.12.13
✎
19:17
|
формируй табличный документ на сервере как обычно.
на клиенте вызывай функцией этот табличный документ.
и .Показать() для результата.
|
|
3
Chai Nic
06.12.13
✎
19:19
|
&НаСервере
Функция ПолучитьМакетНаСервере(ИмяМакета)
ЭтотОбъект=РеквизитФормыВЗначение("Отчет");
Макет = ЭтотОбъект.ПолучитьМакет(ИмяМакета);
Возврат Макет;
КонецФункции
|
|
4
Бертыш
06.12.13
✎
19:24
|
У меня ситуация следующая: мне надо сформировать файл на клиенте по запросу на сервере и одновременно с этим сделать печатную форму с отчетом о составе сформированного файла.
(3) Спасибо, буду пробовать. Только у меня не отчет, а обработка, но коли препрёт, то станет отчёт.
|
|
5
Chai Nic
06.12.13
✎
19:24
|
&НаСервере
Функция СформироватьТабличныйДокументНаСервере()
Таб=Новый ТабличныйДокумент;
Макет=ПолучитьМакетНаСервере("МакетОтчета");
Обл=Макет.ПолучитьОбласть("Шапка");
Обл.Параметры.<...>=<...>;
Таб.Вывести(Обл);
...
возврат Таб;
КонецФункции
&НаКлиенте
Процедура Сформировать(Команда)
Таб=СформироватьТабличныйДокументНаСервере();
Таб.Показать();
КонецПроцедуры
|
|
6
Бертыш
07.12.13
✎
12:28
|
Спасибо огромное. В понедельник буду пробовать.
|
|