![]() |
![]() |
![]() |
|
Как открыть обработку из конфигурации при старте. | ☑ | ||
---|---|---|---|---|
0
BlackVooler
11.06.15
✎
08:46
|
Пытаюсь открыть форму обработки, которая встроена в конфигурацию.
В модуле управляемого приложения пишу следующее: &НаСервере Процедура ПриНачалеРаботыСистемы() ФормаРабочегоСтола = Обработки.РабочийСтол.ПолучитьФорму("ФормаРегламентныхЗаданий"); ФормаРабочегоСтола.Открыть(); КонецПроцедуры Однако, при запуске, форма не запускается. |
|||
1
ДенисЧ
11.06.15
✎
08:47
|
&НаСервере
ФормаРабочегоСтола = Обработки.РабочийСтол.ПолучитьФорму("ФормаРегламентныхЗаданий"); Сам догадаешься? |
|||
2
Serg_1960
11.06.15
✎
08:52
|
Я бы несколько по другому акцент поставил:
&НаСервере ФормаРабочегоСтола.Открыть(); |
|||
3
Enterprise
11.06.15
✎
08:57
|
&НАСЕРВЕРЕ, КАРЛ
|
|||
4
BlackVooler
11.06.15
✎
08:58
|
Да, я об этом догадался. Причем еще когда постил сабж.
Тогда другой вопрос, почему если открывать форму на клиенте, появляется вот такая ошибка Переменная не определена (Обработки) Я так понимаю, потому что я с клиента не могу обращаться к некоторым внутренним объектам конфигурации. Наверно... А мне нужно открыть форму встроенной в конфу обработки при старте программы. как? |
|||
5
Mankubus
11.06.15
✎
09:01
|
(4) почитай в СП ОткрытьФорму(
|
|||
6
Остап Сулейманович
11.06.15
✎
09:10
|
(4) Пичаль... НаКлиенте нет "Обработки". Для этого существует метод ПолучитьФорму(...).
|
|||
7
vicof
11.06.15
✎
09:17
|
И ПриНачалеРаботыСистемы - предопределенная клиентская процедура
|
|||
8
DexterMorgan
11.06.15
✎
09:18
|
(4) На клиенте:
ОткрытьФорму("Обработка.РабочийСтол.Форма.ФормаРегламентныхЗаданий"); |
|||
9
Heckfy
11.06.15
✎
09:18
|
Процедура ПриНачалеРаботыСистемы()
ФормаОтчета=ПолучитьФорму("Отчет.СостояниеРесурсов.Форма.ФормаОтчета"); ФормаОтчета.Открыть(); КонецПроцедуры У меня так работает. Под обработку переделаешь? |
|||
10
BlackVooler
11.06.15
✎
09:18
|
(5) - почитал...
(6) - все запустилось, однако вывалило ошибку что не может найти такую форму в параметрах указал полный мета-путь. ФормаРабочегоСтола = ПолучитьФорму("Обработки.РабочийСтол.Формы.ФормаРегламентныхЗаданий"); ФормаРабочегоСтола.Открыть(); |
|||
11
BlackVooler
11.06.15
✎
09:21
|
ФормаРабочегоСтола = ПолучитьФорму("Обработки.РабочийСтол.Форма.ФормаРегламентныхЗаданий");
так тоже пробовал, проверил права и путь, все правильно |
|||
12
BlackVooler
11.06.15
✎
09:21
|
(9) да, под встроенную
|
|||
13
Остап Сулейманович
11.06.15
✎
09:22
|
(10) Что-то меня настораживает вот это вот :
Обработки.РабочийСтол.ФормЫ.ФормаРегламентныхЗаданий должно же быть Обработки.РабочийСтол.ФормА.ФормаРегламентныхЗаданий |
|||
14
BlackVooler
11.06.15
✎
09:30
|
Создал другую форму, указал к ней мета-путь, все открылось вполоборота.
Форма, которая не открывалась, была мною скопирована из внешней обработки, возможно по этой причине. Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |