Общие модули дают возможность запустить процедуру или функцию из любого другого участка программного кода в программе, что помогает значительно сократить объем программного кода в целом.

После наименований процедур и функций, должно стоять слово Экспорт (листинг 1). Экспорт означает, что данная процедура будет доступна извне.

Создание общего модуля, исполняемого на сервере:

  • Дерево метаданных: Общие -> Общие модули -> Правой кнопкой мыши — > Добавить;
  • Отметить флажки:
    • Сервер;
    • Внешнее соединение;

Рис. 1 — модуль на сервере

Создание общего модуля исполняемого на клиенте:

  • Создаем по аналогии с сервером, за исключением свойств (рис. 2)

Рис. 2 — модуль на клиенте

Пример функции общего модуля:

В качестве входящих параметров принимаем значения двух чисел, затем складываем их и возвращаем результат.

Функция РасчетСуммы(Переменная1, Переменная2) Экспорт
	Сообщить(Сообщение);
	РезультатСложения = Переменная1 + Переменная2;
	Возврат РезультатСложения;
КонецФункции

Листинг 1 — пример процедуры

Как мы видим из листинга 1, перед функцией нет обозначения &НаКлиенте, т.к. это указано в свойствах модуля. Также после процедуры прописано слово «Экспорт».