|
СКД. доп. свойства | ☑ | ||
---|---|---|---|---|
0
sound
26.09.18
✎
11:15
|
Всем привет.
Подскажите как в типовых на СКД сделать такую штуку. Есть простой запрос к реквизитам объектов справочника "Контрагенты". И есть доп. свойства, что из регистра сведений ДополнительныеСведения. Нужно вывести эти свойства вместе с остальными реквизитами, чтобы свойства были в шапке таблицы, а значения этих свойств в строках с остальными реквизитами. Начал писать запрос и что-то залип :) ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.Код, Контрагенты.ИНН ДополнительныеСведения.Свойство КАК ДопСвойство, ДополнительныеСведения.Значение КАК ЗначениеДопСвойства ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения ПО Контрагенты.Ссылка = ДополнительныеСведения.Объект |
|||
1
sound
26.09.18
✎
11:50
|
Это типа очень просто или очень сложно?)
|
|||
2
leonidk
26.09.18
✎
11:53
|
В запросе СКД есть специальная закладка Характеристики.
|
|||
3
kittystark
26.09.18
✎
12:33
|
ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент, ВидыСвойствОбъектов.ВидСвойства, ЗначенияСвойствОбъектов.Свойство ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ ЗначенияСвойствОбъектов.Свойство.Наименование КАК ВидСвойства ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов) КАК ВидыСвойствОбъектов ПО (1 = 1) ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ ЗначенияСвойствОбъектов.Объект КАК Контрагент, ЗначенияСвойствОбъектов.Свойство.Наименование КАК ВидСвойства, ЗначенияСвойствОбъектов.Значение КАК Свойство ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов) КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Контрагент = Контрагенты.Ссылка) И (ВидыСвойствОбъектов.ВидСвойства = ЗначенияСвойствОбъектов.ВидСвойства) ГДЕ НЕ Контрагенты.ЭтоГруппа |
|||
4
kittystark
26.09.18
✎
12:35
|
в настройках группировку колонок по ВидСвойства
в ресурсах Свойство с выражением ресурса = Свойство |
|||
5
d4rkmesa
26.09.18
✎
12:37
|
(0) Вроде работало с БП 3, добавить к тексту запроса СКД:
{ХАРАКТЕРИСТИКИ ТИП(Справочник.Контрагенты) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ ДополнительныеРеквизитыИСведения.Ссылка, ДополнительныеРеквизитыИСведения.Наименование, ДополнительныеРеквизитыИСведения.ТипЗначения ИЗ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения ГДЕ ДополнительныеРеквизитыИСведения.НаборСвойств = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Контрагенты) И ДополнительныеРеквизитыИСведения.Доступен И НЕ ДополнительныеРеквизитыИСведения.ЭтоДополнительноеСведение И НЕ ДополнительныеРеквизитыИСведения.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ КонтрагентыДополнительныеРеквизиты.Ссылка, КонтрагентыДополнительныеРеквизиты.Свойство, КонтрагентыДополнительныеРеквизиты.Значение ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты) ПОЛЕОБЪЕКТА Ссылка ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Контрагенты) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ ДополнительныеРеквизитыИСведения.Ссылка, ДополнительныеРеквизитыИСведения.Наименование, ДополнительныеРеквизитыИСведения.ТипЗначения ИЗ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения ГДЕ ДополнительныеРеквизитыИСведения.НаборСвойств = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Контрагенты) И ДополнительныеРеквизитыИСведения.Доступен И ДополнительныеРеквизитыИСведения.ЭтоДополнительноеСведение И НЕ ДополнительныеРеквизитыИСведения.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ДополнительныеСведения ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } |
|||
6
d4rkmesa
26.09.18
✎
12:41
|
Может что-то недооптимизировано, но на средних объемах сойдет.
|
|||
7
sound
26.09.18
✎
14:19
|
В общем все дело в волшебных характеристиках, направление понятно. Всем спасибо!
|
|||
8
d4rkmesa
26.09.18
✎
14:27
|
(7) Не взлетело?
|
|||
9
sound
27.09.18
✎
08:37
|
(8) не, все норм. Еще раз спасибо.
|
|||
10
infosoft-v
27.09.18
✎
09:10
|
(5) Добрый день.
Подскажите, где в Бухгалтерии 3.0 вы подсмотрели этот код? В каком отчете он содержится? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |