MyTetra Share
Делитесь знаниями!
1С 8.2: Где какие модули выполняются - на клиенте или на сервере
Время создания: 10.04.2012 10:14
Текстовые метки: 1С, модуль, клиент, сервер
Раздел: Компьютер - Windows - 1С - Готовые решения
Запись: xintrea/mytetra_syncro/master/base/1334038460eiw7wyn9v9/text.html на raw.github.com

Модуль управляемого приложения

Выполняется на клиенте. Чтобы увидеть код модуля управляемого приложения, нужно кликнуть правой кнопкой мыши на пункте "Конфигурация" в дереве конфигурации, выбрать пункт "Открыть модуль управляемого приложения".

Общие модули

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

Чтобы модуль выполнялся на сервере, нужно в его свойствах поставить галки:

  • Сервер [v] - выполняется на сервере
  • Вызов сервера [v] - разрешен вызов функций этого модуля с клиента. Например, можно будет вызывать функции данного модуля из модуля управляемого приложения (который всегда выполняется только на клиенте).

Остальные галки сняты.

Пример вызова функции, расположенной на сервере, из кода клиентской части.

Создаём общий модуль с именем МодульНаСервере, зададим ему "две галки". Пишем в нем следующий код:

Функция ПолучитьНазваниеОрганизации() Экспорт

Возврат "ООО Рога И Копыта";

КонецФункции

Чтобы его вызвать с клиента, например из модуля управляемого приложения, нужно дать команду:

Название=МодульНаСервере.ПолучитьНазваниеОрганизации();

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования