|
Особенность работы СКД в 8.3.13 | ☑ | ||
---|---|---|---|---|
0
Трик
22.03.19
✎
17:07
|
Есть простой запрос
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка КАК Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ РеализацияТоваровУслуг.Склад.*} ОБЪЕДИНИТЬ ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &Дата1 И &Дата2 В 8.3.12 если наложить отбор по складу, выведутся документы реализация с отбором и все возвраты в 8.3.13 (режим совместимости не использовать ) выведутся только документы реализация. Где об этом почитать и как сделать что бы работало как в 8.3.12 не меня режим совместимости? |
|||
1
zladenuw
22.03.19
✎
17:12
|
Посмотри итоговый запрос СКД
КонсольСистемыКомпоновкиДанных.erf с диска ИТС |
|||
2
sqr4
22.03.19
✎
17:13
|
(0) как вариант в разные ВТ получить результат, а только потом объединить
|
|||
3
Трик
22.03.19
✎
17:36
|
(1) идентичные запросы но разные результаты если ставить режим совместимости 8.3.12 и снимать. Проверил на платформе 8.3.13.1644 и 8.3.13.1809
В файле списка изменений платформы никакой инфы нет. в файле ошибок к платформе тоже |
|||
4
Ёпрст
22.03.19
✎
17:39
|
(0) объединить все
|
|||
5
Ёпрст
22.03.19
✎
17:39
|
и в разных версиях платформы, запрос в (0) выполнится одинаково
|
|||
6
Вафель
22.03.19
✎
17:39
|
(4) а разница? там же дублей нет
|
|||
7
Cyberhawk
22.03.19
✎
17:40
|
(4) И как это влияет в данном случае?
|
|||
8
Ёпрст
22.03.19
✎
17:40
|
(6) да, тупанул :) че то про склад родумал в селекте
|
|||
9
Ёпрст
22.03.19
✎
17:40
|
подумал
|
|||
10
Cyberhawk
22.03.19
✎
17:41
|
Автору можно посоветовать проверить на 8.3.14 разве что )
|
|||
11
Трик
22.03.19
✎
17:42
|
Так главное нигде не описано (.
|
|||
12
Вафель
22.03.19
✎
17:42
|
автозаполнение или нет?
|
|||
13
Ёпрст
22.03.19
✎
17:42
|
Видать, еще какой отбор где-то накладывает
|
|||
14
Ёпрст
22.03.19
✎
17:42
|
(11) где ты проверяешь свой запрос ?
|
|||
15
ДНН
22.03.19
✎
17:42
|
Может так:
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка КАК Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ РеализацияТоваровУслуг.Склад = &Склад} ОБЪЕДИНИТЬ ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &Дата1 И &Дата2 |
|||
16
Трик
22.03.19
✎
17:43
|
(14)КонсольСистемыКомпоновкиДанных.erf
|
|||
17
Ёпрст
22.03.19
✎
17:45
|
Мне не лень, я проверил в обычной консоли ИР, там всё норм, 8.3.13.1690
|
|||
18
Ёпрст
22.03.19
✎
17:47
|
О.. а если тип запроса компоновка, то да, болт :)))
|
|||
19
Ботаник Гарден Меран
22.03.19
✎
17:47
|
||||
20
Ёпрст
22.03.19
✎
17:47
|
Ну шо тут сказать - не пользуй скд, пользуй построитель :))
|
|||
21
Трик
22.03.19
✎
17:47
|
(12) и автозаполнение и без
(17) в обычной консоли запросов все норм. Речь про СКД |
|||
22
Трик
22.03.19
✎
17:48
|
(19) нет доступа. (
|
|||
23
Трик
22.03.19
✎
17:49
|
(19) там есть решение или когда исправят?
|
|||
24
Ботаник Гарден Меран
22.03.19
✎
17:50
|
В ридми к платформе должно быть:
При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор обязательно добавляется во все части объединения, если отбор удалось поместить хотя бы в одну часть объединения. При этом, в тех частях объединения, в которых отбор применить не удается из-за отсутствия в них полей, использующихся в отборе, в добавляемые условия вместо отсутствующего поля проставляется выражение NULL. Унифицировано применение отборов в системе компоновки данных между набором данных-объединение и набором данных-запрос с объединением в запросе. |
|||
25
Ёпрст
22.03.19
✎
17:51
|
(21) да в скд болт, (18)
|
|||
26
Трик
22.03.19
✎
17:51
|
(24) спасибо. Это в изменениях-то я видел. Но не допер что оно.
|
|||
27
Вафель
22.03.19
✎
17:52
|
да кстати, такой косяк был всегда, если делать объединение на компоновке
|
|||
28
asady
22.03.19
✎
17:52
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ РеализацияТоваровУслуг.Склад.* как Склад} ОБЪЕДИНИТЬ ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ ВозвратТоваровОтПокупателя.Склад.* как Склад} Это фича. |
|||
29
Трик
22.03.19
✎
17:53
|
(28) тогда отбор накладывается на 2ую таблицу. А задача вывести 1ю таблицу с отбором а вторую без.
|
|||
30
Вафель
22.03.19
✎
17:54
|
только как в (15) теперь
|
|||
31
sqr4
22.03.19
✎
17:57
|
(30) а как в (2) не подойдет?
|
|||
32
asady
22.03.19
✎
17:57
|
(29) {ГДЕ
ВозвратТоваровОтПокупателя.Склад.* как СкладВозврата} а так? |
|||
33
Вафель
22.03.19
✎
17:58
|
(32) ты внимательно прочитал (24) ?
|
|||
34
sqr4
22.03.19
✎
17:59
|
(32) короче по два отбора будет)
|
|||
35
Трик
22.03.19
✎
18:00
|
(30) и (15) спасибо.
|
|||
36
mistеr
22.03.19
✎
18:26
|
(23) Нет, "там" нет.
(24) Косяк в том, что должно применяться к наборам-объединениям, а применяется к обычному запросу с ОБЪЕДИНИТЬ |
|||
37
Трик
22.03.19
✎
18:29
|
(36) они планируют исправлять?
в параметры переносить не удобно у них нет возможности выбрать вид сравнения. |
|||
38
mistеr
22.03.19
✎
18:31
|
(37) Разрабы в теме вообще не отметились. Там такое же обсуждение, как здесь.
|
|||
39
d4rkmesa
22.03.19
✎
18:37
|
(37) Сделайте доп. запрос с условием в пакет с ВТ, а ВТ уже объединяйте с возвратами.
|
|||
40
Вафель
22.03.19
✎
18:39
|
по хорошему при отключенном автозаполнении НИЧЕГО не должно добавляться автоматом. ни в какких случаях
|
|||
41
Трик
22.03.19
✎
18:43
|
(39) тоже самое
|
|||
42
Трик
22.03.19
✎
18:44
|
(40) и с отключенный автозаполнением тоже самое
|
|||
43
Вафель
22.03.19
✎
18:44
|
(41) ко всем же запросам объединения применяются все отборы. не важно где они изначально задавались
|
|||
44
Вафель
22.03.19
✎
18:45
|
(42) это как "должно быть по уму". но 1с видимо считает иначе
|
|||
45
Трик
22.03.19
✎
18:46
|
ага
"Унифицировано применение отборов в системе компоновки данных между набором данных-объединение и набором данных-запрос с объединением в запросе. Источник: https://dl04.1c.ru/content/Platform/8_3_13_1690/1cv8upd_8_3_13_1690.htm#11b285ec-7857-11e8-a3f7-0050569f678a" вот зачем они его унифицировали ) |
|||
46
mistеr
22.03.19
✎
18:48
|
(39) Скорее наоборот, выбрать все возвраты в ВТ, добавив поле Склад с пустой ссылкой. А потом добавлять еще отбор ИЛИ Склад = &ПустойСклад.
|
|||
47
Трик
22.03.19
✎
18:56
|
о так вот в 14й версии вроде поправили
При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор обязательно добавляется во все части объединения, если у набора данных включено автоматическое заполнение доступных полей или поле, к которому применяется отбор, получается через точку от поля, доступного для отбора. Кроме того, если группа элементов отбора содержала поле, которое было недоступно в одном из объединений, и другое поле, которое было доступно и при этом в другой части объединения все поля были доступными, то такой отбор будет применен и в той части, в которой он был недоступен, с заменой недоступных полей на NULL. Если в отчете или динамическом списке используется запрос, содержащий объединения и нужно, чтобы отбор на некоторое поле помещался только в определенные части объединения, то рекомендуется отключить для набора данных автоматическое заполнение доступных полей и добавить требуемое поле только в нужные части объединения. В режиме совместимости с версией 8.3.13 поведение не изменилось. Источник: https://dl04.1c.ru/content/Platform/8_3_14_1630/1cv8upd_8_3_14_1630.htm#c2e40243-2915-11e9-a3f7-0050569f678a |
|||
48
Трик
22.03.19
✎
18:57
|
Стало возможно создавать отчеты, которые используют запросы с объединениями и в которых отбор на некоторые поля применяется не во всех запросах, участвующих в объединении.
Источник: https://dl04.1c.ru/content/Platform/8_3_14_1630/1cv8upd_8_3_14_1630.htm#c2e40243-2915-11e9-a3f7-0050569f678a |
|||
49
d4rkmesa
22.03.19
✎
19:09
|
(48) Взоржал. ) Обратно стало возможно, бгг.
|
|||
50
d4rkmesa
22.03.19
✎
19:10
|
(43) Вот и не верь в нумерологию после этого. )
|
|||
51
mistеr
22.03.19
✎
19:15
|
(50) Верь в практику четных и нечетных релизов. В нечетных (начиная с первого) добавляем функционал, в четных исправляем все, что сломали в процессе.
|
|||
52
Трик
23.03.19
✎
10:49
|
Чот все равно не получается. Версия платформы 8.3.14.1630
|
|||
53
Трик
24.03.19
✎
00:13
|
Хотя получилось, забыл совместимость снять. Если снять галку автозаполнение то все работает в 14й платформе
|
|||
54
Трик
24.03.19
✎
00:49
|
А в 8.3.13 работает если объединять не в запросе, а объединить два набора данных запрос, через набор данных объединение.
|
|||
55
dmpl
24.03.19
✎
10:45
|
(6) ОБЪЕДИНИТЬ ВСЕ работает быстрее. Система-то не знает, что там дублей нет - будет честно искать при каждом вхождении.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |