Создаем свою таблицу макета, группировку строк и ее настоящее тело; сдвигаем и удаляем собственные узлы.
Где и как запускать
Серверный модуль своего учебного отчета либо толстый клиент; без обращения к рабочим данным.
Подготовка
Фрагмент самостоятельно создает только свой черновик в памяти.
Для настоящего отчета используйте отдельно полноценную схему с полями, ресурсами и областями; этот черновик в процессор вывода не передается.
Макет = Новый МакетКомпоновкиДанных;
Таблица = Макет.Тело.Добавить(Тип("ТаблицаМакетаКомпоновкиДанных"));
Группа = Таблица.Строки.Добавить(Тип("ГруппировкаТаблицыМакетаКомпоновкиДанных"));
Тело = Группа.Тело;
Первый = Тело.Добавить(Тип("ГруппировкаТаблицыМакетаКомпоновкиДанных"));
Второй = Тело.Добавить(Тип("ГруппировкаТаблицыМакетаКомпоновкиДанных"));
Сообщить("Индекс первого: " + Строка(Тело.Индекс(Первый)));
Тело.Сдвинуть(Первый, 1);
Сообщить("После сдвига: " + Строка(Тело.Индекс(Первый)));
Тело.Удалить(Второй);
Сообщить("Узлов осталось: " + Строка(Тело.Количество()));Разбор по шагам
Создайте собственную структуру таблицы.
Переместите созданный элемент относительно второго.
Удалите только свой второй элемент.
Как проверить результат
Сравните реальные индексы до и после.
Проверьте один оставшийся узел после удаления.
Ожидаемый результат
Учебное изменение собственной коллекции, не готовая печатная форма.
На что обратить внимание
У Сдвинуть и Удалить установленная справка содержит противоречивые типы параметров оформления/отбора. Показан ограниченный синтаксис на элементах, реально созданных этой коллекцией; исполнение нужно проверить в целевой платформе.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.