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