Синтаксис и применение ДатаОбмена в платформе 1С:Предприятие. Описание и примеры кода.
Полное описание, параметры и ограничения
ДатаОбмена (ExchangeDate)
ДатаОбмена (ExchangeDate)
Тип: Дата.
Дата последнего обмена с мобильным клиентом с автономным режимом.
Методическая информация
Практические примеры
Прочитать дату последнего обмена собственного мобильного узла
ДатаОбмена относится к мобильному клиенту с автономным режимом, а не к произвольному успешному RIB / FTP обмену.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В своей учебной конфигурации подготовьте план обмена УчебныйОбменКниг; запрос читает только его собственный текущий узел. Код — тело серверной процедуры своей обработки или кнопки обычной формы в толстом клиенте.
Смысл ДатаОбмена — дата последнего обмена с мобильным клиентом с автономным режимом. Для наблюдения её изменения нужен соответствующий собственный настроенный мобильный сценарий и его реальный успешный обмен.
Пример не настраивает мобильный клиент и не запускает обмен. Пустая / начальная дата до такого обмена нормальна; она не заменяется на ТекущаяДата().
Узел = ПланыОбмена.УчебныйОбменКниг.ЭтотУзел();
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка, Наименование, ДатаОбмена
|ИЗ ПланОбмена.УчебныйОбменКниг ГДЕ Ссылка = &Узел";
Запрос.УстановитьПараметр("Узел", Узел);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование + ": " + Строка(Выборка.ДатаОбмена));
КонецЦикла;Разбор по шагам
Получите собственную ссылку ЭтотУзел.
Передайте её параметром в запрос к таблице плана обмена.
Прочитайте фактическую дату, не присваивая readonly-полю значение.
Как проверить результат
Дата берётся из результата запроса, не из часов компьютера и не из сообщения об успехе другого протокола.
Код не записывает узел, не создаёт начальный образ и не объявляет успешную синхронизацию без её выполнения.
Ожидаемый результат
Показано действительное чтение поля с точным мобильным назначением.
На что обратить внимание
Название поля само по себе не делает его датой любого обмена.
Код 1С и синхронизация при сборке не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.