Имя: Пароль:
1C
1С v8
Волшебство СКД в ERP-УТ 2.4.12+
,
0 Флибустьер
 
29.09.21
18:21
Коллеги, доброго дня.

Есть типовые демо базы ERP-УТ 2.4.11 и 2.4.12.

Есть простейший отчет на СКД по двум регистрам накопления ЗаказыКлиентов и ЗаказыПоставщикам.
Необходимо объединить обороты по номенклатуре с отборами.
Отборы ЗаказКлиент.Склад = Центральный склад И ЗаказПоставщику.Склад = Центральный склад.

Суть в том, что до 2.4.11 включительно отчет отрабатывает как надо, начиная с 2.4.12 тот же отчет возвращает пустоту (2.4.13 и 2.5+ тоже самое).
В консоли понятное дело запрос отрабатывает на любом релизе.

В чем может быть причина? куда копать?

Запрос следующий:
ВЫБРАТЬ
    ЗаказыКлиентовОбороты.Номенклатура КАК Номенклатура,
    ЗаказыКлиентовОбороты.ЗаказКлиента КАК ЗаказКлиента,
    ЗаказыКлиентовОбороты.ЗаказаноОборот КАК ЗаказКлиентаОборот,
    NULL КАК ЗаказПоставщику,
    0 КАК ЗаказПоставщикуОборот
ИЗ
    РегистрНакопления.ЗаказыКлиентов.Обороты КАК ЗаказыКлиентовОбороты

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

ВЫБРАТЬ
    ЗаказыПоставщикамОбороты.Номенклатура,
    NULL,
    0,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику,
    ЗаказыПоставщикамОбороты.ЗаказаноОборот
ИЗ
    РегистрНакопления.ЗаказыПоставщикам.Обороты КАК ЗаказыПоставщикамОбороты
1 Ёпрст
 
29.09.21
18:24
(0) в параметры вестимо
2 Ёпрст
 
29.09.21
18:25
ну и пихать NULL, так себе идея, хотя бы пустую ссылку
3 shuhard
 
29.09.21
18:56
(0) в запросе нет склада и нет его приведения к типу
4 Ненавижу 1С
 
гуру
29.09.21
19:28
Платформа одна и та же?
5 TormozIT
 
гуру
29.09.21
19:37
Зачем консоль компоновки у автора отобрали? Верните немедленно.
6 Флибустьер
 
29.09.21
19:59
(1) параметры по умолчанию стоят (начало и конец периода, они не заполнены), в настройках отчета только два вышеуказанных отбора по складам добавлены
(2) не помогло
(3) до 2.4.12 работает без приведения, выводить склад или любые другие реквизиты в запрос не вариант
(4) да, все демки на одном и том же компе работают
7 1Сергей
 
29.09.21
20:01
Вы ведь в курсе что в апреле-мае 2022 года ваша 2.4. превратится в тыкву?
8 Флибустьер
 
29.09.21
20:17
(7) обоснуйте.
На 2.5.6-2.5.7 отчет также не работает
9 shuhard
 
29.09.21
20:50
(6)[до 2.4.12 работает без приведения]
напиши это ещё раз 200
10 PaulBC
 
30.09.21
04:25
(0) с 2.4.12 поменялся режим совместимости конфигурации. Хотя странно, что отчет вообще работал с таким отбором.
Надо или добавлять склад в запрос и отбор по нему, или отбор по складу в параметры виртуальных таблиц в компоновке.
11 Ненавижу 1С
 
гуру
30.09.21
05:20
(10) странно что ни то, ни другое не документируется
12 PaulBC
 
30.09.21
05:37
(11) Что именно не документируется? Режим совместимости или изменения в платформе?
+(10) https://dl03.1c.ru/content/Platform/8_3_13_1926/1cv8upd_8_3_13_1926.htm#11b285ec-7857-11e8-a3f7-0050569f678a
13 Ненавижу 1С
 
гуру
30.09.21
05:57
(12) извиняюсь, отбор по складу через точку от заказов
Почему-то на автомате представил что сразу к измерению Склад
14 Флибустьер
 
30.09.21
08:47
(10) самого удивило, что работал.
С параметрами виртуальной таблицы работает само собой, но это получается надо добавлять все необходимые для отборов пользователю реквизиты из заказов
(12) по документации спасибо
15 Ненавижу 1С
 
гуру
30.09.21
08:49
(14) ну склад это же просто измерение

а в текущей ситуации может спасти например такое:
ЗаказКлиент.Склад = Центральный склад ИЛИ ЗаказПоставщику.Склад = Центральный склад
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.