Имя: Пароль:
1C
1С v8
До и после сортировки таблицы значений разное количество строк
,
0 Sem0709
 
07.03.14
07:01
Всем привет. Не могу понять в чем дело, при сортировки удаляется 28 строк, а без нее на три строки меньше. В чем подвох?

Процедура ВыполнитьСПодтверждением(ТаблицаКопирования) Экспорт
    
    ТаблицаКопирования.Сортировать("Владелец");
    
    Для Каждого ТекущаяСтрока из ТаблицаКопирования цикл
            Если ОбщегоНазначения.ЕстьПодчиненныеКонтрагенты(ТекущаяСтрока.Владелец) Тогда
            ТаблицаКопирования.Удалить(ТекущаяСтрока);
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры
1 Wobland
 
07.03.14
07:02
в удалении. найди нужные строки и перебирай их
2 Sem0709
 
07.03.14
07:06
А что с удалением не так ?
3 Godofsin
 
07.03.14
07:06
(2) Нарушение порядка выборки
4 Wobland
 
07.03.14
07:07
(2) оно не уведомляет выборку об изменении содержимого ТЗ
5 Godofsin
 
07.03.14
07:08
(4) сволочь, правда?
6 Sem0709
 
07.03.14
07:09
(3) Аа.. она как бе съежает?
7 Sem0709
 
07.03.14
07:11
Получается, что и при сортировки возможно тоже есть пропуски ?
8 Godofsin
 
07.03.14
07:11
(6) ну типа
9 Godofsin
 
07.03.14
07:11
(7) не получается
10 fgaabbb
 
07.03.14
07:12
(6) угу. когда подряд удаляемые строки - будет пропуск... так лучше не делать
11 Wobland
 
07.03.14
07:16
можно ещё с конца идти. или делать шаг назад после удаления
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший