Имя: Пароль:
1C
1С v8
УПП Вывести каждое свойство Товара в отдельную колонку
0 MAPATNK2
 
naïve
14.07.21
13:26
Всем доброго дня. Подскажите, как написать запрос к Регистр сведений ЗначенияСвойствОбеъектов, чтобы каждое свойство товара прописывалось в отдельной колонке?

ТОВАР      Свойство1           Свойство2           Свойство n
1 MAPATNK2
 
naïve
14.07.21
13:28
Пробовал в СКД  этим вот запросом, плюс в конструкторе настроек указал нужные группировки Строки - Объекты, Колонки - Свойства. Но какая то лажа выходит.  Вообще в запросе такое сделать можно? В SQL Вроде функция PIVOT есть, а в 1С как поступить?

ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Объект,
    ЗначенияСвойствОбъектов.Свойство,
    ЗначенияСвойствОбъектов.Значение
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
2 ДенисЧ
 
14.07.21
13:31
В СКД это делается элементарно.
Если у тебя получилась лажа, значит, налажал ты.
3 MAPATNK2
 
naïve
14.07.21
13:32
(2) Отлично, элементарно. КАк? Есть примеры какие нибудь?
4 ДенисЧ
 
14.07.21
13:33
(3) Для начала нужен пример от тебя. В смысле - тебе одному видней понятие "лажа какая-то"
5 MAPATNK2
 
naïve
14.07.21
13:34
(2) Запрос выше указал. Картинка настроек вот. Выводит пустую таблицу.
https://disk.yandex.ru/i/mj6djUQatOIx-w
6 ДенисЧ
 
14.07.21
13:35
А в выбранных полях что-то указал?
7 MAPATNK2
 
naïve
14.07.21
13:35
(6) Объект, свойство, Значение
8 MAPATNK2
 
naïve
14.07.21
13:36
(6) Товары выводит, свойства выводит в отдельные колонки. Значений нет)
9 MAPATNK2
 
naïve
14.07.21
13:39
(6) Плюсом выводит не всю номенклатуру папки, которую я указал в отборе, в настройках отчета " Объект в группе N"
10 Azverin
 
14.07.21
13:42
(0) https://infostart.ru/1c/articles/1342853/
плохо искал
11 Мультук
 
гуру
14.07.21
13:42
(9) Ты в запросе выводишь только номенклатуру со свойствами, а хочешь всю.

P.S.
Справочник.Номенклатура  как спр
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО {и так далее}
12 MAPATNK2
 
naïve
14.07.21
13:47
(11) Да, затупил. Тогда вопросы отпадают. Всем спасибо.
13 MAPATNK2
 
naïve
14.07.21
13:47
(10) Не смог разобраться в этом.
14 Kassern
 
14.07.21
13:48
(0) тут уже несколько веток есть на мисте по поводу вывода свойств в отдельную колонку). Я для этого использовал наборы данных, в одном результирующая таблица, в другом - свойства товара. Делается таблица с колонкой свойство, для красоты в макете можно установить, чтобы красиво представлением заполнялось.
15 Hmster
 
14.07.21
14:15
Тебе именно запрос или результат?
Если запрос то тебе в (10), если конечный результат - то смотри как в СКД указываются свойства.

{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.ТипЗначения,
            "Свойство: " + СвойстваОбъектов.Наименование КАК Наименование
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.