|
Открытие формы обработки в общем модуле 1С 8.2 | ☑ | ||
---|---|---|---|---|
0
Coldboy
31.08.12
✎
15:43
|
Здравствуйте. Не при работе с общим модулем, не открывается форма обработки код такой
РаботаFTP = ПолучитьФорму("Обработка.РаботаСFTP.Форма.Форма"); РаботаFTP.Открыть(); Ошибка такая Процедура или функция с указанным именем не определена (ПолучитьФорму) |
|||
1
el-gamberro
31.08.12
✎
15:43
|
Нефиг на сервере открывать форму.
|
|||
2
Coldboy
31.08.12
✎
15:44
|
и как быть?
|
|||
3
ДенисЧ
31.08.12
✎
15:44
|
(2) открывать на клиенте
|
|||
4
el-gamberro
31.08.12
✎
15:44
|
Открывать из общего модуля у которого в свойствах есть галочка "Клиент"
|
|||
5
Boleev
31.08.12
✎
15:44
|
(2) написать по собственному
|
|||
6
el-gamberro
31.08.12
✎
15:46
|
А вообще, можно с сервера правильнее вызывать модуль объекта, а не форму.
Обработка.РаботаСFTP.Создать().Сформировать() В модуле обработки Процедура Сформировать() Экспорт |
|||
7
fisher
31.08.12
✎
15:50
|
(2) Что-то в консерватории поправить. Это СЕРВЕРНЫЙ модуль. Ты хочешь, чтобы форма открылась на компе, который стоит в серверной и которого может даже монитора нет? Или даже клиентская часть не установлена? И что дальше с ней должно происходить?
|
|||
8
fisher
31.08.12
✎
15:51
|
Тебе нужен общий модуль с галкой "Клиент", а не "Сервер".
|
|||
9
Coldboy
31.08.12
✎
15:57
|
Убрать галочку сервер, поставить галочку клиент да?
|
|||
10
Coldboy
31.08.12
✎
16:04
|
(8) не сработал ваш вариант примерно пишет, что не найдено ничего и все.
|
|||
11
Coldboy
31.08.12
✎
16:06
|
(6) сделал как вы сказали
А в модуле обрабокти написал Процедура Начать() Экспорт ПолучитьФорму("Форма").Открыть(); КонецПроцедуры; ну короче ниче не отработало ... |
|||
12
ZaRodinyZa Stalina
31.08.12
✎
16:07
|
(9)рукалицо
|
|||
13
hhhh
31.08.12
✎
16:07
|
(11) приколист
|
|||
14
Coldboy
31.08.12
✎
16:08
|
блин и как мне быть, мб кто нить скажет, а ведь еще в одной обработке, я тоже буду вызвать еще одну открывать.
|
|||
15
Coldboy
31.08.12
✎
16:08
|
ну как мне быть?
|
|||
16
vmv
31.08.12
✎
16:11
|
(15) в первую очередь нужно включить мозг, а не панику
проблема проста как собачьи яйца и в суть проблемы тут уже ткнули раз 10 |
|||
17
hhhh
31.08.12
✎
16:12
|
(15) создай свой общий модуль, в нем и открывай. Фига ты в типовой модуль влез?
|
|||
18
Coldboy
31.08.12
✎
16:12
|
я понял суть нельзя формы открыть на сервере. но
а кто сказал что это типовой модуль? я создал свой общий модуль, свое регламентное задание, которые лезет туда и запускает. |
|||
19
Coldboy
31.08.12
✎
16:13
|
мне надо процедуры и функции перенести в модуль обработки все и оттуда все запускать ...
|
|||
20
el-gamberro
31.08.12
✎
16:14
|
(19) перенеси и запускай. учти что модуль обработки тоже работает на сервере, поэтому форму на нем открывать нельзя
|
|||
21
Coldboy
31.08.12
✎
16:17
|
да я думаю туда придется записать все процедуры и как ты сказал через создать все сделать. ключевую запуска а та пусть раскручивает все.
|
|||
22
Coldboy
31.08.12
✎
16:17
|
одну экспортную ключевую, которая щас при открытии стоит
остальные как внутренне и запускать там все... |
|||
23
vmv
31.08.12
✎
16:19
|
(19) методы модуля обработок исполняються на сервере, мечешься как баба чесслово - сядь и подумай!
|
|||
24
Heckfy
31.08.12
✎
16:20
|
Из какой клиентской процедуры\функции ты вызываешь серверную процедуру из топика?
|
|||
25
vmv
31.08.12
✎
16:22
|
(22) в обработках и объектах 8.2 уже есть модуль менеджера и там обработчик ОбработкаПолученияФормы
мало кто еще втыкает, что эта шняга очень полезна и для твоего случая тоже, но т.к. логику ты включать не хочешь - вопи дальше, хоть какая-то забава в конце недели |
|||
26
Coldboy
31.08.12
✎
16:24
|
Так еще раз. У меня есть регламентное задание, клиент-сервер, регламентое задание ссылка на общий модуль и там написано запуск двух обработок, одна из которых использует другую обработку, причем обработки начинают работать при открытии.
Но теперь я сделаю так все процедуры и функции кину в модуле объекта обработок, создам экспортные процедуры которые запускают работу, и буду вызвать их из модуля следующим образом: Обработки.МояОбработка.Создать().МояПроцедураЗапускаЦепочки(); и все. |
|||
27
Coldboy
31.08.12
✎
16:24
|
(25) думал как нить быстро решить проблему за 10 минут, это чутка дольше, поэтому в панику и зашел.
|
|||
28
Coldboy
31.08.12
✎
16:26
|
(24) не совсем понял вас, топик то причем тута?
|
|||
29
m-serg74
31.08.12
✎
16:35
|
у тебя регламентное задание открывает форму?
|
|||
30
Coldboy
31.08.12
✎
16:39
|
Ну по сути да, специально создал общий модуль для этого регл. задания.
|
|||
31
Coldboy
31.08.12
✎
16:40
|
но в принципе я свою ошибку понял.
|
|||
32
m-serg74
31.08.12
✎
16:40
|
и для кого эта форма открывается если не секрет
|
|||
33
Coldboy
31.08.12
✎
16:41
|
(32) не для кого я просто тестировал при открытии форму, теперь все буду в модуль объекта кидать ...
|
|||
34
Coldboy
31.08.12
✎
16:42
|
в файловом варианте все работало просто на ура, вот я немного паниканул, что я где то накосячил когда переносил ...
|
|||
35
m-serg74
31.08.12
✎
16:50
|
можно в модуль объекта, а можно в общий модуль, без создания обработок
|
|||
36
ДенисЧ
31.08.12
✎
16:55
|
Ядрит-мадрид...
Регламентое работает наСЕРВЕРЕ! Там нет никаких форм! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |