Имя: Пароль:
1C
1С v8
Один отчет с разными формами для управляемого и обычного приложения
0 bvb
 
17.07.14
15:33
Есть внешний отчет под БП 2.0 и БП 3.0. У него есть две формы заточенные соответственно под управляемое и под обычное приложение.

Как эти формы переключать при открытии отчета в зависимости от типа приложения.

Написал в висячих строках модуля объекта отчета :
Если ТекущийРежимЗапуска() = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение Тогда
         ЭтотОбъект.ОткрытьФорму("ФормаОтчетаОбычная");
ИначеЕсли ТекущийРежимЗапуска() = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда
         ЭтотОбъект.ОткрытьФорму("ФормаОтчетаУправляемая");
КонецЕсли;    

Нифига не работает
1 ДенисЧ
 
17.07.14
15:34
Одну из форм назначь основной, другую дополнительной
2 Defender aka LINN
 
17.07.14
15:36
(1) Это чит, нормальные люди читы не юзают.
3 bvb
 
17.07.14
15:46
(1) Дополнительная не активна
4 sirsp
 
17.07.14
16:03
(3) Сервис - Параметры - (Общие) Управляемое приложение и обычное приложение
5 ДенисЧ
 
17.07.14
16:06
(2) Слава Валарам, хоть один поверил, что я ненормальный :-)
6 Necessitudo
 
17.07.14
16:07
(0) Что такое
"Написал в висячих строках модуля объекта отчета :"

Модуль объекта в управляемом приложении же компилируется на сервере. Что там открывать ты собрался?
7 Hans
 
17.07.14
16:08
(0) Попробуй написать это в "передОткрытием" двух форм, там же ставь Отказ = Истина;
8 bvb
 
17.07.14
16:45
Сабж (1) Был таки прав.
Только пришлось выйти из конфигуратора 8.3 и зайти в конфигураторе платформы 8.2 чтобы стала активна закладка "Дополнительные"
9 sirsp
 
17.07.14
16:53
(8) А чем тебе (4) не угодило?
10 bvb
 
17.07.14
17:17
(9)Дошло !  Это же надо в конфигураторе выбрать ?
Спасибо буду знать !
Пошел читать справку .
11 Лефмихалыч
 
17.07.14
17:27
(0) так делают только чудаки. сделай две формы, которые будут вызывать одну и туже функцию модуля