Имя: Пароль:
1C
1С v8
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) Спасибо.