всем привет, мне нужно циклом пробежаться по таблице и сравнить строки между собой и поскольку сотрудники повторяются, выбрать ту у которой табельный номер больше. как это сделать не подскажите?
(0) Отсортируй по сотрудникам и табельным номерам и работай с последними строками в пределах сотрудника. Ну, например, так: у тебя в таблице ТХ колонки "Сотрудник" и "ТабельныйНомер"
ТЗ.Сортировать("Сотрудник,ТабельныйНомер УБЫВ", Новый СравнениеЗначений);
ПредСтр=Неопределено;
Для Каждого Стр из ТЗ Цикл
ЭтоПерваяСтрока = ?(ПредСтр=Неопределено, Истина, НЕ Стр.Сотрудник=ПредСтр.Сотрудник);
Если ЭтоПерваяСтрока Тогда
// в строке Стр сотрудник с максимальным табельным номером среди всех таких же сотрудников
КонецЕсли;
ПредСтр = Стр;
КонецЦикла;