---
title: Как прочиттать изменения
slug: общие-обмен-данными-1-планы-обмена/как-прочиттать-изменения
---

# С присваиванием номера сообщения

```bsl
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
НомерСообщения = 1;
Если НЕ УзелОбмена.Пустая() Тогда
    ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, НомерСообщения);	
    Пока ВыборкаИзменений.Следующий() Цикл
        Объект = ВыборкаИзменений.Получить();
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = Объект;
        Сообщение.Сообщить();
    КонецЦикла;
Иначе
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Не найден узел плана обмена";
    Сообщение.Сообщить();
КонецЕсли;
```

# Просто запросом
```bsl
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Узел", УзелОбмена);
Запрос.Текст = 
"ВЫБРАТЬ
|	КонтрагентыИзменения.Узел КАК Узел,
|	КонтрагентыИзменения.НомерСообщения КАК НомерСообщения,
|	КонтрагентыИзменения.Ссылка КАК Ссылка
|ИЗ
|	Справочник.Контрагенты.Изменения КАК КонтрагентыИзменения
|ГДЕ
|	КонтрагентыИзменения.Узел = &Узел";

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = Выборка.Ссылка;
    Сообщение.Сообщить();
КонецЦикла;
```