Прочитать признаки изменений из своего сообщения обмена

Учебные задачи

Получаем настоящее описание сообщения распределённой базы, не применяя изменения конфигурации.

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

Серверный обработчик своей учебной базы. Это пример синтаксиса: здесь 1С, файлы, базы и сеть не запускались.

Подготовка

  1. Подготовьте собственную учебную распределённую ИБ и настоящее сообщение обмена между её своими узлами. Файл не составляется вручную из вымышленных идентификаторов.

  2. Диагностический читатель работает до ЗакончитьЧтение. Этот фрагмент не подтверждает сообщение, не читает изменения данных и не применяет изменения конфигурации.

Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл("C:\УчебныеДанные\сообщение.xml");
Сообщение = ПланыОбмена.СоздатьЧтениеСообщения();
Сообщение.НачатьЧтение(Чтение);
Описание = ПланыОбмена.ПрочитатьОписаниеИзменений(Сообщение);
Сообщить(Описание.КонфигурацияИзменена);
Сообщить(Описание.РасширенияКонфигурацииИзменены);
Сообщить(Описание.ИзмененныеМетаданныеРасширенийКонфигурацииИзменяютСтруктуруДанных);
Чтение.Закрыть();

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

  1. Открываем собственное сообщение и начинаем его штатное чтение.

  2. Получаем документированное описание изменений.

  3. Читаем три фактических булевых признака.

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

  1. Признаки соответствуют настоящему сообщению своего обмена.

  2. Нет вызова применения конфигурации или подтверждения сообщения.

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

Контрольный результат описывает будущую ручную проверку в подготовленном учебном окружении. Выполнение в 1С здесь не проверялось.

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

  1. После ПрочитатьОписаниеИзменений этот читатель нельзя использовать для ПрочитатьИзменения. Не продолжайте им другой алгоритм обмена; закрытие XML не является подтверждением сообщения.

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

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

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

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

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