Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 фев 2024, 08:39

Настройки СКД

Автор Данил Мурдид, 14 сен 2023, 11:26

0 Пользователей и 1 гость просматривают эту тему.

Данил Мурдид

Всем добрый день. Может есть гуру СКД, подскажите пожалуйста, каким образом настроить группировку СКД, что бы все Свойства и их Значения выводились под своей номенклатурой, а не задваивали позицию.

Запрос:
ВЫБРАТЬ
Ном.Ссылка КАК Номенклатура,
Ном.Код КАК Код,
Ном.Артикул КАК Артикул,
СУММА(ВЫБОР
КОГДА ТоварыНаСкладахОстатки.Склад.НазначениеСклада = ЗНАЧЕНИЕ(Перечисление.НазначениеСклада.Центральный)
ТОГДА ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0)
ИНАЧЕ 0
КОНЕЦ) КАК ОстатокПоГлавномуСкладу,
СУММА(ВЫБОР
КОГДА ТоварыНаСкладахОстатки.Склад.НазначениеСклада = ЗНАЧЕНИЕ(Перечисление.НазначениеСклада.Салон)
ТОГДА ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0)
ИНАЧЕ 0
КОНЕЦ) КАК ОстатокПоРознице,
СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК ОстатокВсего
ПОМЕСТИТЬ НоменклатураСОстатками
ИЗ
Справочник.Номенклатура КАК Ном
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ПО (ТоварыНаСкладахОстатки.Номенклатура = Ном.Ссылка)
ГДЕ
Ном.Ссылка В ИЕРАРХИИ(&Номенклатура)
И НЕ Ном.ПометкаУдаления
И НЕ Ном.ЭтоГруппа
{ГДЕ
Ном.Ссылка.* КАК Номенклатура,
ТоварыНаСкладахОстатки.Склад.*}

СГРУППИРОВАТЬ ПО
Ном.Ссылка,
Ном.Код,
Ном.Артикул
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
НоменклатураСОстатками.Номенклатура КАК Номенклатура,
НоменклатураСОстатками.Код КАК Код,
НоменклатураСОстатками.Артикул КАК Артикул,
НоменклатураСОстатками.ОстатокПоГлавномуСкладу КАК ОстатокПоГлавномуСкладу,
НоменклатураСОстатками.ОстатокПоРознице КАК ОстатокПоРознице,
НоменклатураСОстатками.ОстатокВсего КАК ОстатокВсего,
ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам.Свойство КАК Свойство,
ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам.Значение КАК Значение
{ВЫБРАТЬ
Номенклатура.*}
ИЗ
НоменклатураСОстатками КАК НоменклатураСОстатками
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам КАК ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам
ПО НоменклатураСОстатками.Номенклатура = ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам.Объект
И (ДТ_ЗначенияСвойствНоменклатурыПоТоварнымГруппам.Свойство В (&СписокСвойств))

При компоновке в НаборДанных1 тянутся соответствующие поля. Связь по номенклатуре. Источник данных - 2, приемник соответственно -2.

LexaK

группировать по Номенклатура
в детальные записи поместить свойства
если помогло нажмите: Спасибо!

Данил Мурдид

Спасибо что натолкнул на вариант. Сделал маргинально, но работает:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск