Вообщем нужно из Суммы продажи вычесть Сумму покупки и Вывести итог в графу профит. Сможет кто в коде сразу исправить.
ВЫБРАТЬ
ПереводДС.Дата КАК Дата,
"Приход" КАК Поле1,
ПереводДС.Сумма КАК Сумма,
ПереводДС.СкладОтправитель КАК СкладОтправитель,
"СуммаПриход" КАК Поле2
ПОМЕСТИТЬ ВТ_Приход
ИЗ
Документ.ПереводДС КАК ПереводДС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПокупкаПродажа.Номенклатура КАК Номенклатура,
ПокупкаПродажа.СуммаПокупки КАК СуммаПокупки,
ПокупкаПродажа.Период КАК Период,
"покупка" КАК ТипДвижения
ПОМЕСТИТЬ ВТ_Покупки
ИЗ
РегистрНакопления.ПокупкаПродажа КАК ПокупкаПродажа
ГДЕ
ПокупкаПродажа.СуммаПокупки > 0
И НЕ ПокупкаПродажа.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(ПЕРЕЧИСЛЕНИе.тИПНОМЕНКЛАТУРЫ.Комиссия)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПокупкаПродажа.Номенклатура КАК Номенклатура,
ПокупкаПродажа.СуммаПокупки КАК СуммаПокупки,
ПокупкаПродажа.Период КАК Период,
"комиссия" КАК ТипДвижения,
"СуммаКомиссии" КАК СуммаКомиссии
ПОМЕСТИТЬ ВТ_Комиссия
ИЗ
РегистрНакопления.ПокупкаПродажа КАК ПокупкаПродажа
ГДЕ
ПокупкаПродажа.СуммаПокупки > 0
И ПокупкаПродажа.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(ПЕРЕЧИСЛЕНИе.тИПНОМЕНКЛАТУРЫ.Комиссия)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПокупкаПродажа.Номенклатура КАК Номенклатура,
ПокупкаПродажа.СуммаПродажи КАК СуммаПродажи,
ПокупкаПродажа.Период КАК Период,
"продажа" КАК ТипДвижения,
ПокупкаПродажа.Номенклатура.ПринявшийСотрудник КАК НоменклатураПринявшийСотрудник,
"F(x)" КАК Профит
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
РегистрНакопления.ПокупкаПродажа КАК ПокупкаПродажа
ГДЕ
ПокупкаПродажа.СуммаПродажи > 0
И НЕ ПокупкаПродажа.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(ПЕРЕЧИСЛЕНИе.тИПНОМЕНКЛАТУРЫ.Комиссия)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПокупкаПродажа.Номенклатура КАК Номенклатура,
ПокупкаПродажа.СуммаПродажи КАК СуммаПродажи,
ПокупкаПродажа.Период КАК Период,
"погашение" КАК ТипДвижения,
"СуммаПогашения" КАК СуммаПогашения
ПОМЕСТИТЬ ВТ_Погашение
ИЗ
РегистрНакопления.ПокупкаПродажа КАК ПокупкаПродажа
ГДЕ
ПокупкаПродажа.СуммаПродажи > 0
И ПокупкаПродажа.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(ПЕРЕЧИСЛЕНИе.тИПНОМЕНКЛАТУРЫ.Комиссия)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Расходы.Период КАК Период,
Расходы.Комментарий КАК Комментарий,
Расходы.Сумма КАК Сумма,
"Вывод" КАК Поле1
ПОМЕСТИТЬ ВТ_Вывод
ИЗ
РегистрНакопления.Расходы КАК Расходы
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПереводДС.Дата КАК Дата,
ПереводДС.СкладОтправитель КАК СкладОтправитель,
ПРЕДСТАВЛЕНИЕ(ПереводДС.СкладОтправитель) КАК СкладОтправительПредставление,
ПереводДС.Сумма КАК Сумма
ПОМЕСТИТЬ ВТ_ВыводПеревод
ИЗ
Документ.ПереводДС КАК ПереводДС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Приход.Дата КАК Период,
ВТ_Приход.Поле1 КАК ТипДвижения,
ВТ_Приход.СкладОтправитель КАК Детализация,
ВТ_Приход.Сумма КАК Поле2,
NULL КАК СуммаПродажи,
NULL КАК СуммаПогашения,
NULL КАК СуммаПокупки,
NULL КАК СуммаКомиссии,
NULL КАК СуммаВывода,
NULL КАК Профит,
NULL КАК ПринявщийСотрудник
ИЗ
ВТ_Приход КАК ВТ_Приход
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_Продажи.Период,
ВТ_Продажи.ТипДвижения,
ВТ_Продажи.Номенклатура,
NULL,
ВТ_Продажи.СуммаПродажи,
NULL,
0,
NULL,
NULL,
ВТ_Продажи.Профит,
ВТ_Продажи.НоменклатураПринявшийСотрудник
ИЗ
ВТ_Продажи КАК ВТ_Продажи
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_Погашение.Период,
ВТ_Погашение.ТипДвижения,
ВТ_Погашение.Номенклатура,
NULL,
NULL,
ВТ_Погашение.СуммаПродажи,
0,
NULL,
NULL,
NULL,
NULL
ИЗ
ВТ_Погашение КАК ВТ_Погашение
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_Покупки.Период,
ВТ_Покупки.ТипДвижения,
ВТ_Покупки.Номенклатура,
NULL,
0,
NULL,
ВТ_Покупки.СуммаПокупки,
NULL,
NULL,
NULL,
NULL
ИЗ
ВТ_Покупки КАК ВТ_Покупки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_Комиссия.Период,
ВТ_Комиссия.ТипДвижения,
ВТ_Комиссия.Номенклатура,
NULL,
0,
NULL,
NULL,
ВТ_Комиссия.СуммаПокупки,
NULL,
NULL,
NULL
ИЗ
ВТ_Комиссия КАК ВТ_Комиссия
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_Вывод.Период,
ВТ_Вывод.Поле1,
ВТ_Вывод.Комментарий,
NULL,
0,
NULL,
0,
NULL,
ВТ_Вывод.Сумма,
NULL,
NULL
ИЗ
ВТ_Вывод КАК ВТ_Вывод
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_ВыводПеревод.Дата,
NULL,
ВТ_ВыводПеревод.СкладОтправитель,
ВТ_ВыводПеревод.Сумма,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
ВТ_ВыводПеревод КАК ВТ_ВыводПеревод