Приветствую Вас, Гость · RSS Воскресенье, 13.07.2025, 03:28








Главная » 2014 » Март » 25 » Rappasocial.com
00:10
 

Rappasocial.com

Для того, чтобы корректно удалить некоторые строки в табличной части объекта, есть два варианта:

  1. Использовать буфер - таблицу значений, в которой формировать выходную таблицу и загружать ее в табличную часть методом "Загрузить()";
  2. Если же заморачиваться с таблицой значений не хочется, то можно это делать динамически обходя каждую строку табличной части. Основная проблема, которая создает неудобства - это то, что при удалении строки, индекы последующих строк незамедлительно сдвигаются. Таким образом мы не сможем использовать конструкцию: Для Каждого Из Цикл КонецЦыкла. Я разработал алгоритм, который позволяет корректно удалать строки табличной части динамически, не используя буфер. В нем я использую два счетчика. Первый - "й" соответствует строкам относительно исходного варианта табличной части. Счетчик "жи" соответствует текущей реальной индексации. Т.е. благодаря счетчику "й" мы точно обойдем все строки табличной части, а благодаря - "жи" мы удалим интересующие нас строки безошибочно. Вот сам Алгоритм, надеюсь вам пригодится:
Просмотров: 261 | Добавил: washou | Рейтинг: 0.0/0
Всего комментариев: 0
Конструктор сайтовuCoz
Copyright MyCorp © 2025