Имя: Пароль:
1C
1С v8
Можно ли в обработке (УФ) вызвать функцию из документа?
0 Босечка
 
24.04.17
18:09
Можно ли в обработке (УФ) вызвать функцию из документа, ссылка на который указана в обработке?
1 lodger
 
24.04.17
18:11
можно.
2 RomanYS
 
24.04.17
18:18
(0) "функция из документа" - это что?
У документа есть модуль объекта, менеджера, форм.
В общем случаем можно, функция должна быть экспортной
3 Босечка
 
24.04.17
18:19
Модуль формы.
4 Босечка
 
24.04.17
18:20
ДокСсылка.РасчитатьВзносы? Так?
5 b_ru
 
24.04.17
18:23
>>Модуль формы.
Вкратце - нет.
Как правило проще переписать функцию таким образом, чтобы все данные передавались через ее параметры. К сожалению в типовых на УФ куча функций заполнения написана вот таким вот образом.
6 Босечка
 
24.04.17
18:28
Очень много переписывать....
7 PiotrLoginov
 
24.04.17
18:29
Вообще, технически получить форму и вызвать ее экспортную функцию - не проблема. Главное, чтоб код функции не потребовал какого-то контекста на который рассчитывал автор этого кода.
8 lodger
 
24.04.17
18:29
(5) в типовых на УФ, заполнение сделано в модуле объекта не спроста. и вообще забористые по математике и запросам процедуры и функции туда же сносят.
чтобы вызывать их из обработок, подписок и прочих забавных мест.
9 RomanYS
 
24.04.17
18:34
(7)
10 RomanYS
 
24.04.17
18:35
попробуй получи форму на сервере
11 Босечка
 
24.04.17
18:42
Это типовая БП 3.0 Там начисление зарплаты в модуле формы
12 Fragster
 
гуру
24.04.17
18:55
запускаем на сервере ком объект v83.application и вперед...
13 Босечка
 
24.04.17
19:05
А примерчик можно как это прописать?
14 PiotrLoginov
 
24.04.17
19:13
(10) нет, ну понятно, что получить форму можно только на клиенте. Здесь идет речь о том, чтобы "в обработке (УФ) вызвать функцию" (цитирую (0) )

Хорошо, я уточню: технически в модуле формы обработки нет проблемы вызвать клиентскую экспортную функцию из формы прикладного объекта конфигурации.
15 AlvlSpb
 
24.04.17
22:39
(3) В модуле формы нет экспортных процедур. Скорей всего вызвать из модуля формы нереально
16 Lexey_
 
24.04.17
22:50
(15) сам придумал?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс