Вызывается при чтении объекта на сервере.
Синтаксис
ПриЧтенииНаСервере(<ТекущийОбъект>)Полное описание, параметры и ограничения
Расширение формы клиентского приложения для констант.ПриЧтенииНаСервере (Client application form extension for constants.OnReadAtServer)
Расширение формы клиентского приложения для констант (Client application form extension for constants)
ПриЧтенииНаСервере (OnReadAtServer)
Доступен, начиная с версии 8.2.
Синтаксис:
ПриЧтенииНаСервере(<ТекущийОбъект>)
Параметры:
<ТекущийОбъект>
Тип: КонстантыНабор.
Объект, который будет прочитан.
Описание:
Вызывается при чтении объекта на сервере.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Показать состояние после чтения объекта в форму
ПриЧтенииНаСервере получает настоящий объект, читаемый платформой в основной реквизит формы. Контекст: Общие → Общие формы → УчебныеКонтрольныеКонстанты.
Где и как запускать
Модуль управляемой формы: Общие → Общие формы → УчебныеКонтрольныеКонстанты. Серверная и клиентская директивы уже указаны; не вставляйте процедуру внутрь другой.
Подготовка
Все действия выполняйте только в отдельной учебной конфигурации.
Создайте две учебные константы: УчебноеКонтрольноеЧисло (Число 15.2), УчебныйКомментарий (Строка 100).
Создайте управляемую форму констант УчебныеКонтрольныеКонстанты конструктором форм: основной реквизит Объект типа КонстантыНабор, в наборе обе созданные константы. Не используйте форму одной константы.
Основной реквизит формы должен называться Объект. Если мастер дал другое имя, переименуйте основной реквизит и исправьте пути данных его полей в редакторе формы.
Выведите основной числовой реквизит и комментарий на форму. Добавьте отдельный реквизит формы Статус (Строка 200), выведите его недоступным для редактирования.
Откройте Общие → Общие формы → УчебныеКонтрольныеКонстанты → Модуль формы. Назначьте событие ПриЧтенииНаСервере одноимённой процедуре. Обновите только учебную базу.
Примеры соседних событий можно объединить в одном модуле: каждая процедура должна существовать только один раз. Для обычного опыта задайте число 25 и комментарий Учебный объект.
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
Статус = "Прочитан комментарий: " + ТекущийОбъект.УчебныйКомментарий;
Сообщить(Статус);
КонецПроцедурыРазбор по шагам
Платформа вызывает назначенный обработчик, передавая параметры именно своего расширения формы.
ПриЧтенииНаСервере получает настоящий объект, читаемый платформой в основной реквизит формы.
Работа ведётся с реквизитами объекта, который полностью объявлен в подготовке.
Как проверить результат
Предварительно сохраните комментарий Учебный объект, закройте и откройте его: статус показывает эту строку.
Само открытие не меняет и не записывает комментарий.
Ожидаемый результат
Показать состояние после чтения объекта в форму для собственного учебного объекта.
На что обратить внимание
Для нового, ещё не записанного объекта нет прежнего сохранённого состояния; тестируйте повторное открытие записи.
Изменение Статус относится к реквизиту формы, не к реквизиту объекта базы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.