Имя: Пароль:
1C
1С v8
Запрос с ПВХ
0 dddonnn
 
24.08.11
12:23
Есть отчет с СКД. Нужно в отечет использованию свойств договора контрагентов. При добавлении характеристики через консоль запросов отчет срабатывает некорректно.
Вот запрос изначальный:
ВЫБРАТЬ
   ТаблицаПродаж.Номенклатура КАК Номенклатура,
   ТаблицаПродаж.Контрагент КАК Контрагент,
   ТаблицаПродаж.Количество КАК Количество,
   ТаблицаПродаж.СуммаПродажи КАК СуммаПродажи,
   ТаблицаПродаж.ЦенаПрихода КАК ЦенаПрихода,
   ТаблицаПродаж.Себестоимость КАК Себестоимость,
   ТаблицаПродаж.СуммаПродажи - ТаблицаПродаж.Себестоимость КАК Прибыль,
   ВЫБОР
       КОГДА ТаблицаПродаж.СуммаПродажи <> 0
           ТОГДА (ТаблицаПродаж.СуммаПродажи - ТаблицаПродаж.Себестоимость) * 100 / ТаблицаПродаж.СуммаПродажи
       ИНАЧЕ 0
   КОНЕЦ КАК ПроцентНаценки
{ВЫБРАТЬ
   Номенклатура.*,
   Контрагент.*,
   Количество,
   СуммаПродажи,
   ЦенаПрихода,
   Себестоимость,
   Прибыль,
   ПроцентНаценки}
ИЗ
   (ВЫБРАТЬ
       ПродажиОбороты.Номенклатура КАК Номенклатура,
       ПродажиОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
       ПродажиОбороты.КоличествоОборот КАК Количество,
       ПродажиОбороты.СтоимостьОборот КАК СуммаПродажи,
       ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК ЦенаПрихода,
       ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) КАК Себестоимость
   ИЗ
       РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , {(Контрагент).*, (Номенклатура).*}) КАК ПродажиОбороты
           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
               ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
               ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
               ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
           ИЗ
               РегистрСведений.ЦеныНоменклатуры.СрезПоследних({(&КонецПериода)}, ТипЦен = &ТипЦеныСебестоимости {(Номенклатура).*}) КАК ЦеныНоменклатурыСрезПоследних) КАК ЦеныНоменклатуры
           ПО ПродажиОбороты.Номенклатура = ЦеныНоменклатуры.Номенклатура
               И ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков = ЦеныНоменклатуры.ЕдиницаИзмерения) КАК ТаблицаПродаж
А потом добавилось вот:
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.ДоговорыКонтрагентов)
   СПИСОК ПланВидовХарактеристик.СвойстваОбъектов
   ИДЕНТИФИКАТОР Ссылка
   ИМЯ Наименование
   ТИПЗНАЧЕНИЯ ТипЗначения
   ЗНАЧЕНИЯ РегистрСведений.ЗначенияСвойствОбъектов
   ОБЪЕКТ Объект
   ХАРАКТЕРИСТИКА Свойство
   ЗНАЧЕНИЕ Значение }
Значения стали зашкаливать в отчете. Что надо исправить,чтобы отчет корректно выполнялся?
1 dddonnn
 
24.08.11
12:58
никто не знать(
2 Axel2009
 
24.08.11
13:02
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.Организации)
   СПИСОК (ВЫБРАТЬ
           СвойстваОбъектов.Ссылка,
           СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
           СвойстваОбъектов.ТипЗначения
       ИЗ
           ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
       ГДЕ
           СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)
           И (НЕ СвойстваОбъектов.ПометкаУдаления)
           И (НЕ СвойстваОбъектов.Категория))
   ИДЕНТИФИКАТОР Ссылка
   ИМЯ Наименование
   ТИПЗНАЧЕНИЯ ТипЗначения
   ЗНАЧЕНИЯ РегистрСведений.ЗначенияСвойствОбъектов
   ОБЪЕКТ Объект
   ХАРАКТЕРИСТИКА Свойство
   ЗНАЧЕНИЕ Значение }

нужно конкретно определять список по ОДНОМУ свойству