Имя: Пароль:
1C
1С v8
Как открыть управляемую форму во внешней обработке.
,
0 nana259
 
08.06.15
12:23
У нас есть внешняя обработка, в ней есть управляемая форма, как ее открыть при запуске внешней обработки?
1 Heckfy
 
08.06.15
12:24
В состав конфигурации включить надо.
2 Mankubus
 
08.06.15
12:24
переписать под ОФ
3 nana259
 
08.06.15
12:27
(2) Да, изначально была обычная форма и не было проблем, но нужно разделить выполнение кода на клиенте и на сервере, можно ли так сделать в ОФ?
4 Анцеранана
 
08.06.15
12:31
(3) Инструкция препроцессору?
5 nana259
 
08.06.15
12:39
(4) Разве в обычной форме можно задать иеструкции препроцессору, чтобы процедуры выполнились на сервере?
6 Зеленый пень
 
08.06.15
12:43
(3) Вынести код в привилегированный модуль.
7 Анцеранана
 
08.06.15
12:44
(5) Не пробовал, но в СП написано: "Для указания разрешения использования процедур и функций общих модулей и модулей объектов используют инструкции препроцессору". В конфе такие примеры есть в обработках.
8 Chikko
 
08.06.15
12:45
Приложение-то упр? В СведенияОВнешнейОбработке указать использование "ОткрытиеФормы", будет открываться форма обработки.
9 elCust
 
08.06.15
12:45
(6) Зачем в привилегированный? Ведь только требуется запустить на сервере вроде?
10 Анцеранана
 
08.06.15
12:46
(0) а может не париться, а просто открыть обработку в режиме Толсты клиент Управляемое приложение?)) Совсем ничего не надо писать))
11 Анцеранана
 
08.06.15
12:49
к п. (7)

Процедура ПредупредитьПользователя(ТекстПредупреждения)

    #Если ТолстыйКлиентОбычноеПриложение Тогда
        Предупреждение(ТекстПредупреждения);
    #КонецЕсли
    #Если ВнешнееСоединение Тогда
        ЗаписьЖурналаРегистрации("Обновление информационной базы", УровеньЖурналаРегистрации.Ошибка,,, ТекстПредупреждения);
    #КонецЕсли
    #Если Сервер Тогда
        ОбщегоНазначения.СообщитьОбОшибке(ТекстПредупреждения);
    #КонецЕсли

КонецПроцедуры
12 nana259
 
08.06.15
13:02
Нам нужно четкое разделить, чтобы часть кода выполнялась на сервере, а часть на клиенте. Используя обычную форму мы не можем это сделать, т.к. инструкции НаКлиенте и НаСервере не работают. Работают они в управляемой форме, но мы не знаем как ее открыть во внешней обработке.
13 Гёдза
 
08.06.15
13:03
никак нельзя. Или запускай тонкого клиента (но не факт что запустится)