Вызвать собственную экспортную функцию общего модуля

Учебные задачи

Условное имя API означает реально объявленную экспортную процедуру или функцию вашего общего модуля.

Где и как запускать

Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.

Подготовка

  1. Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.

  2. Создайте серверный общий модуль УчебныеРасчеты и вставьте полный исходный код функции из отдельного блока ниже. Основной блок вставьте в серверную процедуру собственной формы и вызовите своей командой.

&НаСервереБезКонтекста
Процедура ПроверитьУчебныйОбщийМодуль()
    Сумма = УчебныеРасчеты.ПолучитьСумму();
    Сообщить("Сумма общего модуля: " + Строка(Сумма));
КонецПроцедуры
УчебныеРасчеты

Общие модули → УчебныеРасчеты → Модуль

Серверный общий модуль собственной учебной конфигурации.

Функция ПолучитьСумму() Экспорт
    Первое = 50;
    Второе = 75;
    Возврат Первое + Второе;
КонецФункции

Разбор по шагам

  1. Объявите настоящую экспортную функцию без параметров.

  2. Вызовите ее через имя общего модуля.

  3. Используйте возвращенное значение.

Как проверить результат

  1. У функции есть Экспорт.

  2. 125 приходит из общего модуля, а не присваивается вызывающим кодом.

Ожидаемый результат

Получен результат собственного общего модуля.

На что обратить внимание

  1. Буквально <Имя процедуры или функции> в код не вставляется. Имя, параметры и доступность определяет конкретный общий модуль.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.