Имя: Пароль:
1C
1С v8
Сортировка таблицы
0 АЛьФ
 
19.10.18
15:55
Есть справочник "Связи". В нем реквизиты:
- СвязьВВерх (типа Справочник.Связи)
- Заявка (типа Документ.Заявка)
- СвязьВниз (типа Справочник.Связи)
Этот справочник задает порядок документов "Заявка".
Вопрос: возможно ли как-то в таблицу вывести документы "Заявка" в порядке, определенном справочником "Связи"?
1 shuhard
 
19.10.18
15:56
(0) конечно, запросом получить ТЗ и загрузить в таблицу
2 Cool_Profi
 
19.10.18
15:57
Лёш, ты чего???
3 АЛьФ
 
19.10.18
16:01
2(1) Не пойдет. Данных много и сортировка нужна динамическая. В таблице будет еще возможность Заявки двигать с места на место.
2(2) Чагось?
4 Cool_Profi
 
19.10.18
16:01
(3) Для тебя вопросы какие-то.... Странные... Или акк взломали...
5 Дмитрий
 
19.10.18
16:01
а если цикл? )
6 Cool_Profi
 
19.10.18
16:02
Берём СКД и ваяяем..
7 АЛьФ
 
19.10.18
16:03
2(4) Почему странные? Может быть есть какое-то очевидное решение, но я его не вижу.
8 АЛьФ
 
19.10.18
16:03
2(6) Нужен динамический список, а не отчет.
9 Вафель
 
19.10.18
16:05
это типо связный список?
10 Вафель
 
19.10.18
16:06
нужно поле порядок и его заисывать Порядок = СвязьВверх.Порядок + 1
11 АЛьФ
 
19.10.18
16:06
2(5) Какой цикл?
12 АЛьФ
 
19.10.18
16:07
2(9) Да.
13 АЛьФ
 
19.10.18
16:08
2(10) При перемещении заявок придется перенумеровывать все связи. Этого хочется избежать.
14 Cool_Profi
 
19.10.18
16:08
Формирование дерева запросом...
Тут три мягких знака понадобится...
15 Вафель
 
19.10.18
16:09
(13) перемещается произвольно или на 1 вверх/вниз
16 АЛьФ
 
19.10.18
16:16
2(15) Произвольно.
2(14) Не улавливаю мысли.
17 Вафель
 
19.10.18
16:18
перенумеровывать нужно не все связи, а только в диапазоне переноса
18 Вафель
 
19.10.18
16:19
можно делать с запасом, а "разряжать" регламентом.
для правильного решенияч задачи в 1платформе нет динамического списка с проивольным заполнением следующего ряда
19 АЛьФ
 
19.10.18
16:23
2(17) В общем случае можно перенести из одного конца списка в другой и это потребует пересчета всех связей. От этого хотелось уйти.
2(18) Жаль.
20 Вафель
 
19.10.18
16:28
(19) не ужто такие списки длинные?
21 Вафель
 
19.10.18
16:29
ну или смому форму рисовать с пажинацией
22 АЛьФ
 
19.10.18
16:37
2(20) Ну, не сильно длинные. Но пересчитывать не хотелось бы.
23 ptiz
 
19.10.18
16:48
Странная структура в (0). Дублирование информации и не исключает разных элементов на одном уровне - так и задумано?
24 Вафель
 
19.10.18
16:49
(23) Как я понимаю - это что-то типо посделовательности, только без привязки с дате
25 ptiz
 
19.10.18
17:10
Хорошая задачка, но надо было утром выкладывать :)
26 АЛьФ
 
19.10.18
17:11
2(23) Что ж в нем странного? Обычный двусвязный список.
27 АЛьФ
 
19.10.18
17:11
2(25) Это мистянам на выходные :)
28 Garykom
 
гуру
19.10.18
17:18
(0) Переделай эту хрень на записи пар Документ.Заявка, выше/ниже
29 ptiz
 
19.10.18
17:23
Запросом вроде никак. А числовое поле "Порядок" можно ввести с запасом, чтобы можно было между соседними вклиниваться. У нас именно так сделано, чтобы юзеры могли порядок документов для сборки менять.
30 mistеr
 
19.10.18
19:46
(13) "Хочется избежать" это в смысле лень кодить или что-то еще?

Это называется придумать себе проблему, а потом героически ее преодолевать.

Загружаешь свой список в ТЧ обработки, показываешь пользователю, он его тасует как хочет. Потом выгружаешь уже пронумерованный. Желание чего-то там избежать засовываешь подальше.