Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 03:31

Метод Объекта не обнаружен

Автор vany_siman, 21 мая 2020, 15:40

0 Пользователей и 1 гость просматривают эту тему.

vany_siman

Помогите исправить, если буду делать на сервере, то ничего не будет происходить, а надо сделать, чтобы выводились сообщения пользователю о просроченных заявках
{МодульУправляемогоПриложения(3)}: Метод объекта не обнаружен (ОповеститьПользователя)
Оповещения.ОповеститьПользователя();

Модуль оповещения
&НаСервере
Процедура ОповеститьПользователя() Экспорт
МассивЗаявок = Новый Массив;
Пока Документы.ОформитьЗаявку.ПолучитьСсылку() Цикл
  МассивЗаявок.Добавить.Документы.ОформитьЗаявку.ПолучитьСсылку();
КонецЦикла;
Для Каждого ЭлементМассива Из МассивЗаявок Цикл
  Заявки = Документы.ОформитьЗаявку.Выбрать();
  Если Заявки.СтатусЗаявки = Перечисления.Статусы.Просрочена Тогда
     Сообщить("Заявка с таким номером просрочена" + Заявки);
  КонецЕсли;
КонецЦикла;
  КонецПроцедуры

Модуль управляемого приложения
&НаКлиенте
Процедура ПриНачалеРаботыСистемы()
Оповещения.ОповеститьПользователя();
КонецПроцедуры


antoneus

Директивы (&НаКлиенте, &НаСервере и пр) в общих модулях не нужны, там контекст рулится галками. Чтобы ваша конструкция заработала, поставьте у модуля Оповещение галку Вызов сервера, а директивы выкиньте. И да, код в процедуре ОповеститьПользователя нерабочий, читайте хотя бы справку о том, что пишете.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск