Имя: Пароль:
1C
1С v8
Открытие формы обработки в общем модуле 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
Ядрит-мадрид...
Регламентое работает наСЕРВЕРЕ! Там нет никаких форм!