Вход | Регистрация


Ошибка при вызове конструктора (ОписаниеОповещения)

Ошибка при вызове конструктора (ОписаниеОповещения)
Я
   shavkat
 
06.03.18 - 10:07
Добрый день

Перевожу УТ 10.3 в управляемое приложение
возникло проблема с конструктором ОписаниеОповещения

на клиентском общем модуле пишу
Процедура ОткрытьФормуЦеныИВалюта(ФормаДокумента, ДополнительныеПараметрыОповещения = Неопределено) Экспорт
    ПараметрыОповещения = Новый Структура("ФормаДокумента, ДополнительныеПараметры", ФормаДокумента, ДополнительныеПараметрыОповещения);
    ОписаниеОповещения = Новый ОписаниеОповещения("ПослеЗакрытияФормыЦеныИВалюта", ФормаДокумента, ПараметрыОповещения);    
КонецПроцедуры

Процедура ПослеЗакрытияФормыЦеныИВалюта(Результат, Параметры) Экспорт  
    ФормаДокумента = Параметры.ФормаДокумента;
КонецПроцедуры

выдает ошибку

{ОбщийМодуль.УправлениеЦенообразованиемКлиент.Модуль(34)}: Ошибка при вызове конструктора (ОписаниеОповещения)
    ОписаниеОповещения = Новый ОписаниеОповещения("ПослеЗакрытияФормыЦеныИВалюта", 
по причине:
Не найден экспортируемый метод: ПослеЗакрытияФормыЦеныИВалюта

вроде указал слово Экспорт

Подскажите пожалуйста где исправить?
Заранее благодарю
 
 
   PuhUfa
 
1 - 06.03.18 - 10:10
(0) Сотри "Экспорт" и напиши по новой. Даже миста его не понимает и не подсветила красным. Скорее всего у тебя там анг буква -)
   FIXXXL
 
2 - 06.03.18 - 10:12
(0) ты метод ПослеЗакрытияФормыЦеныИВалюта к Форме привязал, а он по ходу у тебя в этом же общем модуле живет
   Остап Сулейманович
 
3 - 06.03.18 - 10:12
(0) ОписаниеОповещения = Новый ОписаниеОповещения("ПослеЗакрытияФормыЦеныИВалюта", ФормаДокумента, ПараметрыОповещения);

Ну... Ты сам указал расположение обработчика "ПослеЗакрытияФормыЦеныИВалюта" в ФормаДокумента. А поместил его в общем модуле.

Правильно оно ругается.
   FIXXXL
 
4 - 06.03.18 - 10:13
ОписаниеОповещения (NotifyDescription)
Основной
Синтаксис:

Новый ОписаниеОповещения(<ИмяПроцедуры>, <Модуль>, <ДополнительныеПараметры>, <ИмяПроцедурыОбработкиОшибки>, <МодульОбработкиОшибки>)
Параметры:

<ИмяПроцедуры> (необязательный)

Тип: Строка.
Имя экспортируемой процедуры модуля, которая будет вызвана. 
<Модуль> (необязательный)

Тип: УправляемаяФорма; КомандаКомандногоИнтерфейса; ОбщийМодуль.
Программный модуль, процедура которого будет вызвана.
При использовании типа УправляемаяФорма будет вызван метод модуля указанной управляемой формы.
При использовании типа ОбщийМодуль будет вызван метод общего неглобального модуля.
При использовании типа КомандаКомандногоИнтерфейса будет вызван метод модуля команды командного интерфейса.
Объект данного типа может быть получен только из модуля команды.
Для получения ссылки на него необходимо использовать свойство "ЭтотОбъект".
Оно доступно в контексте модуля команды и аналогично свойству ЭтаФорма в модуле формы.

второй параметр смотри-читай
   shavkat
 
5 - 06.03.18 - 10:20
(2) ты прав, я с расположением напутал.
Исправил, теперь работает
Всем спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует