|
К вопросу о работе запросов в 1с: | ☑ | ||
---|---|---|---|---|
0
Fragster
гуру
07.12.12
✎
15:32
|
Вот такой запрос в файловой и в клиент-серверной (на МС-Скуле) дает разный результат:
ВЫБРАТЬ Вложенный.Поле1, СУММА(Вложенный.к) КАК к ИЗ (ВЫБРАТЬ "123" КАК Поле1, 1 КАК к ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВЫРАЗИТЬ("123" КАК СТРОКА(5)), 1) КАК Вложенный СГРУППИРОВАТЬ ПО Вложенный.Поле1 Прошу проверить на ДБ2 и Постгре |
|||
1
Reset
07.12.12
✎
15:34
|
123 2
и в файловой, и в Posgre |
|||
2
Нуф-Нуф
07.12.12
✎
15:35
|
по хорошему 2 строки должны быть
|
|||
3
TormozIT
гуру
07.12.12
✎
15:35
|
Посмотри по техножурналу "Текст СУБД". Думаю станет понятно почему. Если нет, пиши их сюда.
|
|||
4
mikecool
07.12.12
✎
15:36
|
(2) одна, выразить пробелы обрезает
|
|||
5
TormozIT
гуру
07.12.12
✎
15:38
|
Читайте здесь подробности
http://partners.v8.1c.ru/forum/thread.jsp?id=659198#659198 |
|||
6
Maxus43
07.12.12
✎
15:40
|
(5) выложи людям без доступа ключевые отмазки фирмы 1с
|
|||
7
mikecool
07.12.12
✎
15:42
|
просто так встряну : результат запросов на мс скуле и постгре может отличаться, сталкивался с получением среза последних
|
|||
8
TormozIT
гуру
07.12.12
✎
15:42
|
(6) Максим Лейбович (1С):
Концевые пробелы при группировке не удаляются. Дело в том, что при сравнении строк в языке запросов игнорируются концевые пробелы, и, таким образом, строки «1» и «1 » считаются одинаковыми и группируются в одну строку. |
|||
9
mikecool
07.12.12
✎
15:43
|
(8) видимо таким же образом и выразить работате
|
|||
10
Chai Nic
07.12.12
✎
15:43
|
В файловой и в mssql2008r2 результат одинаковый, платформа 8.2.15.310
|
|||
11
Fragster
гуру
07.12.12
✎
15:44
|
я неудачник, чтоли:
http://s06.radikal.ru/i179/1212/29/ac74a9394307.png |
|||
12
TormozIT
гуру
07.12.12
✎
15:46
|
Какой релиз 1с?
|
|||
13
Fragster
гуру
07.12.12
✎
15:46
|
я тоже думал, что Варчар и Чар должны сгруппироваться, и долго думал, что мне из филиала мозг компостируют. А там в одной таблице фиксированная длина, а в другой - нет. В центре все нормально сворачивается, а в файловом филиале - нет :(
|
|||
14
Fragster
гуру
07.12.12
✎
15:46
|
(12) там на картинке: 8,2,16,238
|
|||
15
Fragster
гуру
07.12.12
✎
15:47
|
368
|
|||
16
ДенисЧ
07.12.12
✎
15:47
|
в файловой 2 строки, в мсскуле - 1
|
|||
17
Chai Nic
07.12.12
✎
15:47
|
А sql какой?
|
|||
18
Fragster
гуру
07.12.12
✎
15:47
|
(17) скуль разный, 2008, 2005...
|
|||
19
TormozIT
гуру
07.12.12
✎
15:48
|
8.2.16.352
Файловая ВЫБРАТЬ Вложенный.Поле1, СУММА(Вложенный.к) КАК к ИЗ (ВЫБРАТЬ "123" КАК Поле1, 1 КАК к ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "123 ", 1 ) КАК Вложенный СГРУППИРОВАТЬ ПО Вложенный.Поле1 Дает 2 строки. Что вроде противоречит (8) ВЫБРАТЬ Вложенный.Поле1, СУММА(Вложенный.к) КАК к ИЗ (ВЫБРАТЬ "123" КАК Поле1, 1 КАК к ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВЫРАЗИТЬ("123" КАК СТРОКА(5)), 1) КАК Вложенный СГРУППИРОВАТЬ ПО Вложенный.Поле1 Дает 1 строку. |
|||
20
Maxus43
07.12.12
✎
15:48
|
(11) на 15.319 так же
(8) это я читал в документации, конкретней - методика перехода с 8.1 на 8.2 без режима совместимости |
|||
21
Reset
07.12.12
✎
15:49
|
(19)
у меня одна строка в файловой 8.2.16.363 |
|||
22
Reset
07.12.12
✎
15:50
|
+(21) 8.2 без режима совместимости
|
|||
23
le_
07.12.12
✎
15:51
|
8.2.16.368
Одна строка и в файловой и в клиент-серверной (MSSQL 2005). Режим совместимости 8.2.13. |
|||
24
Fragster
гуру
07.12.12
✎
15:52
|
дает одну строку без режима совместимости и 2 - в режиме совместимости :(
|
|||
25
Fragster
гуру
07.12.12
✎
15:52
|
совместимости 8.1
|
|||
26
Undefined vs NULL
07.12.12
✎
15:52
|
1С:Предприятие 8.2 (8.2.14.537)
1 строка в обоих вариантах |
|||
27
Chai Nic
07.12.12
✎
15:53
|
У меня так - в режиме совместимости 8.1 две строки, без режима - одна.
|
|||
28
le_
07.12.12
✎
15:53
|
(25) Поменял режим совместимости на 8.1 - по-прежнему одна строка.
|
|||
29
Maxus43
07.12.12
✎
15:53
|
(25)>(20)
Только я не понимаю почему на скл в режиме совместимости - 1 строка |
|||
30
Fragster
гуру
07.12.12
✎
15:53
|
назрело снятие режима совместимости. блин, запросов переписывать много надо будет :(
|
|||
31
Maxus43
07.12.12
✎
15:54
|
(30) да не так страшно, я щас сам УПП переписаную вхлам перевожу
|
|||
32
Undefined vs NULL
07.12.12
✎
15:54
|
(29) потому что запрос выполняет скуль, ему пофиг на версию 1С
|
|||
33
Undefined vs NULL
07.12.12
✎
15:55
|
(30) режим совместимости кстати косячил интерфейсом - GUI не перерисовывался местами, фото в прайсах не отображались
|
|||
34
Maxus43
07.12.12
✎
15:56
|
(32) данная особенность описана 1с-ом, но упор на режим совместимости...
|
|||
35
Chai Nic
07.12.12
✎
15:58
|
(28) В файловом варианте. В случае sql это зависит не от платформы, а от sql-сервера.
|
|||
36
le_
07.12.12
✎
16:08
|
(35) И в файловом и в SQL-ном вариантах попробовал - одна строка, при любых режимах совместимости.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |