Доброго всем дня.
Уже не один год преследует меня следующая проблема. В запросе, если явно не указано сортировать по полю, выбирает данные "как попало".
Конкретнее: в конфигурации Бухгалтерия БАС, печать налоговой. В модуле есть процедура ПодготовитьТаблицы(). Эта процедура формирует запрос по табличным частям документа, но в запросе нет СОРТИРОВАТЬ ПО.
Все было ОК, пока мы не перешли на новый сервер. Теперь строки товара выводятся на печать как попало. Конечно, можно лезть в типовой функционал, прописывать принудительную сортировку по номеру строки, но это не выход. Принудительной сортировки в типовой конфе нет практически во всех документах.
Что может влиять на сортировку? Повторяюсь, такое произошло когда перешли на LINUX/ Postgre
Если полезть в физическую таблицу, там строки в таком порядке как выводятся на печать?
Если в запросе нет явной сортировки, порядок записей результата будет зависеть от свойств конкретной СУБД, и закладывать его в логику программы нет смысла.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua