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

Процедура с указанным именем не определена

Автор VanyaLOX, 03 апр 2014, 11:27

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

VanyaLOX

Добрый день, коллеги! Я пытаюсь разобраться с выполнением процедуры на сервере и написал такой код в Модуле управляемого приложения:

Процедура ПриНачалеРаботыСистемы()
Строка="Привет от клиента!";
СервернаяПроцедура(Строка);
Сообщить(Строка);
КонецПроцедуры
&НаСервере
Процедура СервернаяПроцедура(Параметр)
Параметр="Привет от сервера!";
КонецПроцедуры

Однако на выходе я получаю ошибку
{МодульУправляемогоПриложения(3,2)}: Процедура или функция с указанным именем не определена (СервернаяПроцедура)
<<?>>СервернаяПроцедура(Строка); (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(3,2)}: Процедура или функция с указанным именем не определена (СервернаяПроцедура)
<<?>>СервернаяПроцедура(Строка); (Проверка: Веб-клиент)

причем без директивы &НаСервере все работает нормально. Скажите почему так происходит?

MuI_I_Ika

Потому что модуль управляемого приложения компилируется только на клиенте.

GRADUS

Цитата: VanyaLOX от 03 апр 2014, 11:27
Добрый день, коллеги! Я пытаюсь разобраться с выполнением процедуры на сервере и написал такой код в Модуле управляемого приложения:

Процедура ПриНачалеРаботыСистемы()
Строка="Привет от клиента!";
СервернаяПроцедура(Строка);
Сообщить(Строка);
КонецПроцедуры
&НаСервере
Процедура СервернаяПроцедура(Параметр)
Параметр="Привет от сервера!";
КонецПроцедуры

Однако на выходе я получаю ошибку
{МодульУправляемогоПриложения(3,2)}: Процедура или функция с указанным именем не определена (СервернаяПроцедура)
<<?>>СервернаяПроцедура(Строка); (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(3,2)}: Процедура или функция с указанным именем не определена (СервернаяПроцедура)
<<?>>СервернаяПроцедура(Строка); (Проверка: Веб-клиент)

причем без директивы &НаСервере все работает нормально. Скажите почему так происходит?

Как бы вам помягче сказать :bleh:

В общем, в модуле управляемого приложения нельзя описывать и тем более использовать процедуры на сервере. Выносите их в общий модуль.

Для обучения используйте внешние обработки.

Теги:

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

Рейтинг@Mail.ru

Поиск