Имя: Пароль:
1C
1С v8
Как из общего модуля получить форму документа УФ?
,
0 SpiKe
 
29.03.13
15:57
В общем модуле получаю документ, а нужно обратиться к некоторым процедурам, которые у него в модуле формы (УФ)?
1 SpiKe
 
29.03.13
16:11
Это возможно?
2 Infsams654
 
29.03.13
16:12
неправильно это. Вынеси в модуль объекта
3 Зойч
 
29.03.13
16:12
нет
4 Infsams654
 
29.03.13
16:12
(1) возможно, но гомнокод
5 SpiKe
 
29.03.13
16:13
(4) а что из себя представляет гомнокод?
6 Очкарик
 
29.03.13
16:15
(0) Вообще без проблем форму получить.

Документ.Реализация.ПолучитьФорму()
7 SpiKe
 
29.03.13
16:16
с сервера?
8 Очкарик
 
29.03.13
16:16
+(6) только че ты с ней дальше делать хочешь? :)
9 Очкарик
 
29.03.13
16:16
(7) да, будет форма на сервере. Ты её дальше солить будешь?
10 SpiKe
 
29.03.13
16:17
там есть несколько процедур, которые должны выполниться регламентным заданием
11 Очкарик
 
29.03.13
16:17
(10) в форме?
12 SpiKe
 
29.03.13
16:18
ага
13 Очкарик
 
29.03.13
16:19
(12) перенести их в модуль менеджера не судьба?
14 SpiKe
 
29.03.13
16:19
рз загружает документ, а некоторые вещи расчитаываются на форме
15 Infsams654
 
29.03.13
16:19
(6) ?? ПолучитьФорму (GetForm)
Доступность:
Толстый клиент.

Ну если только в толстом
16 Infsams654
 
29.03.13
16:21
(14) да не надо так: "некоторые вещи расчитаываются на форме"
бизнес логика должна лежать в модулях объекта или менеджера. В Форме только визуализация
17 SpiKe
 
29.03.13
16:23
там и есть визуализация, к примеру у ТЧ может быть несколько вариантов, получить последний, настроить видимость, расчитать итог и тд
18 SpiKe
 
29.03.13
16:25
{Документ.КоммерческоеПредложение.МодульОбъекта(221)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   Форма = ТекДок.ПолучитьФорму();    
по причине:
Интерактивные операции недоступны
19 MSII
 
29.03.13
16:26
(18) Ясен перец, это же сервер. Не взлетит у тебя, сделай как в (2) посоветовали.
20 Infsams654
 
29.03.13
16:27
(17) ТЧ - это у объекта, ТП - отображение ТЧ на форме. Тебе же говорят
21 Очкарик
 
29.03.13
16:32
(15) Не канает в тонком оказывается.

{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(3)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   Форма = Документы.АвансовыйОтчет.ПолучитьФорму("ФормаДокумента");
по причине:
Интерактивные операции недоступны
22 Baracus
 
29.03.13
16:35
(0), Будь мужиком, прочитай (13)