Имя: Пароль:
1C
1С v8
Сортировка элементов на печатной форме и форме документа. Барабашки.
,
0 DenYuliya
 
22.11.21
13:14
День добрый. Есть несколько одинаковых (по метаданным) баз, обновляются заливанием cf, выгруженного с "центральной", на "подчиненные".
Есть документ, у него есть ТЧ. В ТЧ строки (ссылки на другие документы) добавляются либо по кнопке "добавить", либо через "подбор".
Далее из документа можно открыть еще одну форму (форма этого же документа, просто не основная). И можно распечатать.

Собственно, проблема: во всех базах в открываемой форме и в печатной форме строки расположены абсолютно идентично расположению строк в ТЧ (не всегда по дата/номеру, могут быть как попало). А в одной единственной базе расположение строк в связанной форме документа и в печатной форме - отличается от расположения строк в ТЧ основной формы.
пример:
В ТЧ основной формы идут построчно документы:
№4 от 10.01.21
№1 от 01.01.21
№ 27 от 13.01.21

а в ПФ и в связанной форме - порядок абсолютно другой, произвольный.

Упорядочивания в коде нет нигде. Код в базах абсолютно идентичный. Спец.настроек для этого не нашла. Проблема проявляется у разных пользователей с разными правами, в т.ч. с полными, и на разных ПК.
Есть мысли, где еще "ловить барабашек"?

Конфигурация:Управление производственным предприятием, редакция 1.3  БИТ.ФИНАНС 3.0 (1.3.168.1/3.0.13.146) (http://v8.1c.ru/enterprise/)
Платформа: 1С:Предприятие 8.3 (8.3.13.1690)
1 acht
 
22.11.21
13:18
(0) > Упорядочивания в коде нет нигде
Это и есть ответ.
2 Casey1984
 
22.11.21
13:18
"а в ПФ и в связанной форме - порядок абсолютно другой, произвольный." - всегда один?
3 DenYuliya
 
22.11.21
13:26
(2) имеете в виду, если условно "5 раз открыть один и тот же документ" - да, там будет 5 раз один и тот же порядок. Но отличающийся от порядка в ТЧ основной формы док.
А в остальных базах- всегда совпадающий с основной формой док.
4 DenYuliya
 
22.11.21
13:27
(1) вот я тоже "нутром чую", что причина где-то в этом районе.
А почему так, если не трудно поподробнее?
И почему тогда в остальных базах все норм? Код одинаковый, упорядочивания нет нигде.
5 Повелитель
 
22.11.21
13:46
(0) Я думаю если вы загляните в таблицу хранения, например напрямую в таблицы MS SQL, если у вас MS SQL, то и увидете реальную картину.
Насколько знаю, если сортировки нет, то данные отбражаются по порядку, как они в табилце хранятся.
Не исключено, что в той базе документы вы добовляли в порядке (через выгрузуку/загрузку например):
№4 от 10.01.21
№1 от 01.01.21
№ 27 от 13.01.21
6 DenYuliya
 
22.11.21
13:58
(6) а как с этим бороться?
Я имею в виду, как 1С задать команду "Выводить, как в ТЧ объекта"? "Упорядочить по (дату/номеру и т.д.) - не подходит, потому что в ТЧ может быть как угодно.
7 Галахад
 
гуру
22.11.21
14:03
В ТЧ есть номер строки.
8 УдавВПопугаях
 
22.11.21
14:25
что то не понятно - в доп форме таблица имеет источник данных тот же самый, как в основной форме?
9 Dmitrii
 
гуру
22.11.21
14:32
(6) >> а как с этим бороться?

Добавить упорядочивание, если его нет.
Если это данные табличной части, то можно по номеру строки.
Если это не табличная часть, то принять решение о порядке сортировки (по датам, по номерам, по ссылкам).

То что неупорядоченные объекты отображаются в одинаковом порядке в разных базах - чистой воды случайность и совпадение.

PS А с чего вы взяли, что порядок строк должен быть одинаковым? Может в каждой из этих баз в табличную часть добавляют строки независимо в разное время и в разном порядке, а в обмене табличная часть не участвует?
10 DenYuliya
 
22.11.21
14:39
(9) "Если это данные табличной части, то можно по номеру строки." - гениально, спасибо большое! Это именно то, что надо!

"А с чего вы взяли, что порядок строк должен быть одинаковым?" - порядок должен быть одинаковым в:
1) Основной форме документа, где и заполняется ТЧ
2) в печатных формах, выводимых из 1)
3) в еще одной форме док, "при открытии" заполняемой данными из 1).
Логично и пользователи требуют.

"Может в каждой из этих баз в табличную часть добавляют строки независимо в разное время и в разном порядке, а в обмене табличная часть не участвует?"

В каком обмене? Между базами нет обмена.
Да, конечно - "в табличную часть добавляют строки независимо в разное время и в разном порядке". Более того, там разные данные, разные значения.
11 УдавВПопугаях
 
22.11.21
15:02
>>>"Если это данные табличной части, то можно по номеру строки." - гениально, спасибо большое! Это именно то, что надо!
херасе

пора форум назвать ГЕНИЙально1С.ру
12 trad
 
22.11.21
15:36
(11) что не вопрос - то гуру-тест
13 DenYuliya
 
22.11.21
15:56
(11) да что-то я совсем думать про номер строки забыла, затупила.
Всякие "Номер документа", "Дата" и пр. - привычнее)).Хде тут краснеющий смайл, черт).
14 УдавВПопугаях
 
22.11.21
15:57
(12) так вопрос на 50 строк, и то и это, туда, сюда. Я вопрос понял совсем в другом смысле
"Источник один (ТЧ), а сортирует по разному, как так О_о? Программно ничего не делается."
а оказалось, что во-первых вторая форма заполняется программно, а во-вторых устроит принудительная сортировка.
и реакция на совет сделать сортировку по полю, которое па кайфу "Генеально!"
хрен знает... а чО сама не знала, что можно сортировать что ли?
15 DenYuliya
 
22.11.21
16:01
(14) да почему, знала. Просто сортировать "по номеру строки" не подумала/забыла/затупила, а привычные "по номеру документа", "по дате" - не подходят, исходя из требования пользователей.
+ смутило то, что в остальных базах код идентичный, сортировки нигде никакой нет, а все встает, как надо.