НомерОтправленного

Язык запросов · SentNo

Синтаксис и применение НомерОтправленного в платформе 1С:Предприятие. Описание и примеры кода.

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

НомерОтправленного (SentNo)

НомерОтправленного (SentNo)
Тип: Число.
Содержит номер отправленного сообщения.

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

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

Прочитать состояние собственных узлов обмена без отправки

Запрос показывает текущий узел, номера сообщений и собственный комментарий; сетевого обмена здесь нет.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте план обмена УчебныйОбмен без распределённой информационной базы и без объектов в составе. Добавьте Комментарий (Строка 100). Код узла — Строка 10, Наименование — Строка 100.

  2. В отдельной учебной конфигурации создайте общий реквизит УчебныйИсточник типа Строка 20. Разделение данных — Не использовать. В составе явно включите только учебный объект этого урока; использование — Использовать.

  3. Если общий реквизит не выведен на форму, его пустое строковое значение допустимо. Запрос всё равно покажет именованную колонку УчебныйИсточник. Это не разделитель данных и не механизм ограничения доступа.

  4. Обновите учебную базу. В стандартной форме списка задайте текущему узлу код ЦЕНТР и наименование Центр. Создайте ещё узел УЧЕБНЫЙ с наименованием Учебный узел и комментарием Только демонстрация.

  5. Никаких сообщений не отправляйте и не принимайте. Код запроса — в серверной процедуре учебной обработки.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Данные.Ссылка, Данные.Код, Данные.Наименование,
| Данные.ЭтотУзел, Данные.НомерОтправленного, Данные.НомерПринятого,
| Данные.ПометкаУдаления, Данные.Представление, Данные.ВерсияДанных,
| Данные.Комментарий, Данные.УчебныйИсточник
|ИЗ ПланОбмена.УчебныйОбмен КАК Данные";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    Для Каждого Колонка Из Результат.Колонки Цикл
        Сообщить(Колонка.Имя + ": " + Строка(Выборка[Колонка.Имя]));
    КонецЦикла;
КонецЦикла;

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

  1. ЭтотУзел отличает текущий узел информационной базы от остальных.

  2. НомерОтправленного и НомерПринятого — счётчики сообщений, а не количество объектов.

  3. Запрос только читает состояние и выводит все выбранные колонки.

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

  1. Текущий узел имеет ЭтотУзел Истина, созданный учебный узел — Ложь.

  2. У нового узла без обменов номера сообщений равны нулю; комментарий Только демонстрация читается как обычный реквизит.

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

Узлы и счётчики прочитаны без внешнего обмена.

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

  1. Не меняйте номера сообщений вручную ради этого урока.

  2. ДатаОбмена мобильного автономного клиента здесь не выбирается: обычный учебный план не демонстрирует такой обмен.

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

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

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

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

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