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

Добавить колонку в отчет СКД

Автор SkyNetYar, 12 ноя 2015, 11:58

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

SkyNetYar

Добрый день! УТ 11.1.10 (8.3.6)
Есть внешний отчет по продажам на СКД в нем выбирается &ВидЦены соответственно отчет строится по выбранному виду цен.
Очень хотелось бы добавить в отчет еще одну колонку отражающий другой №2 &ВидЦены выбранный в настройках отчета.
Конкретнее
1.Отчет строится по виду цены - Цена продажи.
2.Добавленная колонка показывает вид цены №2 у товаров в отчете(например цена закупки)

Отчет настолько замороченный что всю голову сломал,добавляю колонку,показывает ту же цену №1 не хватает навыка, натолкните на мысль..

ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
Сегменты.Номенклатура,
Сегменты.Характеристика,
ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
РегистрСведений.НоменклатураСегмента КАК Сегменты
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика
{ГДЕ
Сегменты.Сегмент.* КАК СегментНоменклатуры,
Сегменты.Номенклатура.* КАК Номенклатура,
Сегменты.Характеристика.* КАК Характеристика}
;

//////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
Сегменты.Партнер КАК Партнер,
ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров

ПОМЕСТИТЬ ОтборПоСегментуПартнеров
{ВЫБРАТЬ
Партнер.*
}
ИЗ                                         
РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментПартнеров,
Сегменты.Партнер.* КАК Партнер
}

ИНДЕКСИРОВАТЬ ПО
Сегменты.Партнер
;
/////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
СУММА(Таблица.Количество)    КАК Количество,

ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.Выручка)

КОГДА &ДанныеОтчета = 3 ТОГДА
СУММА(Таблица.ВыручкаРегл)

ИНАЧЕ
   
СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ        КАК Выручка,

СУММА(Таблица.Выручка)-
СУММА(Таблица.ВыручкаБезНДС) КАК ВыручкаНДС,

ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.Себестоимость)

КОГДА &ДанныеОтчета = 3 ТОГДА
СУММА(Таблица.СебестоимостьРегл)

ИНАЧЕ

СУММА(Таблица.СебестоимостьБезНДС)
КОНЕЦ        КАК Себестоимость,

ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.ДопРасходы)

КОГДА &ДанныеОтчета = 3 ТОГДА
0

ИНАЧЕ

СУММА(Таблица.ДопРасходыБезНДС)
КОНЕЦ        КАК ДопРасходы,

ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА

СУММА(Таблица.Выручка)
- СУММА(Таблица.Себестоимость)
- СУММА(Таблица.ДопРасходы)

КОГДА &ДанныеОтчета = 3 ТОГДА

СУММА(Таблица.ВыручкаРегл)
- СУММА(Таблица.СебестоимостьРегл)

ИНАЧЕ

СУММА(Таблица.ВыручкаБезНДС)
- СУММА(Таблица.СебестоимостьБезНДС)
- СУММА(Таблица.ДопРасходыБезНДС)

КОНЕЦ        КАК ВаловаяПрибыль,

ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА

ВЫРАЗИТЬ(
ВЫБОР КОГДА СУММА(Таблица.Выручка) <> 0 ТОГДА
(СУММА(Таблица.Выручка)
- СУММА(Таблица.Себестоимость)
- СУММА(Таблица.ДопРасходы)
) / СУММА(Таблица.Выручка)
ИНАЧЕ
0
КОНЕЦ * 100
КАК ЧИСЛО(15,2))

КОГДА &ДанныеОтчета = 3 ТОГДА

ВЫРАЗИТЬ(
ВЫБОР КОГДА СУММА(Таблица.ВыручкаРегл) <> 0 ТОГДА
(СУММА(Таблица.ВыручкаРегл)
- СУММА(Таблица.СебестоимостьРегл)
) / СУММА(Таблица.ВыручкаРегл)
ИНАЧЕ
0
КОНЕЦ * 100
КАК ЧИСЛО(15,2))

ИНАЧЕ

ВЫРАЗИТЬ(
ВЫБОР КОГДА СУММА(Таблица.ВыручкаБезНДС) <> 0 ТОГДА
(СУММА(Таблица.ВыручкаБезНДС)
- СУММА(Таблица.СебестоимостьБезНДС)
- СУММА(Таблица.ДопРасходыБезНДС)
) / СУММА(Таблица.ВыручкаБезНДС)
ИНАЧЕ
0
КОНЕЦ * 100
КАК ЧИСЛО(15,2))

КОНЕЦ        КАК Рентабельность,
МАКСИМУМ(ЦеныНоменклатуры.Цена) КАК БазоваяЦена,

ВЫБОР
КОГДА Таблица.Партнер = ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ                          КАК ПродажиМеждуОрганизациями,
Таблица.Номенклатура           КАК Номенклатура,
Таблица.Характеристика         КАК Характеристика,
Таблица.Организация            КАК Организация,
Таблица.Продавец               КАК Продавец,
Таблица.Партнер                КАК Партнер,
Таблица.ЗаказКлиента           КАК ЗаказКлиента,
Таблица.Подразделение          КАК Подразделение,
Таблица.Склад                  КАК Склад,
Таблица.Контрагент             КАК Контрагент,
Таблица.Покупатель             КАК Покупатель,
Таблица.Поставщик              КАК Поставщик,
Таблица.Менеджер               КАК Менеджер,
Таблица.Сделка                 КАК Сделка,
Таблица.МенеджерСделки         КАК МенеджерСделки,
Таблица.ВидЗапасов             КАК ВидЗапасов,
Таблица.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета,
Таблица.ВидСделки,
Таблица.Период
ИЗ
(ВЫБРАТЬ
ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка,
ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,

ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка.Ответственный,
ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))     КАК МенеджерСделки,

ВЫБОР КОГДА Продажи.Менеджер = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) ТОГДА
ЕСТЬNULL(Продажи.ЗаказКлиента.Менеджер, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))
ИНАЧЕ
Продажи.Менеджер
КОНЕЦ КАК Менеджер,

АналитикаНоменклатуры.Номенклатура                       КАК Номенклатура,
АналитикаНоменклатуры.Характеристика                     КАК Характеристика,
АналитикаПоПартнерам.Организация                         КАК Организация,
АналитикаПоПартнерам.Организация                         КАК Продавец,
АналитикаПоПартнерам.Партнер                             КАК Партнер,
Продажи.ВидЗапасов                                       КАК ВидЗапасов,
Продажи.ВидЗапасов.ГруппаФинансовогоУчета                КАК ГруппаФинансовогоУчета,
Продажи.Подразделение                                    КАК Подразделение,
АналитикаНоменклатуры.Склад                              КАК Склад,

ВЫБОР КОГДА Продажи.ВидЗапасов.РеализацияЗапасовДругойОрганизации ТОГДА
ВЫБОР КОГДА Продажи.ВидЗапасов.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
Продажи.ВидЗапасов.ВидЗапасовВладельца.Комитент
ИНАЧЕ
Продажи.ВидЗапасов.ВидЗапасовВладельца.Поставщик
КОНЕЦ
ИНАЧЕ
ВЫБОР КОГДА Продажи.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
Продажи.ВидЗапасов.Комитент
ИНАЧЕ
Продажи.ВидЗапасов.Поставщик
КОНЕЦ
КОНЕЦ КАК Поставщик,

ВЫБОР КОГДА Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаказКлиента
ИЛИ Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаявкаНаВозвратТоваровОтКлиента
ТОГДА
Продажи.ЗаказКлиента
ИНАЧЕ
Неопределено
КОНЕЦ                       КАК ЗаказКлиента,
ВЫБОР
КОГДА АналитикаПоПартнерам.Контрагент ССЫЛКА Справочник.Контрагенты ТОГДА
АналитикаПоПартнерам.Контрагент
ИНАЧЕ
NULL
КОНЕЦ КАК Контрагент,
ВЫБОР
КОГДА АналитикаПоПартнерам.Контрагент ССЫЛКА Справочник.Организации ТОГДА
АналитикаПоПартнерам.Контрагент
ИНАЧЕ
NULL
КОНЕЦ КАК Покупатель,
ВЫБОР
КОГДА НЕ Продажи.ЗаказКлиента.Сделка.ВидСделки ЕСТЬ NULL
ТОГДА Продажи.ЗаказКлиента.Сделка.ВидСделки.Наименование
КОГДА Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаказКлиента
ИЛИ Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаявкаНаВозвратТоваровОтКлиента
ТОГДА &СтрокаПродажиПоЗаказам
ИНАЧЕ &СтрокаПродажиБезЗаказов
КОНЕЦ КАК ВидСделки,

//Ресурсы
Продажи.КоличествоОборот             КАК Количество,
Продажи.СуммаВыручкиОборот           КАК Выручка,
Продажи.СуммаВыручкиРеглОборот       КАК ВыручкаРегл,
Продажи.СуммаВыручкиБезНДСОборот     КАК ВыручкаБезНДС,

//Себестоимость
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА

Продажи.СуммаВыручкиОборот

КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ) ТОГДА

ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.Стоимость, 0) КАК ЧИСЛО(15, 2))

ИНАЧЕ

Продажи.СебестоимостьОборот
КОНЕЦ КАК Себестоимость,

//СебестоимостьБезНДС
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА

Продажи.СуммаВыручкиБезНДСОборот

КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ) ТОГДА

ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьБезНДС, 0) КАК ЧИСЛО(15, 2))

ИНАЧЕ

Продажи.СебестоимостьБезНДСОборот
КОНЕЦ КАК СебестоимостьБезНДС,
//СебестоимостьРегл
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА

Продажи.СуммаВыручкиРеглОборот

КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ) ТОГДА

ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьРегл, 0) КАК ЧИСЛО(15, 2))

ИНАЧЕ

Продажи.СебестоимостьРеглОборот
КОНЕЦ КАК СебестоимостьРегл,
///ДопРасходы
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
0
КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ) ТОГДА

ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьДопРасходы, 0) КАК ЧИСЛО(15, 2))

ИНАЧЕ

Продажи.СуммаДополнительныхРасходовОборот
КОНЕЦ  КАК ДопРасходы,
///ДопРасходыБезНДС
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА

0

КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ) ТОГДА

ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьДопРасходыБезНДС, 0) КАК ЧИСЛО(15, 2))

ИНАЧЕ

Продажи.СуммаДополнительныхРасходовБезНДСОборот
КОНЕЦ                   КАК ДопРасходыБезНДС,

Продажи.Период   КАК Период
{ВЫБРАТЬ
ЗаказКлиента.*,
Сделка.*,
МенеджерСделки,
Подразделение.*,
Номенклатура.*,
Характеристика.*,
Склад.*,
Организация.*,
Продавец.*,
Партнер.*,
Контрагент.*,
Покупатель.*,
Поставщик.*,
Менеджер.*,
ВидЗапасов.*,
ГруппаФинансовогоУчета.*,
Период,
ВидСделки}
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&ОкончаниеПериода)}, День,

{
(ЕСТЬNULL(ЗаказКлиента.Сделка,
ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка))).* КАК Сделка,

(ЕСТЬNULL(ЗаказКлиента.Сделка.Ответственный,
ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))).*     КАК МенеджерСделки,

(ВЫБОР КОГДА Менеджер = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) Тогда
ЕСТЬNULL(ЗаказКлиента.Менеджер, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))
ИНАЧЕ
Менеджер
КОНЕЦ).*         КАК Менеджер,

(ВЫБОР КОГДА ВидЗапасов.РеализацияЗапасовДругойОрганизации ТОГДА

ВЫБОР КОГДА ВидЗапасов.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
ВидЗапасов.ВидЗапасовВладельца.Комитент
ИНАЧЕ
ВидЗапасов.ВидЗапасовВладельца.Поставщик
КОНЕЦ

ИНАЧЕ

ВЫБОР КОГДА ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
ВидЗапасов.Комитент
ИНАЧЕ
ВидЗапасов.Поставщик
КОНЕЦ

КОНЕЦ).* КАК Поставщик,

ВидЗапасов.ГруппаФинансовогоУчета.* КАК ГруппаФинансовогоУчета,

(ВЫБОР
КОГДА НЕ ЗаказКлиента.Сделка.ВидСделки ЕСТЬ NULL
ТОГДА ЗаказКлиента.Сделка.ВидСделки.Наименование
КОГДА ЗаказКлиента ССЫЛКА Документ.ЗаказКлиента
ИЛИ ЗаказКлиента ССЫЛКА Документ.ЗаявкаНаВозвратТоваровОтКлиента
ТОГДА &СтрокаПродажиПоЗаказам
ИНАЧЕ &СтрокаПродажиБезЗаказов
КОНЕЦ) КАК ВидСделки
}

) КАК Продажи

{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
ПО Продажи.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики}

{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
ПО Продажи.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики}

{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров КАК СтоимостьНоменклатуры
ПО Продажи.АналитикаУчетаНоменклатуры   = СтоимостьНоменклатуры.АналитикаУчетаНоменклатуры
И (АналитикаПоПартнерам.Организация = СтоимостьНоменклатуры.Организация)
И (Продажи.ВидЗапасов               = СтоимостьНоменклатуры.ВидЗапасов)
И (СтоимостьНоменклатуры.Период     = НАЧАЛОПЕРИОДА(Продажи.Период,МЕСЯЦ))} // т.к. стоимость товаров хранится по месяцам

{ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасчетСебестоимостиТоваров.Организации КАК РасчетСебестоимости
ПО (НАЧАЛОПЕРИОДА(Продажи.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(РасчетСебестоимости.Ссылка.Дата, МЕСЯЦ)) // т.к. документ заводится 1 на месяц
И (АналитикаПоПартнерам.Организация       = РасчетСебестоимости.Организация)
И (РасчетСебестоимости.Ссылка.Проведен)}
ГДЕ
(&ПоказыватьПродажи = 1
И АналитикаПоПартнерам.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ИЛИ &ПоказыватьПродажи = 2
И АналитикаПоПартнерам.Партнер = ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ИЛИ &ПоказыватьПродажи = 0)
{
ГДЕ
АналитикаНоменклатуры.Номенклатура.*   КАК Номенклатура,
АналитикаНоменклатуры.Характеристика.* КАК Характеристика,
АналитикаПоПартнерам.Организация.*     КАК Организация,
АналитикаПоПартнерам.Партнер.*         КАК Партнер,
АналитикаНоменклатуры.Склад.*          КАК Склад,

(АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) В
(ВЫБРАТЬ
ОтборПоСегментуНоменклатуры.Номенклатура,
ОтборПоСегментуНоменклатуры.Характеристика
ИЗ
ОтборПоСегментуНоменклатуры
ГДЕ
ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры),
АналитикаПоПартнерам.Партнер В (
ВЫБРАТЬ
ОтборПоСегментуПартнеров.Партнер
ИЗ
ОтборПоСегментуПартнеров
ГДЕ
ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров),
(ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка,
ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка))).* КАК Сделка,

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

СГРУППИРОВАТЬ ПО
Таблица.Сделка,
Таблица.МенеджерСделки,
Таблица.Номенклатура,
Таблица.Характеристика,
Таблица.Организация,
Таблица.Продавец,
Таблица.Партнер,
Таблица.Период,
Таблица.ЗаказКлиента,
Таблица.Подразделение,
Таблица.Склад,
Таблица.Контрагент,
Таблица.Покупатель,
Таблица.Поставщик,
Таблица.Менеджер,
Таблица.ВидЗапасов,
Таблица.ГруппаФинансовогоУчета,
Таблица.ВидСделки

ИМЕЮЩИЕ
СУММА(Таблица.Количество) <> 0

ИЛИ
ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.Выручка)

КОГДА &ДанныеОтчета = 3 ТОГДА
СУММА(Таблица.ВыручкаРегл)

ИНАЧЕ

СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ <> 0

ИЛИ
ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.Себестоимость)

КОГДА &ДанныеОтчета = 3 ТОГДА
СУММА(Таблица.СебестоимостьРегл)

ИНАЧЕ

СУММА(Таблица.СебестоимостьБезНДС)
КОНЕЦ  <> 0

ИЛИ
ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА
СУММА(Таблица.ДопРасходы)

КОГДА &ДанныеОтчета = 3 ТОГДА
0

ИНАЧЕ

СУММА(Таблица.ДопРасходыБезНДС)
КОНЕЦ <> 0

ИЛИ
ВЫБОР КОГДА &ДанныеОтчета = 1 ТОГДА

СУММА(Таблица.Выручка)
- СУММА(Таблица.Себестоимость)
- СУММА(Таблица.ДопРасходы)

КОГДА &ДанныеОтчета = 3 ТОГДА

СУММА(Таблица.ВыручкаРегл)
- СУММА(Таблица.СебестоимостьРегл)

ИНАЧЕ

СУММА(Таблица.ВыручкаБезНДС)
- СУММА(Таблица.СебестоимостьБезНДС)
- СУММА(Таблица.ДопРасходыБезНДС)

КОНЕЦ <> 0

Kironten

По мне, так я бы сразу дал бы табличную часть с выбором видов цен в отчете.
Пусть выбирают чего хотят. А то если им понадобится третья колонка, ну например "Оптовая цена продажи", опять отчет курочить?

SkyNetYar

Цитата: Kironten от 12 ноя 2015, 13:19
По мне, так я бы сразу дал бы табличную часть с выбором видов цен в отчете.
Пусть выбирают чего хотят. А то если им понадобится третья колонка, ну например "Оптовая цена продажи", опять отчет курочить?
Там есть колонка "Стоимость закупки" она высчитывается из себестоимости , пока себестоимость не рассчитана (закрытие месяца) ,эта колонка будет пустой,вот и потребовалось просто колонка у товара "цена закупки" ,может ее брать из регистра цены номенклатуры найти по наименованию "Цена закупки" ,но блин простые отчеты на СКД я могу делать и редактировать, но этот отчет меня в ступор поставил..

Теги:

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

Рейтинг@Mail.ru

Поиск