Имя: Пароль:
1C
1С v8
Сортировка в итогах
0 withoutname
 
04.08.16
10:18
Подскажите, почему не работает сортировка по полю Температура?
http://s020.radikal.ru/i716/1608/42/70e61b9f7820.jpg
1 Горогуля
 
04.08.16
10:18
сделайте мне развидеть это
2 withoutname
 
04.08.16
10:20
А что не так?
3 DDwe
 
04.08.16
10:21
(0) Ну, вот как тут матом не заговорить ...... и..... а так же......)))
4 Горогуля
 
04.08.16
10:21
я уж было решил, что что-то с монитором
5 Горогуля
 
04.08.16
10:22
а откуда вывод, что сортировка не работает. в запросе "упорядочить" есть?
6 withoutname
 
04.08.16
10:22
Группировку добавил от безысходности )
Думал мало ли....
7 DDwe
 
04.08.16
10:22
(5) Ты там запрос разглядел?
8 Горогуля
 
04.08.16
10:23
(7) итоги же..
9 withoutname
 
04.08.16
10:23
(5) есть
10 Горогуля
 
04.08.16
10:24
(9) тогда всё работает
11 DDwe
 
04.08.16
10:24
(8) Капец, что у людей в мозгах....
12 withoutname
 
04.08.16
10:25
(11) а что не так?
13 Горогуля
 
04.08.16
10:25
попробуй скрин засунуть в ворд и выложить. может, так хоть разгляжу чего. это если аллах запрещает нормальные скрины делать
https://i.imgur.com/4BT7dEU.png
14 withoutname
 
04.08.16
10:27
Извиняйте, я с телефона. На компе инета нет.
15 DDwe
 
04.08.16
10:27
(12) А просто запрос сюда выложить религия не позволяет?
16 Горогуля
 
04.08.16
10:28
(15) да пофиг на запрос в принципе. там скорей всего автоупорядочивания нет, а автор его подразумевает
17 withoutname
 
04.08.16
10:31
(16) ставил, не помогает
18 Горогуля
 
04.08.16
10:32
(17) у тебя пока не получается убедить нас в том, что ничего не работает
19 DDwe
 
04.08.16
10:33
(17) Слова к делу не пришьешь.
20 DDwe
 
04.08.16
10:33
(17) Какие ваши доказательства?
21 withoutname
 
04.08.16
10:39
22 DDwe
 
04.08.16
10:43
(21) Что хотел, то получил....
23 DDwe
 
04.08.16
10:43
Автоупорядочивание /AUTOORDER
Ключевое слово АВТОУПОРЯДОЧИВАНИЕ позволяет включить
режим автоматического формирования полей для упорядочивания
результата запроса. Оно часто используется при построении отче-
тов.
Автоупорядочивание работает по следующим правилам:
• Если в запросе было указано предложение УПОРЯДОЧИТЬ
ПО, то каждая ссылка на таблицу, находящаяся в этом пред-
ложении, будет заменена полями, по которым по умолчанию
сортируется таблица (для справочников это код или наимено-
вание, для документов — дата документа). Если поле для упо-
рядочивания ссылается на иерархический справочник, то будет
применена иерархическая сортировка по этому справочнику.
• Если в запросе отсутствует предложение УПОРЯДОЧИТЬ ПО,
но есть предложение ИТОГИ, тогда результат запроса будет
упорядочен по полям, присутствующим в предложении
ИТОГИ после ключевого слова ПО, в той же последовательно-
сти и в случае, если итоги рассчитывались по ссылочным по-
лям, то по полям сортировки по умолчанию таблиц, на кото-
рые были ссылки.
• Если в запросе отсутствуют предложения УПОРЯДОЧИТЬ
ПО и ИТОГИ, но есть предложение СГРУППИРОВАТЬ ПО,
тогда результат запроса будет упорядочен по полям, присутст-
вующим в предложении, в той же последовательности и в слу-
чае если группировка велась по ссылочным полям, то по полям
сортировки по умолчанию таблиц, на которые были ссылки.
• И наконец, если в запросе отсутствуют предложения
УПОРЯДОЧИТЬ ПО, ИТОГИ и СГРУППИРОВАТЬ ПО, ре-
зультат будет упорядочен по полям сортировки по умолчанию
для таблиц, из которых выбираются данные, в порядке их по-
явления в запросе.
24 Горогуля
 
04.08.16
10:43
хм.. если по убыванию, то +20 должно выше быть, чем -50, не?
25 withoutname
 
04.08.16
10:50
Почему тогда тут сортирует?
http://i.imgur.com/aNYlXu2.jpg
26 withoutname
 
04.08.16
10:51
(24) да. Так и надо.
27 DDwe
 
04.08.16
10:55
(25) В каком месте там сортирует? Я не вижу.
28 DDwe
 
04.08.16
10:56
(25) Ты  (23) внимательно прочитал? Применил к своему запросу?
29 Горогуля
 
04.08.16
10:57
(28) 4я и 5я строки на первом скрине должны быть в другом порядке. может, мне пора отдохнуть?
30 DDwe
 
04.08.16
11:00
(29) Если честно, не уловил о каких строках речь, всем отдыхать ))
31 withoutname
 
04.08.16
11:02
(28) ты предлагаешь температуру перенести в итоги и убрать упорядочить?
32 denis_jj
 
04.08.16
11:03
(0) Вы используете в запросе секцию ИТОГИ. В этом случае сначала упорядочивается по значениям группировок итогов, а уже дательные записи внутри группировок итогов упорядочиваются по значениям УПОРЯДОЧИТЬ.
33 DDwe
 
04.08.16
11:05
(32) +100. Только это ТС должен был сказать.
34 Горогуля
 
04.08.16
11:05
вово. детальные записи внутри группировок. это как?
https://i.imgur.com/7SRgHGF.jpg
35 denis_jj
 
04.08.16
11:06
(34) Это строки. Они упорядочиваются по алфавиту.
36 withoutname
 
04.08.16
11:09
(35) а в (25) ?
37 Горогуля
 
04.08.16
11:09
38 denis_jj
 
04.08.16
11:11
(37) а это может зависеть от сервера БД. Какие базы используется?
39 denis_jj
 
04.08.16
11:13
(0) +(35) Если нужна правильная сортировка числовых значений, то и поля должны быть типа число.
40 withoutname
 
04.08.16
11:19
(39) а как у них сделать представление положительных чисел? (+50)
41 denis_jj
 
04.08.16
11:19
(40) используйте функция Формат
42 Горогуля
 
04.08.16
11:21
(41) она и плюс нарисует?
43 denis_jj
 
04.08.16
11:22
(40)(42) Да. В СКД условное оформление, в коде функцию Формат. Конструктором форматной строки можно сделать такое представление чисел. Плюс добавить и будет его рисовать.
44 withoutname
 
04.08.16
11:37
(38) ms sql
45 denis_jj
 
04.08.16
11:41
(44) Результаты сортировки могут быть разными на разных БД. Отличаются даже при разных версиях MS SQL (русская от английской) и операционной системы. Плюс ещё влияют настройки самого сервера SQL (collation). Ну это сортировка строковых значений. А Вам нужно для температуры числовые использовать.
46 withoutname
 
04.08.16
11:43
(45) на том же сервере (25) работает
В чем подвох?
47 denis_jj
 
04.08.16
11:44
(46) базы в обоих случаях серверные?
48 withoutname
 
04.08.16
11:47
Действительно нет. Это на файловой делал. Блин... Как мне быть тогда?
49 impulse9
 
04.08.16
11:48
(48) протереть монитор для начала
50 withoutname
 
04.08.16
11:48
(43) а если это документ?
51 denis_jj
 
04.08.16
11:48
(48) Используйте числовой тип. Он сортируется правильно. Для вывода "+" в положительных числах используйте форматную строку в которой добавлен +.
52 denis_jj
 
04.08.16
11:50
(51) Такие тонкости только при сортировке строковых значений. Они зависят от региональных натроек операционной системы и сервера БД.
Для значений других типов другие правила. Документы нормально сортируются.
53 DrZombi
 
гуру
04.08.16
11:51
(21) Порядок может быть по наименованию. А не по ссылке :)
54 DrZombi
 
гуру
04.08.16
11:52
+ Просто выведи поля для сортировки :)
55 DrZombi
 
гуру
04.08.16
11:53
(52) У него там Временная таблица и все заключено в "NULL"
56 DrZombi
 
гуру
04.08.16
11:55
(0) А у вас есть вай-фай, для локальной сети?
57 withoutname
 
04.08.16
11:55
(52) имел ввиду на форме документа вывести +30
58 DrZombi
 
гуру
04.08.16
11:55
+ хоть у директора :)
59 DrZombi
 
гуру
04.08.16
11:57
+(56) Свой запрос сохрани в текстовый файл.
Через ES Проводник https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=ru
Подключись к своей сети. И открой текстовый файлик.
Скопируй текст на форум

...
Нужон вай-фай :)
60 denis_jj
 
04.08.16
11:57
(57) у поля формы в которое Вы выводите есть в свойствах формат. Его задавайте.
61 withoutname
 
04.08.16
11:58
(58) нет.
62 DrZombi
 
гуру
04.08.16
11:58
(61) Печально.
Тогда сфоткой еще кончик запроса, я не вижу, что ты там сортируешь
63 DrZombi
 
гуру
04.08.16
12:01
Сори, все увидел.
Какого типа поле Температура?
64 DrZombi
 
гуру
04.08.16
12:02
+ Покажи тогда по частям весь запрос :)
Чисто любопытно
65 withoutname
 
04.08.16
12:04
(64) строка(10)
66 withoutname
 
04.08.16
12:11
67 DrZombi
 
гуру
04.08.16
12:11
(65) Просто строка?
Тогда сортировка не получится.
Ты представляешь, как сортируется строка?
68 DrZombi
 
гуру
04.08.16
12:12
(66) Как заполняешь ТЗ "Ударный изгиб"?
69 DrZombi
 
гуру
04.08.16
12:13
+(67) В екселе сгенерируй свою сортировку, проясняет :)
70 DrZombi
 
гуру
04.08.16
12:16
В общем, как вариант, Температуру помести в числовой тип. И сортируй его. Просто не выводи его нигде :)
71 withoutname
 
04.08.16
12:16
По символьно
В екселе работает )
72 DrZombi
 
гуру
04.08.16
12:18
(71) Да неужели. Я имел в виду, что
1. Выставляешь в колонке формат "Строка"
2. Вводишь ячейки в колонке вид:
      - "-1"
      - "-2"
      - "-10"
      - "-50"
      - "-50"
        и т.д. по желанию
3. Выделяешь колонку и нажимаешь кнопку "Сортировка и фильтр"
4... Удивляешься порядку :)
73 DrZombi
 
гуру
04.08.16
12:20
+ Еще, Сперва сортируются Итоги, а потом своя сортировка :)
74 withoutname
 
04.08.16
12:42
(72) а я вводил '-10 и '+20
75 DrZombi
 
гуру
04.08.16
13:00
(74) Да не в этом суть :)
...что раньше "-2" или "-10"?  (это чисто пример, к данным мало относится)


В общем все работает, сортирует.
Так, как ты прописал :)


Если вам нужен порядок в виде "ПараметрУдарностиИзгиба", "ЕдиницаИзмерения", "ТемператураИзгиба"
То и сортируй по нужным полям :)
76 DrZombi
 
гуру
04.08.16
13:01
+ Запросик для релаксации

ВЫБРАТЬ
    "Изгиб 3" КАК ПараметрУдарностиИзгиба,
    "шт" КАК ЕдиницаИзмерения,
    "-10" КАК ТемператураИзгиба
ПОМЕСТИТЬ ВТ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Изгиб 1",
    "т",
    "-20"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Изгиб 5",
    "кг",
    "+50"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Изгиб 5",
    "кг",
    "-50"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Изгиб 4",
    "шт",
    "+10"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.ПараметрУдарностиИзгиба КАК ПараметрУдарностиИзгиба,
    ВТ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВТ.ТемператураИзгиба КАК ТемператураИзгиба
ИЗ
    ВТ КАК ВТ

УПОРЯДОЧИТЬ ПО
    ВТ.ПараметрУдарностиИзгиба,
    ВТ.ЕдиницаИзмерения,
    ТемператураИзгиба
ИТОГИ ПО
    ПараметрУдарностиИзгиба,
    ЕдиницаИзмерения
АВТОУПОРЯДОЧИВАНИЕ
77 DrZombi
 
гуру
04.08.16
13:04
+ ссылка для консольки запросов, помогает
Мне она больше приглянулась. Там можно выполнять запросы для СКД
http://catalog.mista.ru/public/16782/
78 withoutname
 
04.08.16
16:29
(51) не понял как но вывести? В формате только представление отрицательных чисел...
2 + 2 = 3.9999999999999999999999999999999...