Имя: Пароль:
1C
1С v8
Управляемые формы: Обратиться из модуля объекта к элементу формы
0 Kleopatra2803
 
28.08.14
16:55
Добрый день!
Делаю отчет на управляемых формах на скд в УТ 11.1.4.10.
Кнопка "Сформировать отчет" стандартная, но отчет формирую программно в модуле объекта в процедуре "ПриКомпоновкеРезультата". На форме отчета у меня 2 вкладки, на первой выводится отчет, на второй задаются параметры.
Как при нажатии на кнопку сформировать программно перейти на вкладку с выводом отчета?

Если бы код был в модуле формы, то написала бы так:
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаРезультат;

нужно как-то обратиться из модуля объекта к элементу формы
1 ДенисЧ
 
28.08.14
16:56
Нарисовать свою кнопку - не предлагать?
2 Kleopatra2803
 
28.08.14
17:01
(1) Я сначала делала по своей кнопке, но что-то там не заладилось с данными расшифровки и поэтому переписала в модуль объекта. Может быть есть возможность вызвать по нажатии на свою кнопку процедуру ПриКомпоновкеРезультата? Я не знаю, как к ней обратиться, записала процедуру в экспортную, но в модуле формы она все равно не видна
3 Бешеная Нога
 
28.08.14
17:17
1. при компоновке результата писать запись в специальный регистр сведений
2. на форме обработчиком ожидания мониторить регистр сведений. при нахождении в ней записи - запись удалять и активировать нужную закладку
4 Бешеная Нога
 
28.08.14
17:17
3. профит
5 Defender aka LINN
 
28.08.14
17:43
(3) А в этих ваших Эмиратах знают толк в.
6 antoneus
 
28.08.14
17:55
СкомпоноватьРезультат() же!
7 Kleopatra2803
 
28.08.14
20:51
Спасибо всем! Переделала, чтобы в модуле формы по нажатию на кнопку вызывалась ПриКомпоновкеРезультата

&НаСервере
Процедура СформироватьНаСервере()
    
    ДокументОбъект = РеквизитФормыВЗначение("Отчет");
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    ДокументОбъект.ПриКомпоновкеРезультата(Результат, ДанныеРасшифровки, Ложь);
    Элементы.Результат.ОтображениеСостояния.Видимость = ложь;
    Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.НеИспользовать;
КонецПроцедуры
8 Kleopatra2803
 
29.08.14
10:47
У меня еще вопрос по этому отчету. Не могу прикрепить его в УТ в раздел "Продажи", в рабочую область отчетов по продажам в раздел контроль расчетов с клиентами.

В самом отчете в подсистемах ставлю галочку в продажи-контроль расчетов с клиентами. он попадает автоматически в командный интерфейс подсистемы на панель действий в раздел отчеты, а мне нужно добавить его рабочую область. Как это сделать? Вроде все уже сделала, как в других отчетах, которые находятся в этой области
Основная теорема систематики: Новые системы плодят новые проблемы.