Имя: Пароль:
1C
1С v8
Открыть форму ПриНачалеРаботыСистемы мобильное приложение
0 Ymryn
 
10.07.15
14:50
Мое почтение. Собственно, вопрос практически целиком в названии.
Пытаюсь открыть форму обработки (рабочий стол) в мобильном приложении  в ПриНачалеРаботыСистемы. В обычном приложении это работает, но в мобильном отказывается, открывается раздел действий. Из него конечно можно выбрать эту обработку и успешно открыть, но хочется чтобы она открывалась самостоятельно при запуске. Подскажите, пожалуйста, что я делаю не так :)
1 AllJoke
 
10.07.15
15:14
Сделать форму обработки Формой рабочего стола.
2 Ymryn
 
10.07.15
15:17
(1) Благодарю. Это вариант. Я правда не могу понять, почему простое открытие не срабатывает.
3 AllJoke
 
10.07.15
15:20
(2) тогда код в студию, как открываешь.
4 Ymryn
 
10.07.15
15:23
(3) Модуль управляемого приложения

Процедура ПриНачалеРаботыСистемы()
    
    ОткрытьФорму("Обработка.РабочийСтол.Форма");
    
КонецПроцедуры
5 AllJoke
 
10.07.15
15:31
А как вообще проверяешь?
У меня открывает, в свойствах конф-ии поставил использование - Мобильное приложение.
6 Ymryn
 
10.07.15
15:32
(5) в конфигурации, что на компе - открывается. Компилирую в мобильный apk ставлю на мобильник - фигу.
7 Ymryn
 
10.07.15
15:38
(5) что-то у меня ощущение что в Модуль управляемого приложения
он в мобильном приложении вообще не заходит на мобильнике.
8 AllJoke
 
10.07.15
15:41
(7) не уверен
9 AllJoke
 
10.07.15
15:42
Можно файл какой нибудь записать. Либо запись в журнал регистрации запись внести.
10 Ymryn
 
10.07.15
15:43
(9) я пытался через сообщить показаться на свет. Ничего не показывает.
11 AllJoke
 
10.07.15
15:49
Значит вариант - Рабочий стол.
12 AllJoke
 
10.07.15
15:49
Апк под рукой нет.
13 Ymryn
 
10.07.15
15:50
(11) угу, похоже на то. Благодарю :)
14 Ymryn
 
10.07.15
15:51
(13) + угу, все тесты показывают, что в этот модуль на apk мы не заходим. Печально. Буду знать впредь.
15 DitriX
 
11.07.15
11:14
У меня все работает.
Процедура ПриНачалеРаботыСистемы()
    Попытка
        ОткрытьФорму("ОбщаяФорма.ФормаАвторизации");

        ПодключитьГлобальноеСобытиеОповещения();
    Исключение
        ОбщиеУведомления.ОбработкаОшибок(ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры

Попробуй сделать так - удали процедуру, потом создай ее, но не копируя, а выбором из списка процедур, а потом пропиши туда открытие формы.
Я заметил такой баг у конфигуратора. Если процедуру тупо копировать, он ее не считает привязанной к событию.
Программист всегда исправляет последнюю ошибку.