Добавить поле в отчет "Анализ продаж и торговой наценки"

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Добавить поле в отчет "Анализ продаж и торговой наценки"
 
Доброго дня. Поставили задачу - вывести в отчет "Анализ продаж и торговой наценки" дополнительное поле цены. Моих знаний хватило только на такое вот изменение запроса:

Код
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТаблицаРегистра.ПодразделениеКомпании.Организация КАК Организация,
   ТаблицаРегистра.ПодразделениеКомпании КАК ПодразделениеКомпании,
   ТаблицаРегистра.Регистратор.Менеджер КАК Менеджер,
   ТаблицаРегистра.СкладКомпании КАК СкладКомпании,
   ТаблицаРегистра.Поставщик КАК Поставщик,
   ТаблицаРегистра.Покупатель КАК Покупатель,
   ТаблицаРегистра.Проект КАК Проект,
   ТаблицаРегистра.Номенклатура КАК Номенклатура,
   ТаблицаРегистра.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ТаблицаРегистра.Авторабота КАК АвтоРабота,
   ТаблицаРегистра.Партия КАК Партия,
   ТаблицаРегистра.Регистратор КАК ПериодРегистратор,
   ТаблицаРегистра.ДоговорВзаиморасчетов КАК ДоговорВзаиморасчетов,
   ТаблицаРегистра.Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
   ТаблицаРегистра.ХозОперация КАК ХозОперация,
   ТаблицаРегистра.СтатусПартии КАК СтатусПартии,
   НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ) КАК ПериодДень,
   НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ) КАК ПериодКвартал,
   НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД) КАК ПериодГод,
   ТаблицаРегистра.КоличествоОборот КАК Количество,
   ТаблицаРегистра.СуммаОборот КАК СуммаРегл,
   ТаблицаРегистра.СуммаНДСОборот КАК СуммаНДС,
   ТаблицаРегистра.СуммаОборот - ТаблицаРегистра.СуммаНДСОборот КАК СуммаБезНДС,
   ТаблицаРегистра.СуммаОборот - ТаблицаРегистра.СебестоимостьОборот КАК СуммаНаценкиРегл,
   ТаблицаРегистра.СуммаСкидкиОборот КАК СуммаСкидки,
   ТаблицаРегистра.СебестоимостьОборот КАК СебестоимостьРегл,
   ТаблицаРегистра.СуммаНДСВходящийОборот КАК СуммаНДСВходящий,
   ТаблицаРегистра.СебестоимостьОборот - ТаблицаРегистра.СуммаНДСВходящийОборот КАК СебестоимостьБезНДС,
   ТаблицаРегистра.СуммаУпрОборот КАК СуммаУпр,
   ТаблицаРегистра.СебестоимостьУпрОборот КАК СебестоимостьУпр,
   ТаблицаРегистра.СуммаУпрОборот - ТаблицаРегистра.СебестоимостьУпрОборот КАК СуммаНаценкиУпр,
   0 КАК ПроцентСкидки,
   0 КАК ПроценНаценки,
   ЦеныСрезПоследних.Цена
{ВЫБРАТЬ
   Организация.* КАК Организация,
   ПодразделениеКомпании.* КАК ПодразделениеКомпании,
   Менеджер.* КАК Менеджер,
   СкладКомпании.* КАК СкладКомпании,
   Поставщик.* КАК Поставщик,
   Покупатель.* КАК Покупатель,
   Проект.* КАК Проект,
   ДоговорВзаиморасчетов.* КАК ДоговорВзаиморасчетов,
   ТипНоменклатуры.* КАК ТипНоменклатуры,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   АвтоРабота.* КАК АвтоРабота,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия,
   ХозОперация.* КАК ХозОперация,
   ПериодРегистратор.* КАК ПериодРегистратор,
   ПериодДень КАК ПериодДень,
   ПериодНеделя КАК ПериодНеделя,
   ПериодМесяц КАК ПериодМесяц,
   ПериодКвартал КАК ПериодКвартал,
   ПериодГод КАК ПериодГод,
   Количество КАК Количество,
   СуммаРегл КАК СуммаРегл,
   СуммаНДС КАК СуммаНДС,
   СуммаБезНДС КАК СуммаБезНДС,
   СуммаНаценкиРегл КАК СуммаНаценкиРегл,
   СуммаСкидки КАК СуммаСкидки,
   СебестоимостьРегл КАК СебестоимостьРегл,
   СуммаНДСВходящий КАК СуммаНДСВходящий,
   СебестоимостьБезНДС КАК СебестоимостьБезНДС,
   СуммаУпр КАК СуммаУпр,
   СебестоимостьУпр КАК СебестоимостьУпр,
   СуммаНаценкиУпр КАК СуммаНаценкиУпр,
   ПроцентСкидки КАК ПроцентСкидки,
   ПроценНаценки КАК ПроценНаценки}
ИЗ
   РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {(ПодразделениеКомпании.Организация).* КАК Организация, (ПодразделениеКомпании).* КАК ПодразделениеКомпании, (СкладКомпании).* КАК СкладКомпании, (Партия).* КАК Партия, (СтатусПартии).* КАК СтатусПартии, (Номенклатура.ТипНоменклатуры).* КАК ТипНоменклатуры, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (АвтоРабота).* КАК АвтоРабота, (Поставщик).* КАК Поставщик, (Покупатель).* КАК Покупатель, (ДоговорВзаиморасчетов).* КАК ДоговорВзаиморасчетов, (ХозОперация).* КАК ХозОперация, (Проект).* КАК Проект}) КАК ТаблицаРегистра
//***********************************Мои изменения
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних
      ПО ТаблицаРегистра.Номенклатура = ЦеныСрезПоследних.Номенклатура
ГДЕ
   ЦеныСрезПоследних.ТипЦен.Наименование = "DealerNet"
//**********************************
{ГДЕ
   ТаблицаРегистра.ПодразделениеКомпании.Организация.* КАК Организация,
   ТаблицаРегистра.ПодразделениеКомпании.* КАК ПодразделениеКомпании,
   ТаблицаРегистра.Регистратор.Менеджер.* КАК Менеджер,
   ТаблицаРегистра.СкладКомпании.* КАК СкладКомпании,
   ТаблицаРегистра.Поставщик.* КАК Поставщик,
   ТаблицаРегистра.Покупатель.* КАК Покупатель,
   ТаблицаРегистра.Проект.* КАК Проект,
   ТаблицаРегистра.ДоговорВзаиморасчетов.* КАК ДоговорВзаиморасчетов,
   ТаблицаРегистра.Номенклатура.ТипНоменклатуры.* КАК ТипНоменклатуры,
   ТаблицаРегистра.Номенклатура.* КАК Номенклатура,
   ТаблицаРегистра.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   ТаблицаРегистра.Авторабота.* КАК АвтоРабота,
   ТаблицаРегистра.СтатусПартии.* КАК СтатусПартии,
   ТаблицаРегистра.Партия.* КАК Партия,
   ТаблицаРегистра.ХозОперация.* КАК ХозОперация,
   ТаблицаРегистра.Регистратор.* КАК ПериодРегистратор}
{УПОРЯДОЧИТЬ ПО
   Организация.* КАК Организация,
   ПодразделениеКомпании.* КАК ПодразделениеКомпании,
   Менеджер.* КАК Менеджер,
   СкладКомпании.* КАК СкладКомпании,
   Поставщик.* КАК Поставщик,
   Покупатель.* КАК Покупатель,
   Проект.* КАК Проект,
   ДоговорВзаиморасчетов.* КАК ДоговорВзаиморасчетов,
   ТипНоменклатуры.* КАК ТипНоменклатуры,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   АвтоРабота.* КАК АвтоРабота,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия,
   ХозОперация.* КАК ХозОперация,
   ПериодРегистратор.* КАК ПериодРегистратор,
   ПериодДень КАК ПериодДень,
   ПериодНеделя КАК ПериодНеделя,
   ПериодМесяц КАК ПериодМесяц,
   ПериодКвартал КАК ПериодКвартал,
   ПериодГод КАК ПериодГод}
ИТОГИ
   СУММА(Количество),
   СУММА(СуммаРегл),
   СУММА(СуммаНДС),
   СУММА(СуммаБезНДС),
   СУММА(СуммаНаценкиРегл),
   СУММА(СуммаСкидки),
   СУММА(СебестоимостьРегл),
   СУММА(СуммаНДСВходящий),
   СУММА(СебестоимостьБезНДС),
   СУММА(СуммаУпр),
   СУММА(СебестоимостьУпр),
   СУММА(СуммаНаценкиУпр),
   ВЫРАЗИТЬ(ВЫБОР
         КОГДА СУММА(СуммаРегл) + СУММА(СуммаСкидки) = 0
            ТОГДА 0
         ИНАЧЕ СУММА(СуммаСкидки) / (СУММА(СуммаРегл) + СУММА(СуммаСкидки)) * 100
      КОНЕЦ КАК ЧИСЛО(15, 0)) КАК ПроцентСкидки,
   ВЫРАЗИТЬ(ВЫБОР
         КОГДА СУММА(СебестоимостьУпр) <= 0
            ТОГДА 0
         ИНАЧЕ СУММА(СуммаНаценкиУпр) / СУММА(СебестоимостьУпр) * 100
      КОНЕЦ КАК ЧИСЛО(15, 2)) КАК ПроценНаценки
ПО
   ОБЩИЕ
{ИТОГИ ПО
   Организация.* КАК Организация,
   ПодразделениеКомпании.* КАК ПодразделениеКомпании,
   Менеджер.* КАК Менеджер,
   СкладКомпании.* КАК СкладКомпании,
   Поставщик.* КАК Поставщик,
   Покупатель.* КАК Покупатель,
   Проект.* КАК Проект,
   ДоговорВзаиморасчетов.* КАК ДоговорВзаиморасчетов,
   ТипНоменклатуры.* КАК ТипНоменклатуры,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   АвтоРабота.* КАК АвтоРабота,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия,
   ХозОперация.* КАК ХозОперация,
   ПериодРегистратор.* КАК ПериодРегистратор,
   ПериодДень КАК ПериодДень,
   ПериодНеделя КАК ПериодНеделя,
   ПериодМесяц КАК ПериодМесяц,
   ПериодКвартал КАК ПериодКвартал,
   ПериодГод КАК ПериодГод}
АВТОУПОРЯДОЧИВАНИЕ


Но это не помогает - в результате отчет и вовсе ничего не выводит. Как и что не понимаю. Может быть я смог бы разобраться, если бы знал где посмотреть текст запроса, который получается.
 
Добрый день, Руслан!
Сотрудники компании 1С-Рарус не оказывают консультации по программированию на платформе 1С. Возможно, кто-то из участников форума даст Вам совет, это не запрещается правилами форума.
 
Цитата
Руслан Смирнов пишет:
Доброго дня. Поставили задачу - вывести в отчет "Анализ продаж и торговой наценки" дополнительное поле цены. Моих знаний хватило только на такое вот изменение запроса:

Но это не помогает - в результате отчет и вовсе ничего не выводит. Как и что не понимаю. Может быть я смог бы разобраться, если бы знал где посмотреть текст запроса, который получается.

В отчет попадает последняя цена номенклатуры, установленная на момент формирования отчета. Тип цен можно выбрать в настройках отчета
 
Спасибо, получилось
Изменено: Руслан Смирнов - 03.09.2014 12:03:01
 
Данил Василига, Вы наверное разгадали принципы построения макетов: ТекстЗапроса и Параметры, не поделитесь?
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С