|
v8: Обработка (Тонкий клиент)
| ☑ |
0
JenyZ
20.09.11
✎
18:16
|
Добрый день.
Платформа 1С:Предприятие 8.2 (8.2.13.219)
Создал обработку. Добавил команду, выполняющую некую процедуру (в модуле формы). Из данной процедуры пытаюсь вызвать процедуру, находящуюся в модуле обработки. Синтакс-контроль пишет, что данная процедура не обнаружена. Процедура объявлена как внешняя (Экспорт).
Данная ошибка - в тонком клиенте. Подскажите, пожалуйста, как правильно вызвать процедуру, находящуюся в модуле обработки.
Спасибо.
|
|
1
unregistered
20.09.11
✎
18:18
|
Напиши как ты её вызываешь. Мы исправим.
|
|
2
JenyZ
20.09.11
✎
18:21
|
Процедура формы:
&НаКлиенте
Процедура ВыполнитьОбработку(Команда)
ВыполнитьОбработкуБазыДанных(Элементы.БазаДанных);
КонецПроцедуры
Процедура модуля обработки:
&НаСервере
Процедура ВыполнитьОбработкуБазыДанных(БазаДанных) Экспорт
КонецПроцедуры
|
|
3
acsent
20.09.11
✎
18:24
|
ну ты даешь
|
|
4
JenyZ
20.09.11
✎
18:25
|
Ну, а как надо вызывать процедуру?
|
|
5
unregistered
20.09.11
✎
18:27
|
(2) Клиент не в курсе дел про процедуры, которые есть у объекта.
Процедура формы что-то типа:
&НаКлиенте
Процедура ВыполнитьОбработку(Команда)
ВыполнитьОбработкуНаСервере(БазаДанных);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьОбработкуНаСервере(БД);
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.ВыполнитьОбработкуБазыДанных(БД);
ЗначениеВДанныеФормы(ОбработкаОбъект, Объект);
КонецПроцедуры
|
|
6
JenyZ
20.09.11
✎
18:30
|
(5) Спасибо.
|
|