СообщениеСервисаИнтеграции.ДатаОтправки

Свойства · SendDate

Тип: Дата. Дата и время, когда сообщение было отправлено. Устанавливается при отправке сообщения. Хранится и передается в формате UTC, при получении преобразуется в время в часовом поясе сеанса.

Полное описание, параметры и ограничения

СообщениеСервисаИнтеграции.ДатаОтправки (IntegrationServiceMessage.SendDate)

СообщениеСервисаИнтеграции (IntegrationServiceMessage)

ДатаОтправки (SendDate)

Доступен, начиная с версии 8.3.17.

Использование:
Только чтение.
Описание:
Тип: Дата.
Дата и время, когда сообщение было отправлено. Устанавливается при отправке сообщения.
Хранится и передается в формате UTC, при получении преобразуется в время в часовом поясе сеанса.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.17.

Описание изменено в версии 8.3.18.

Методическая информация

Практические примеры

Прочитать время и идентификаторы своих сообщений очереди

Идентификатор и дата берутся из фактически выбранных сообщений. ИдентификаторСообщенияЗапроса означает связь ответа с запросом, не произвольный ключ.

Где и как запускать

Сервер, толстый клиент или внешнее соединение.

Подготовка

  1. Только собственная учебная конфигурация с заранее подготовленными объектами и необходимыми правами. Здесь нет запуска 1С, сервисов или сетевых операций.

  2. Создайте свой сервис интеграции УчебныйСервис и реальный канал УчебныйКанал с собственным тестовым внешним сервисом. Коды learning-sender и learning-receiver согласуйте с этим сервисом. Не используйте рабочие очереди и данные.

  3. Подготовьте только свое сообщение с указанной меткой. Просматривайте его очередь локально; пример читает не больше 10 собственных сообщений.

&НаСервереБезКонтекста
Процедура ПоказатьУчебныеСообщенияОчереди()
    Параметры = Новый Соответствие;
    Параметры.Вставить("Назначение", "Одноразовый учебный пример");
    Отбор = Новый Структура;
    Отбор.Вставить("КодОтправителя", "learning-sender");
    Отбор.Вставить("КодПолучателя", "learning-receiver");
    Отбор.Вставить("Параметры", Параметры);
    Канал = СервисыИнтеграции.УчебныйСервис.УчебныйКанал;
    Сообщения = Канал.ВыбратьСообщения(Отбор, 10);
    Для Каждого Сообщение Из Сообщения Цикл
        Сообщить("Идентификатор: " + Строка(Сообщение.Идентификатор));
        Сообщить("Дата отправки в часовом поясе сеанса: " + Строка(Сообщение.ДатаОтправки));
        Сообщить("Ссылка на запрос: " + Строка(Сообщение.ИдентификаторСообщенияЗапроса));
    КонецЦикла;
    Сообщить("Выбрано сообщений: " + Строка(Сообщения.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Составьте отбор своих кодов и параметров.

  2. Получите ограниченный массив настоящих сообщений.

  3. Прочитайте три настоящих поля каждого результата.

Как проверить результат

  1. Readonly дата и идентификатор не изменяются.

  2. ИдентификаторСообщенияЗапроса полученного сообщения не перезаписывается.

Ожидаемый результат

Показаны реальные сведения выбранных собственных сообщений.

На что обратить внимание

  1. Дата хранится в UTC, при получении преобразуется в часовой пояс сеанса. Если сообщений нет, очередь может быть уже обработана; не подставляйте фиктивные ID.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.