работа с отсортированной таблицей

Новая тема
Пример таблицы


Статья        Контрагент    Сумма
ЖД Сидоров100
ЖДПетров 200
АРЕНДА Иванов700
ТабличнаяЧасть.Сортировать("Статья"  ;)  ;
Для каждого Строка Из ТабличнаяЧасть Цикл
     ...
КонецЦикла;

как в данном случае узнать, что следующее значение в Колонке Статья будет другим? Т.е. находясь во второй строке таблицы, я должна знать, что в третьей строке уже будет другая статья
Ответили: пост #2 , пост #5
Ответ на пост №1
каждая строка имеет свой индекс, поэтом достаточно считать строку по индексу+1
Ответили: пост #3
Ответ на пост №2
Prikum,т.е. так?

ТабличнаяЧасть.Сортировать("Статья"  ;)   ;
к=1;
Для каждого Строка Из ТабличнаяЧасть Цикл
    Если Строка.Статья[к] <> Строка.Статья[к+1] Тогда
...
Иначе
КонецЕсли;
КонецЦикла;
СледующаяСтрока = ТабличнаяЧасть[Строка.НомерСтроки];
Ответ на пост №1
Елена_В, а зачем писать какие-то циклы, почему бы не воспользоваться стандартным методом: ТЧ.Сортировать(<Колонки>, <ОбъектСравнения>)?
Valentin46 пишет:
Цитата

      
                   
                   Ответ на
                   пост №1
             
      
Елена_В , а зачем писать какие-то циклы, почему бы не воспользоваться стандартным методом: ТЧ. Сортировать (<Колонки>, <ОбъектСравнения> ?
да, я поняла. что так некрасиво. Для себя правильный ответ написала в посте 4
Ответили: пост #7
Ответ на пост №6
Елена_В, простите, недоглядел - цикл Вами используется для обработки содержимого ТЧ, что собственно и заявлено в теме.
Читают тему
(гостей: 1)

Быстрый переход