Имя: Пароль:
1C
 
Запуск отчета в тонком клиенте
0 Baracus
 
26.01.11
16:18
Подскажите новичку в 8.2.
Как запустить отчет в тонком клиенте?
Отчет хочу запускать из общей команды. Сейчас код такой:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
   
   Отчет = ПолучитьФормуОтчета();
   
КонецПроцедуры

&НаСервере
Функция ПолучитьФормуОтчета()
   
   Отчет = Отчеты.СтатусыПредметов.Создать();
   ОтчетФорма = Отчет.ПолучитьФорму();
       
   Возврат ОтчетФорма;
КонецФункции



Ругается, что "Интерактивные операции недоступны".
Пробовал на сервере просто создавать Отчеты.СтатусыПредметов.Создать() и возвращать это, но тогда ругается, что "Отсутствует отображение для типа".
На самом клиенте не видит Отчеты, ругается, что нет такой переменной.
1 Rico_1C
 
26.01.11
16:33
ОткрытьФорму("Отчеты.СтатусыПредметов.ФормаХХХ");
2 Escander
 
26.01.11
16:37
ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>)
ПолучитьФорму (GetForm)
....................
Описание:

Получает форму отчета.

Доступность:

Толстый клиент.

получается что никак
3 Stagor
 
26.01.11
16:38
закладка 3
4 Rico_1C
 
26.01.11
16:39
(2) Может, как-то - так..

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
....................
Описание:

Открывает и возвращает форму или управляемую форму. В тонком и веб-клиенте только управляемую форму. Перед открытием осуществляется поиск уже открытой такой же формы. Поиск осуществляется по типу формы, значениям ключевых параметров формы, владельцу формы, пользовательскому ключу уникальности.
Можно открывать уже полученную форму. В этом случае в параметрах передается уже полученная форма и окно, в котором открыть форму.
Можно открыть по имени формы. В этом случае в параметры передаются имя формы, параметры формы, владелец, ключ уникальности и окно, в котором должна быть открыта форма.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.
5 Escander
 
26.01.11
16:47
(4) может и так, в случае (0) возможно платформа препятствует передачи таких данных на тонкого клиента.
6 Rico_1C
 
26.01.11
16:50
(5) С чего такие выводы?!..
7 Escander
 
26.01.11
16:53
(6) как-то при эксперементах с журналом регистрации попадал на ошибку что данные такаго-то вида (неограниченого размера что-ли) не могут быть переданы на клиент (массив, некоторые эл-ты его сами массивы - дальше рыть не стал)...
8 H A D G E H O G s
 
26.01.11
16:56
Писец
9 Baracus
 
26.01.11
16:57
Странно, но пишет:
Неизвестное имя формы. Имя: "Отчеты.СтатусыПредметов.ФормаОбъекта"

Хотя форма есть, называется "ФормаОтчета", установлена как основная... Еще мысли будут?
10 ДенисЧ
 
26.01.11
16:59
А если попробовать
ОткрытьФорму("Отчеты.СтатусыПредметов.ФормаОтчета");
?
11 Baracus
 
26.01.11
17:02
То же самое. Судя по СП, и с "ФормаОбъекта" должно нормально отрабатывать. Но пока никак...
12 Rico_1C
 
26.01.11
17:04
ОткрытьФорму("ОтчеТ.СтатусыПредметов.ФормаОтчета");

Отчет - в ед. числе..
13 Baracus
 
26.01.11
17:13
12, спасибо, получилось!:) Ох уж эта невнимательность...
Всем спасибо!
14 H A D G E H O G s
 
26.01.11
17:14
Всегда пожалуйста.
Всегда помогу дельным советом!
15 Rico_1C
 
26.01.11
17:16
(13) Сомневался?!..  ;))