Довідковий матеріал

Підтримка товстого клієнта, керований додаток, клієнт-сервер

1. Для забезпечення роботи конфігурації у товстому клієнті, керований додаток, клієнт-сервер слід мати на увазі, що серверний код конфігурації в цьому режимі може виконуватися на стороні клієнта.

Методична рекомендація (корисна порада)

1. Для забезпечення роботи конфігурації у товстому клієнті, керований додаток, клієнт-сервер слід мати на увазі, що серверний код конфігурації в цьому режимі може виконуватися на стороні клієнта.

Необхідність підтримки товстого клієнта в керованому режимі може виникнути через низку можливостей, які не підтримуються в тонкому клієнті. Докладніше див. Функціональність звичайного додатка, відсутня в керованому додатку.

2. Для цього може знадобитися забезпечити роботу на клієнті окремих фрагментів серверного коду:

  • обробники подій у модулях менеджерів (ОбработкаПолученияДанныхВыбора, ОбработкаПолученияФормы та ін.)
  • підписки на ці самі події модулів менеджерів.

Увесь інший серверний код конфігурації, який розміщується в модулі сеансу, модулях об'єктів, модулях менеджерів та ін. модулях об'єктів метаданих (крім модулів форм, команд і загальних модулів), рекомендується укласти в інструкцію препроцесора:

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда#КонецЕсли

При цьому для швидкої перевірки працездатності конфігурації у товстому клієнті, керований додаток, клієнт-сервер можна скористатися перевіркою конфігурації.

3. За потреби виклику серверних процедур (і функцій) із клієнтського коду слід розміщувати викликані процедури в серверних загальних модулях з ознакою Вызов сервера. При цьому потрібно переконатися, що в параметри процедур (і в значення, що повертаються функціями) не передаються значення мутабельних типів (СправочникОбъект, ДокументОбъект та ін.)

Важливо: не слід для цих цілей усім загальним модулям з ознакою Сервер примусово встановлювати прапорець Вызов сервера. Докладніше див. Обмеження на встановлення ознаки «Виклик сервера» у загальних модулів.

Записатися телефоном