Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Особенность работы СКД в 8.3.13

Особенность работы СКД в 8.3.13
Я
   Трик
 
22.03.19 - 17:07
Есть простой запрос

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2
{ГДЕ
    РеализацияТоваровУслуг.Склад.*}

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВозвратТоваровОтПокупателя.Ссылка
ИЗ
    Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
ГДЕ
    ВозвратТоваровОтПокупателя.Дата МЕЖДУ &Дата1 И &Дата2

В 8.3.12 если наложить отбор по складу, выведутся документы реализация с отбором и все возвраты
в 8.3.13 (режим совместимости не использовать ) выведутся только документы реализация.

Где об этом почитать и как сделать что бы работало как в 8.3.12 не меня режим совместимости?
 
 
   zladenuw
 
1 - 22.03.19 - 17:12
Посмотри итоговый запрос СКД
КонсольСистемыКомпоновкиДанных.erf с диска ИТС
   sqr4
 
2 - 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) а разница? там же дублей нет
   Cyberhawk
 
7 - 22.03.19 - 17:40
(4) И как это влияет в данном случае?
   Ёпрст
 
8 - 22.03.19 - 17:40
(6) да, тупанул :) че то про склад родумал в селекте
   Ёпрст
 
9 - 22.03.19 - 17:40
подумал
   Cyberhawk
 
10 - 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
да кстати, такой косяк был всегда, если делать объединение на компоновке
   asady
 
28 - 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) теперь
 
 
   sqr4
 
31 - 22.03.19 - 17:57
(30) а как в (2) не подойдет?
   asady
 
32 - 22.03.19 - 17:57
(29) {ГДЕ
    ВозвратТоваровОтПокупателя.Склад.* как СкладВозврата}

а так?
   Вафель
 
33 - 22.03.19 - 17:58
(32) ты внимательно прочитал (24) ?
   sqr4
 
34 - 22.03.19 - 17:59
(32) короче по два отбора будет)
   Трик
 
35 - 22.03.19 - 18:00
(30) и (15) спасибо.
   mistеr
 
36 - 22.03.19 - 18:26
(23) Нет, "там" нет.

(24) Косяк в том, что должно применяться к наборам-объединениям, а применяется к обычному запросу с ОБЪЕДИНИТЬ
   Трик
 
37 - 22.03.19 - 18:29
(36) они планируют исправлять?
в параметры переносить не удобно у них нет возможности выбрать вид сравнения.
   mistеr
 
38 - 22.03.19 - 18:31
(37) Разрабы в теме вообще не отметились. Там такое же обсуждение, как здесь.
   d4rkmesa
 
39 - 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";

вот зачем они его унифицировали )
   mistеr
 
46 - 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
   d4rkmesa
 
49 - 22.03.19 - 19:09
(48) Взоржал. ) Обратно стало возможно, бгг.
   d4rkmesa
 
50 - 22.03.19 - 19:10
(43) Вот и не верь в нумерологию после этого. )
   mistеr
 
51 - 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 работает если объединять не в запросе, а объединить два набора данных запрос, через набор данных объединение.
   dmpl
 
55 - 24.03.19 - 10:45
(6) ОБЪЕДИНИТЬ ВСЕ работает быстрее. Система-то не знает, что там дублей нет - будет честно искать при каждом вхождении.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.