v7: ИндексированнаяТаблица.Сортировать() vs ТаблицаЗначений.Сортировать() #640031


#0 by sournk
После выполнения кода: В ТаблицеЗначений останется 5, в ИндексированнойТаблице 3. Как заставить ИТЗ работать также как ТЗ?
#1 by Ёпрст
удалять по индексу вестимо.
#2 by Ёпрст
Если че, номерСтроки в ИТЗ не меняется при сортировке.
#3 by Ёпрст
и вообще, удалять что-то в ИТЗ - моветон.
#4 by Ёпрст
там и без этого можно всё сделать, тупо фильтрами.
#5 by sournk
Если это фича, то отстал.
#6 by Mikeware
собственно, и сортировать ее - тоже моветон.
#7 by Ёпрст
ну, при выводе куда либо (в отчет там), вполне годный метод :)
#8 by Mikeware
Ну так индекс и есть сортировка...
#9 by ADirks
Не, ну если уж быть занудно точным, то индекс и сортировка - разные вещи. Сортировка - физическое изменение последовательности. Индекс - механизм доступа к последовательности, который саму последовательность не изменяет. В ИТ сортировки нет, не было и не будет. Метод Сортировать был задуман для облегчения перехода от ТЗ, к ИТ, а вышло вон чё... Регулярно выносит моск всем...
#10 by Mikeware
Естественно, физически разные :-)) Логически - одинаковые. т.е. суть порядок получения записей при последовательном считывании. Можем считать, что у ТЗ один неявный индекс - НомерСтроки. Ну а метод Сортировать - для ИТЗ как-то сомнительна его надобность.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С