|
Как заставить типовой отчет СКД выполниться в УФ? | ☑ | ||
---|---|---|---|---|
0
ВалераОшкин
19.11.12
✎
21:08
|
Как заставить типовой отчет СКД выполниться при вызове из процедуры?
ОтчетОбъек.ИмяОтчета.СкомпоноватьРезультат(<Результат>, <ИнформацияРасшифровки>); - скомпоновался результат отчета на сервере А как дальше его на клиенте отобразить? |
|||
1
ВалераОшкин
19.11.12
✎
21:12
|
на тонком клиенте надо
|
|||
2
ВалераОшкин
19.11.12
✎
21:20
|
Или:
1. Cоздать ТабличныйДокумент на клиенте 2. Запихать его в ОтчетОбъек.ИмяОтчета.СкомпоноватьРезультат(ТабличныйДокумент) 3. На клиенте: ТабличныйДокумент.Показать() Так? |
|||
3
ВалераОшкин
19.11.12
✎
21:38
|
ОтчОбъект = Отчеты.Запасы.Создать();
ОтчОбъект.СкомпоноватьРезультат(); Как из результата извлечь ТабличныйДокумент с расшифровками? |
|||
4
ВалераОшкин
19.11.12
✎
22:06
|
Форма = ПолучитьФорму("Отчет.КалендарногоПланаИзСметы.Форма.Форма",, ЭтаФорма);
Форма.Открыть(); // Параметры установим после открытия формы Форма.Объект.Проект = ТекущиеДанные.Ссылка; Форма.Объект.Добавление = Истина; Форма.Объект.Обновление = Ложь; Форма.Объект.Смета = ПолучитьСметуПроекта(ТекущиеДанные.Ссылка); Форма.ОбновитьОтображениеДанных(); КАк перед открытиием формы заставить компоновку выполниться? |
|||
5
ВалераОшкин
19.11.12
✎
22:09
|
хнык
|
|||
6
MaxS
19.11.12
✎
22:12
|
В форме код, выполняемый на сервере может писать в реквизит обработки, которая отображается на форме.
|
|||
7
ВалераОшкин
19.11.12
✎
22:46
|
(6) мне форму в конфигураторе менять нельзя
|
|||
8
ВалераОшкин
19.11.12
✎
22:47
|
Как получить форму типового отчета, нажать кнопку "выполнить", а затем показать форму?
|
|||
9
ВалераОшкин
19.11.12
✎
22:49
|
+(8) при этом не меняя конфигурацию
|
|||
10
ВалераОшкин
19.11.12
✎
22:50
|
По идее надо:
- получить форму отчета на клиенте - послать команду на выполнение компоновки в этой форме - открыть форму |
|||
11
ВалераОшкин
19.11.12
✎
22:51
|
ОтчетФорма = ПолучитьФорму("Отчет.Запасы.ФормаОбъекта"); - на клиенте
Как эту форму передать на сервер, чтобы получить ОтчетОбъект этой формы? |
|||
12
ВалераОшкин
19.11.12
✎
22:55
|
хнык ллл
|
|||
13
ВалераОшкин
19.11.12
✎
22:57
|
Невозможно что-ли?
|
|||
14
Vitello
19.11.12
✎
22:59
|
форму нельзя на сервер
процессор вывода наверное нельзя на клиент передать |
|||
15
Vitello
19.11.12
✎
23:00
|
тебе с клиента отчет надо выполнить программно?
|
|||
16
ВалераОшкин
19.11.12
✎
23:01
|
(14) Т.е. в управляемых формах я не могу программно открыть форму типового отчета, и при этом дать ей команду на выполнение отчета?
|
|||
17
ВалераОшкин
19.11.12
✎
23:04
|
(15) мне надо вывести табличный документ с заполненной расшифровкой в ячейках
ОтчетОбъек.ИмяОтчета.СкомпоноватьРезультат(СюдаТабличныйДокумент,); Этот СюдаТабличныйДокумент я передаю с клиента, обратно возвращается заполненый, но без расшифровки |
|||
18
ssh2012
19.11.12
✎
23:05
|
Расширение управляемой формы для отчета.СформироватьПриОткрытии (Managed form extension for reports.GenerateOnOpen)
Расширение управляемой формы для отчета (Managed form extension for reports) СформироватьПриОткрытии (GenerateOnOpen) Описание: Тип: Булево. Указывает необходимость формирования отчета при открытии. Истина - отчет будет выполнен сразу на сервере, после обработчика события ПриСозданииНаСервере. Если в обработчике события установить СтандартнаяОбработка = Ложь, то параметр не отрабатывается, т.е. отчет не формируется. |
|||
19
ssh2012
19.11.12
✎
23:06
|
||||
20
КошерныйТролль
19.11.12
✎
23:21
|
(18) спасибо, просто гениально!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |