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