Приветствую. Столкнулся со следующим поведением: Имеется некая переменная типа блок с записями. Отдельные поля записей в блоке меняются по мере выполнения пользовательских задач. При этом меняется порядок записей в блоке, что противоречит желаемому. Для противодействия выделил отдельное поле, по которому можно было бы сортировать, и в свойствах переменной типа блок Таблица->Сортировка->Сортировка по умолчанию установил сортировку по этому полю. На результат это не повлияло, через несколько итераций позиции списка оказываются перемешанными. В принципе, ISet (именно этого типа на деле тип блок, насколько могу судить) и не должен гарантировать порядка, но что делать, если порядок необходим вместе с возможностью стандартного вывода на пользовательские формы? P.S. Замечу, что добавление записей в блок происходит только один раз, далее они только изменяются (но не в поле, по которому сортируются).
Строго говоря настройки сортировки сохраняются, и если вы отсортировали по какому либо полю, то у себя будете видеть отсортированные по этому полю. Если пользовательские настройки не менялись, то это баг конкретного релиза нужно пинать техподдержку. Пока не решат - если блок заполняется сценарием, то можно перед загрузкой данных в блок сортировать в нужном порядке. Если заполняют руками, вешать костыль - после заполнения очищать блок, сохранив данные в временную переменную, отсортировать и записать в правильной сортировке - самое простое. Если дружите с Razor можно кастомную форму блока нарисовать управляя сортировкой самостоятельно.