Имя: Пароль:
1C
1С v8
СКД - почему не выводятся реквизиты объекта через точку? (Внешний набор + Запрос)
0 zalexey
 
19.07.23
10:20
Какая-то странная ситуация, не могу понять почему СКД так ведет себя.

Создаю два набора данных:
Первый "Набор - объект", туда передают таблицу значений из двух колонок: Номенклатура + Остаток
Второй набор-запрос. Получаю продажи. Два поля "Номенклатура + Количество продаж".
Соединяю их по полю Номенклатура. И теперь если сформировать скд в котором есть группировки: "Номенклатура" и "Номенклатура.Код" и ресурсы остаток и продажи, то колонка "Номенклатура" заполнятся у всех строк, а колонка "Номенклатура.Код" только для тех строк где есть и остаток и продажи (т.е. по которым наборы соединились). Скриншоты на яндекс.диске: https://disk.yandex.ru/i/uwveStTJ5QI_PQ

Я подумал может внешние наборы данных не умеют работать через точку. И оставил только первый набор данных. И тогда колонка "Номенклатура.Код" заполняется у всех товаров.
Сделал еще один эксперимент, заменил в СКД внешний набор на набор-запрос. В этом случае тоже все корректно работает.

Т.е. не работает именно когда соединяем первый набор - внешние данные, а второй набор запрос. Какую галку можно поставить, чтобы заработало? :)
1 zalexey
 
19.07.23
10:30
Если кто захочет глянуть выложил пример такой скд в формате инфостарт тулкита: https://disk.yandex.ru/d/Bd_0Z4mkQtxAdA
2 zalexey
 
19.07.23
10:44
Как говорится - главное задать вопрос и ответ сам придет.
Нашел решение: нужно эти два набора в СКД объединить через "Набор данных - объединение" и тогда работает.
3 echo77
 
20.07.23
09:15
(0) Похоже, что это тоже самое https://youtu.be/kC3f6aL6G_8
Я задавал вопрос в 1С: https://regevent.1c.ru/sbo/tp/af615b46-dbf2-11ec-815f-0050569f2415/info/
Мне ответили, что типа все норм, так и должно быть (процитировать не могу)
4 echo77
 
20.07.23
09:21
p.s. ты еще не ушел из 1С? :-)
Проект УЛФин мертв? :-)
5 СвинТуз
 
20.07.23
11:01
(0)
В таблице значений, которая передается в запрос поле "Номенклатура" типизировано?
Тип задан явно?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс