Добрый вечер, уважаемые форумчане.
Взял типовой отчет СКД Динамика продаж, и мне нужно добавить туда данные из поступлений (поставщика). Пока идея "топорная" брать поставщика из последнего поступления периоду из регистра Себестоимость. При соединении с типовым запросом через консоль получаю нужные данные, но при попытке вывести в скд я не получаю то что мне нужно.
Сам текст запроса:
Пробовал и соединять через ВТ, вот может кто опытный подскажет в чем может быть ошибка? Или же какие-то настройки в самом СКД настроить
Взял типовой отчет СКД Динамика продаж, и мне нужно добавить туда данные из поступлений (поставщика). Пока идея "топорная" брать поставщика из последнего поступления периоду из регистра Себестоимость. При соединении с типовым запросом через консоль получаю нужные данные, но при попытке вывести в скд я не получаю то что мне нужно.
Сам текст запроса:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Партнер КАК Партнер,
ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
ПОМЕСТИТЬ ОтборПоСегментуПартнеров
ИЗ
РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментПартнеров,
Сегменты.Партнер.* КАК Партнер}
ИНДЕКСИРОВАТЬ ПО
Партнер,
ИспользуетсяОтборПоСегментуПартнеров
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Номенклатура КАК Номенклатура,
Сегменты.Характеристика КАК Характеристика,
ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментНоменклатуры,
Сегменты.Номенклатура.* КАК Номенклатура,
Сегменты.Характеристика.* КАК Характеристика}
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика,
ИспользуетсяОтборПоСегментуНоменклатуры
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СебестоимостьТоваровОстаткиИОбороты.Регистратор КАК Регистратор,
СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
ВЫРАЗИТЬ(СебестоимостьТоваровОстаткиИОбороты.Регистратор КАК Документ.ПриобретениеТоваровУслуг).Партнер КАК Поставщик
ПОМЕСТИТЬ ВТ_ПриобретениеТоваровУслуг
ИЗ
РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК СебестоимостьТоваровОстаткиИОбороты
ГДЕ
СебестоимостьТоваровОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриобретениеТоваровУслуг
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Таблица.Регистратор КАК Регистратор,
Таблица.ПериодСекунда КАК ПериодСекунда,
Таблица.ПериодДень КАК ПериодДень,
Таблица.ПериодНеделя КАК ПериодНеделя,
Таблица.ПериодДекада КАК ПериодДекада,
Таблица.ПериодМесяц КАК ПериодМесяц,
Таблица.ПериодКвартал КАК ПериодКвартал,
Таблица.ПериодПолугодие КАК ПериодПолугодие,
Таблица.ПериодГод КАК ПериодГод,
СУММА(Таблица.Количество) КАК Количество,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Выручка)
КОГДА &ДанныеОтчета = 2
ИЛИ &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ВыручкаБезНДС)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ВыручкаРегл)
ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ КАК Выручка,
СУММА(Таблица.Выручка) - СУММА(Таблица.ВыручкаБезНДС) КАК ВыручкаНДС,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ИЛИ &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СуммаРучнойСкидкиОборот)
ИНАЧЕ 0
КОНЕЦ КАК СуммаРучнойСкидки,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ИЛИ &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СуммаАвтоматическойСкидкиОборот)
ИНАЧЕ 0
КОНЕЦ КАК СуммаАвтоматическойСкидки,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ИЛИ &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СуммаРучнойСкидкиОборот)
ИНАЧЕ 0
КОНЕЦ + ВЫБОР
КОГДА &ДанныеОтчета = 1
ИЛИ &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СуммаАвтоматическойСкидкиОборот)
ИНАЧЕ 0
КОНЕЦ КАК ВсегоСкидок,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Себестоимость)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СебестоимостьБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.СебестоимостьУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.СебестоимостьРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.СебестоимостьБезНДС)
ИНАЧЕ СУММА(Таблица.СебестоимостьУпр)
КОНЕЦ
КОНЕЦ КАК Себестоимость,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.ДопРасходы)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.ДопРасходыБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ДопРасходыУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ДопРасходыРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.ДопРасходыБезНДС)
ИНАЧЕ СУММА(Таблица.ДопРасходыУпр)
КОНЕЦ
КОНЕЦ КАК ДопРасходы,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Трудозатраты)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.Трудозатраты)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ТрудозатратыУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ТрудозатратыРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.Трудозатраты)
ИНАЧЕ СУММА(Таблица.ТрудозатратыУпр)
КОНЕЦ
КОНЕЦ КАК Трудозатраты,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.ПостатейныеПостоянныеСНДС)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.ПостатейныеПостоянныеБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ПостатейныеПостоянныеУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ПостатейныеПостоянныеРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.ПостатейныеПостоянныеБезНДС)
ИНАЧЕ СУММА(Таблица.ПостатейныеПостоянныеУпр)
КОНЕЦ
КОНЕЦ КАК ПостатейныеПостоянные,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.ПостатейныеПеременныеСНДС)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.ПостатейныеПеременныеБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ПостатейныеПеременныеУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ПостатейныеПеременныеРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.ПостатейныеПеременныеБезНДС)
ИНАЧЕ СУММА(Таблица.ПостатейныеПеременныеУпр)
КОНЕЦ
КОНЕЦ КАК ПостатейныеПеременные,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.РасходыНаПродажуСНДС)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.РасходыНаПродажуБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.РасходыНаПродажуУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.РасходыНаПродажуРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.РасходыНаПродажуБезНДС)
ИНАЧЕ СУММА(Таблица.РасходыНаПродажуУпр)
КОНЕЦ
КОНЕЦ КАК РасходыНаПродажу,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.СебестоимостьПредварительная)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СебестоимостьПредварительнаяБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.СебестоимостьПредварительнаяУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.СебестоимостьПредварительнаяРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.СебестоимостьПредварительнаяБезНДС)
ИНАЧЕ СУММА(Таблица.СебестоимостьПредварительнаяУпр)
КОНЕЦ
КОНЕЦ КАК СебестоимостьПредварительная,
ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Себестоимость) + СУММА(Таблица.ДопРасходы) + СУММА(Таблица.Трудозатраты) + СУММА(Таблица.ПостатейныеПостоянныеСНДС) + СУММА(Таблица.ПостатейныеПеременныеСНДС) - СУММА(Таблица.СебестоимостьПредварительная)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.СебестоимостьБезНДС) + СУММА(Таблица.ДопРасходыБезНДС) + СУММА(Таблица.Трудозатраты) + СУММА(Таблица.ПостатейныеПостоянныеБезНДС) + СУММА(Таблица.ПостатейныеПеременныеБезНДС) - СУММА(Таблица.СебестоимостьПредварительнаяБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.СебестоимостьУпр) + СУММА(Таблица.ДопРасходыУпр) + СУММА(Таблица.ТрудозатратыУпр) + СУММА(Таблица.ПостатейныеПостоянныеУпр) + СУММА(Таблица.ПостатейныеПеременныеУпр) - СУММА(Таблица.СебестоимостьПредварительнаяУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.СебестоимостьРегл) + СУММА(Таблица.ДопРасходыРегл) + СУММА(Таблица.ТрудозатратыРегл) + СУММА(Таблица.ПостатейныеПостоянныеРегл) + СУММА(Таблица.ПостатейныеПеременныеРегл) - СУММА(Таблица.СебестоимостьПредварительнаяРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.СебестоимостьБезНДС) + СУММА(Таблица.ДопРасходыБезНДС) + СУММА(Таблица.Трудозатраты) + СУММА(Таблица.ПостатейныеПостоянныеБезНДС) + СУММА(Таблица.ПостатейныеПеременныеБезНДС) - СУММА(Таблица.СебестоимостьПредварительнаяБезНДС)
ИНАЧЕ СУММА(Таблица.СебестоимостьУпр) + СУММА(Таблица.ДопРасходыУпр) + СУММА(Таблица.ТрудозатратыУпр) + СУММА(Таблица.ПостатейныеПостоянныеУпр) + СУММА(Таблица.ПостатейныеПеременныеУпр) - СУММА(Таблица.СебестоимостьПредварительнаяУпр)
КОНЕЦ
КОНЕЦ КАК СебестоимостьОтклонение,
ВЫБОР
КОГДА Таблица.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Выручка) - СУММА(Таблица.Себестоимость) - СУММА(Таблица.ДопРасходы) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеСНДС) - СУММА(Таблица.ПостатейныеПеременныеСНДС) - СУММА(Таблица.РасходыНаПродажуСНДС)
КОГДА &ДанныеОтчета = 2
ТОГДА СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеБезНДС) - СУММА(Таблица.ПостатейныеПеременныеБезНДС) - СУММА(Таблица.РасходыНаПродажуБезНДС)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьУпр) - СУММА(Таблица.ДопРасходыУпр) - СУММА(Таблица.ТрудозатратыУпр) - СУММА(Таблица.ПостатейныеПостоянныеУпр) - СУММА(Таблица.ПостатейныеПеременныеУпр) - СУММА(Таблица.РасходыНаПродажуУпр)
КОГДА &ДанныеОтчета = 4
ТОГДА СУММА(Таблица.ВыручкаРегл) - СУММА(Таблица.СебестоимостьРегл) - СУММА(Таблица.ДопРасходыРегл) - СУММА(Таблица.ТрудозатратыРегл) - СУММА(Таблица.ПостатейныеПостоянныеРегл) - СУММА(Таблица.ПостатейныеПеременныеРегл) - СУММА(Таблица.РасходыНаПродажуРегл)
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеБезНДС) - СУММА(Таблица.ПостатейныеПеременныеБезНДС) - СУММА(Таблица.РасходыНаПродажуБезНДС)
ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьУпр) - СУММА(Таблица.ДопРасходыУпр) - СУММА(Таблица.ТрудозатратыУпр) - СУММА(Таблица.ПостатейныеПостоянныеУпр) - СУММА(Таблица.ПостатейныеПеременныеУпр) - СУММА(Таблица.РасходыНаПродажуУпр)
КОНЕЦ
КОНЕЦ КАК ВаловаяПрибыль,
ВЫБОР
КОГДА Таблица.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА &ДанныеОтчета = 1
ТОГДА ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.Выручка) <> 0
ТОГДА (СУММА(Таблица.Выручка) - СУММА(Таблица.Себестоимость) - СУММА(Таблица.ДопРасходы) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеСНДС) - СУММА(Таблица.ПостатейныеПеременныеСНДС) - СУММА(Таблица.РасходыНаПродажуСНДС)) / ВЫБОР
КОГДА СУММА(Таблица.Выручка) > 0
ТОГДА СУММА(Таблица.Выручка)
ИНАЧЕ -1 * СУММА(Таблица.Выручка)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
КОГДА &ДанныеОтчета = 2
ТОГДА ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) <> 0
ТОГДА (СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеБезНДС) - СУММА(Таблица.ПостатейныеПеременныеБезНДС) - СУММА(Таблица.РасходыНаПродажуБезНДС)) / ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) > 0
ТОГДА СУММА(Таблица.ВыручкаБезНДС)
ИНАЧЕ -1 * СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
КОГДА &ДанныеОтчета = 3
ТОГДА ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) <> 0
ТОГДА (СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьУпр) - СУММА(Таблица.ДопРасходыУпр) - СУММА(Таблица.ТрудозатратыУпр) - СУММА(Таблица.ПостатейныеПостоянныеУпр) - СУММА(Таблица.ПостатейныеПеременныеУпр) - СУММА(Таблица.РасходыНаПродажуУпр)) / ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) > 0
ТОГДА СУММА(Таблица.ВыручкаБезНДС)
ИНАЧЕ -1 * СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
КОГДА &ДанныеОтчета = 4
ТОГДА ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.ВыручкаРегл) <> 0
ТОГДА (СУММА(Таблица.ВыручкаРегл) - СУММА(Таблица.СебестоимостьРегл) - СУММА(Таблица.ДопРасходыРегл) - СУММА(Таблица.ТрудозатратыРегл) - СУММА(Таблица.ПостатейныеПостоянныеРегл) - СУММА(Таблица.ПостатейныеПеременныеРегл) - СУММА(Таблица.РасходыНаПродажуРегл)) / ВЫБОР
КОГДА СУММА(Таблица.ВыручкаРегл) > 0
ТОГДА СУММА(Таблица.ВыручкаРегл)
ИНАЧЕ -1 * СУММА(Таблица.ВыручкаРегл)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) <> 0
ТОГДА (СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС) - СУММА(Таблица.Трудозатраты) - СУММА(Таблица.ПостатейныеПостоянныеБезНДС) - СУММА(Таблица.ПостатейныеПеременныеБезНДС)) / ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) > 0
ТОГДА СУММА(Таблица.ВыручкаБезНДС)
ИНАЧЕ -1 * СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) <> 0
ТОГДА (СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьУпр) - СУММА(Таблица.ДопРасходыУпр) - СУММА(Таблица.ТрудозатратыУпр) - СУММА(Таблица.ПостатейныеПостоянныеУпр) - СУММА(Таблица.ПостатейныеПеременныеУпр)) / ВЫБОР
КОГДА СУММА(Таблица.ВыручкаБезНДС) > 0
ТОГДА СУММА(Таблица.ВыручкаБезНДС)
ИНАЧЕ -1 * СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * 100 КАК ЧИСЛО(31, 2))
КОНЕЦ
КОНЕЦ КАК Рентабельность,
ВЫБОР
КОГДА Таблица.Партнер = ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ПродажиМеждуОрганизациями,
Таблица.Номенклатура КАК Номенклатура,
Таблица.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаХранения,
Таблица.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаДляОтчетов,
Таблица.Номенклатура.КоэффициентЕдиницыДляОтчетов КАК КоэффициентЕдиницыДляОтчетов,
&ТекстЗапросаВесНоменклатуры1 КАК НоменклатураВес,
&ТекстЗапросаОбъемНоменклатуры1 КАК НоменклатураОбъем,
Таблица.Номенклатура.ГруппаАналитическогоУчета КАК ГруппаАналитическогоУчета,
Таблица.Характеристика КАК Характеристика,
Таблица.Серия КАК Серия,
Таблица.Организация КАК Организация,
Таблица.Продавец КАК Продавец,
Таблица.Партнер КАК Партнер,
Таблица.НаправлениеДеятельности КАК НаправлениеДеятельности,
Таблица.ЗаказКлиента КАК ЗаказКлиента,
Таблица.Подразделение КАК Подразделение,
Таблица.Склад КАК Склад,
Таблица.Контрагент КАК Контрагент,
Таблица.Покупатель КАК Покупатель,
ВТ_ПриобретениеТоваровУслуг.Поставщик КАК Поставщик,
Таблица.Менеджер КАК Менеджер,
Таблица.Сделка КАК Сделка,
Таблица.МенеджерСделки КАК МенеджерСделки,
Таблица.ТипЗапасов КАК ТипЗапасов,
Таблица.ВидЗапасов КАК ВидЗапасов,
Таблица.РазделУчета КАК РазделУчета,
Таблица.Партия КАК Партия,
Таблица.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
Таблица.АналитикаФинансовогоУчета КАК АналитикаФинансовогоУчета,
Таблица.ВидДеятельностиНДС КАК ВидДеятельностиНДС,
Таблица.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета,
Таблица.ВидСделки КАК ВидСделки,
ВЫБОР
КОГДА &ДанныеОтчета = 4
ТОГДА Таблица.Организация.ВалютаРегламентированногоУчета
ИНАЧЕ &ВалютаУправленческогоУчета
КОНЕЦ КАК Валюта,
Таблица.ХозяйственнаяОперация КАК ХозяйственнаяОперация
ИЗ
ВТ_ПриобретениеТоваровУслуг КАК ВТ_ПриобретениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ВЫБОР
КОГДА Продажи.Регистратор = НЕОПРЕДЕЛЕНО
ТОГДА NULL
ИНАЧЕ Продажи.Регистратор
КОНЕЦ КАК Регистратор,
Продажи.Период КАК ПериодСекунда,
НАЧАЛОПЕРИОДА(Продажи.Период, ДЕНЬ) КАК ПериодДень,
НАЧАЛОПЕРИОДА(Продажи.Период, НЕДЕЛЯ) КАК ПериодНеделя,
НАЧАЛОПЕРИОДА(Продажи.Период, ДЕКАДА) КАК ПериодДекада,
НАЧАЛОПЕРИОДА(Продажи.Период, МЕСЯЦ) КАК ПериодМесяц,
НАЧАЛОПЕРИОДА(Продажи.Период, КВАРТАЛ) КАК ПериодКвартал,
НАЧАЛОПЕРИОДА(Продажи.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
НАЧАЛОПЕРИОДА(Продажи.Период, ГОД) КАК ПериодГод,
ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка, ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,
ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка.Ответственный, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)) КАК МенеджерСделки,
ВЫБОР
КОГДА Продажи.Менеджер = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
ТОГДА ЕСТЬNULL(Продажи.ЗаказКлиента.Менеджер, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))
ИНАЧЕ Продажи.Менеджер
КОНЕЦ КАК Менеджер,
Продажи.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
Продажи.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
Продажи.АналитикаУчетаНоменклатуры.Серия КАК Серия,
Продажи.АналитикаУчетаПоПартнерам.Организация КАК Организация,
Продажи.АналитикаУчетаПоПартнерам.Организация КАК Продавец,
Продажи.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
Продажи.АналитикаУчетаПоПартнерам.НаправлениеДеятельности КАК НаправлениеДеятельности,
Продажи.ТипЗапасов КАК ТипЗапасов,
Продажи.ВидЗапасов КАК ВидЗапасов,
Продажи.ВидЗапасов.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета,
Продажи.РазделУчета КАК РазделУчета,
Продажи.Партия КАК Партия,
Продажи.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
Продажи.АналитикаФинансовогоУчета КАК АналитикаФинансовогоУчета,
Продажи.ВидДеятельностиНДС КАК ВидДеятельностиНДС,
Продажи.Подразделение КАК Подразделение,
Продажи.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад,
ВЫБОР
КОГДА Продажи.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА Продажи.ВидЗапасов.ВладелецТовара
ИНАЧЕ Продажи.АналитикаУчетаПартий.Поставщик
КОНЕЦ КАК Поставщик,
Продажи.ЗаказКлиента КАК ЗаказКлиента,
ВЫБОР
КОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент ССЫЛКА Справочник.Контрагенты
ТОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент
ИНАЧЕ NULL
КОНЕЦ КАК Контрагент,
ВЫБОР
КОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент ССЫЛКА Справочник.Организации
ТОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент
ИНАЧЕ NULL
КОНЕЦ КАК Покупатель,
ВЫБОР
КОГДА НЕ Продажи.ЗаказКлиента.Сделка.ВидСделки ЕСТЬ NULL
ТОГДА Продажи.ЗаказКлиента.Сделка.ВидСделки.Наименование
КОГДА Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаказКлиента
ИЛИ Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаявкаНаВозвратТоваровОтКлиента
ТОГДА &СтрокаПродажиПоЗаказам
ИНАЧЕ &СтрокаПродажиБезЗаказов
КОНЕЦ КАК ВидСделки,
Продажи.Количество КАК Количество,
Продажи.СуммаВыручки КАК Выручка,
Продажи.СуммаВыручкиРегл КАК ВыручкаРегл,
Продажи.СуммаВыручкиБезНДС КАК ВыручкаБезНДС,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.Стоимость, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.Стоимость
КОНЕЦ КАК Себестоимость,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьБезНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.СтоимостьБезНДС
КОНЕЦ КАК СебестоимостьБезНДС,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьРегл, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.СтоимостьРегл
КОНЕЦ КАК СебестоимостьРегл,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьУпр, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.СтоимостьУпр
КОНЕЦ КАК СебестоимостьУпр,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьДопРасходы, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ДопРасходы
КОНЕЦ КАК ДопРасходы,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ДопРасходыУпр, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ДопРасходыУпр
КОНЕЦ КАК ДопРасходыУпр,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьДопРасходыБезНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ДопРасходыБезНДС
КОНЕЦ КАК ДопРасходыБезНДС,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ДопРасходыРегл, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ДопРасходыРегл
КОНЕЦ КАК ДопРасходыРегл,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.Трудозатраты, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.Трудозатраты
КОНЕЦ КАК Трудозатраты,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ТрудозатратыУпр, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ТрудозатратыУпр
КОНЕЦ КАК ТрудозатратыУпр,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ТрудозатратыРегл, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ТрудозатратыРегл
КОНЕЦ КАК ТрудозатратыРегл,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПостоянныеСНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПостоянныеСНДС
КОНЕЦ КАК ПостатейныеПостоянныеСНДС,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПостоянныеБезНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПостоянныеБезНДС
КОНЕЦ КАК ПостатейныеПостоянныеБезНДС,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПостоянныеУпр, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПостоянныеУпр
КОНЕЦ КАК ПостатейныеПостоянныеУпр,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПостоянныеРегл, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПостоянныеРегл
КОНЕЦ КАК ПостатейныеПостоянныеРегл,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПеременныеСНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПеременныеСНДС
КОНЕЦ КАК ПостатейныеПеременныеСНДС,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПеременныеБезНДС, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПеременныеБезНДС
КОНЕЦ КАК ПостатейныеПеременныеБезНДС,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПеременныеУпр, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПеременныеУпр
КОНЕЦ КАК ПостатейныеПеременныеУпр,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
ТОГДА ВЫРАЗИТЬ(Продажи.Количество * ЕСТЬNULL(СтоимостьНоменклатуры.ПостатейныеПеременныеРегл, 0) КАК ЧИСЛО(31, 2))
ИНАЧЕ Продажи.ПостатейныеПеременныеРегл
КОНЕЦ КАК ПостатейныеПеременныеРегл,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА Продажи.РежимЗакрытияМесяца = ЗНАЧЕНИЕ(Перечисление.РежимыЗакрытияМесяца.ПредварительноеЗакрытие)
ТОГДА Продажи.Стоимость + Продажи.ДопРасходы + Продажи.Трудозатраты + Продажи.ПостатейныеПостоянныеСНДС + Продажи.ПостатейныеПеременныеСНДС
ИНАЧЕ 0
КОНЕЦ КАК СебестоимостьПредварительная,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА Продажи.РежимЗакрытияМесяца = ЗНАЧЕНИЕ(Перечисление.РежимыЗакрытияМесяца.ПредварительноеЗакрытие)
ТОГДА Продажи.СтоимостьБезНДС + Продажи.ДопРасходыБезНДС + Продажи.Трудозатраты + Продажи.ПостатейныеПостоянныеБезНДС + Продажи.ПостатейныеПеременныеБезНДС
ИНАЧЕ 0
КОНЕЦ КАК СебестоимостьПредварительнаяБезНДС,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА Продажи.РежимЗакрытияМесяца = ЗНАЧЕНИЕ(Перечисление.РежимыЗакрытияМесяца.ПредварительноеЗакрытие)
ТОГДА Продажи.СтоимостьРегл + Продажи.ДопРасходыРегл + Продажи.ТрудозатратыРегл + Продажи.ПостатейныеПостоянныеРегл + Продажи.ПостатейныеПеременныеРегл
ИНАЧЕ 0
КОНЕЦ КАК СебестоимостьПредварительнаяРегл,
ВЫБОР
КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА 0
КОГДА Продажи.РежимЗакрытияМесяца = ЗНАЧЕНИЕ(Перечисление.РежимыЗакрытияМесяца.ПредварительноеЗакрытие)
ТОГДА Продажи.СтоимостьУпр + Продажи.ДопРасходыУпр + Продажи.ТрудозатратыУпр + Продажи.ПостатейныеПостоянныеУпр + Продажи.ПостатейныеПеременныеУпр
ИНАЧЕ 0
КОНЕЦ КАК СебестоимостьПредварительнаяУпр,
Продажи.РасходыНаПродажуСНДС КАК РасходыНаПродажуСНДС,
Продажи.РасходыНаПродажуБезНДС КАК РасходыНаПродажуБезНДС,
Продажи.РасходыНаПродажуРегл КАК РасходыНаПродажуРегл,
Продажи.РасходыНаПродажуУпр КАК РасходыНаПродажуУпр,
Продажи.СуммаРучнойСкидки КАК СуммаРучнойСкидкиОборот,
Продажи.СуммаАвтоматическойСкидки КАК СуммаАвтоматическойСкидкиОборот,
Продажи.ХозяйственнаяОперация КАК ХозяйственнаяОперация
{ВЫБРАТЬ
ЗаказКлиента.*,
Сделка.*,
МенеджерСделки,
Подразделение.*,
Номенклатура.*,
Характеристика.*,
Склад.*,
Организация.*,
Продавец.*,
Партнер.*,
Контрагент.*,
Покупатель.*,
Поставщик.*,
Менеджер.*,
ВидЗапасов.*,
ГруппаФинансовогоУчета.*,
Регистратор,
ПериодСекунда,
ПериодДень,
ПериодНеделя,
ПериодДекада,
ПериодМесяц,
ПериодКвартал,
ПериодПолугодие,
ПериодГод,
ВидСделки,
ХозяйственнаяОперация.*}
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК Продажи
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасчетСебестоимостиТоваров.Организации КАК РасчетСебестоимостиТоваров
ПО (НАЧАЛОПЕРИОДА(Продажи.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(РасчетСебестоимостиТоваров.Ссылка.Дата, МЕСЯЦ))
И Продажи.АналитикаУчетаПоПартнерам.Организация = РасчетСебестоимостиТоваров.Организация
И (РасчетСебестоимостиТоваров.Ссылка.Проведен)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров КАК СтоимостьНоменклатуры
ПО Продажи.АналитикаУчетаНоменклатуры = СтоимостьНоменклатуры.АналитикаУчетаНоменклатуры
И Продажи.АналитикаУчетаПоПартнерам.Организация = СтоимостьНоменклатуры.Организация
И Продажи.ВидЗапасов = СтоимостьНоменклатуры.ВидЗапасов
И (СтоимостьНоменклатуры.Период = НАЧАЛОПЕРИОДА(Продажи.Период, МЕСЯЦ))
И Продажи.РазделУчета = СтоимостьНоменклатуры.РазделУчета
И (ЕСТЬNULL(РасчетСебестоимостиТоваров.Ссылка.ПредварительныйРасчет, ЛОЖЬ))
ГДЕ
(&ПоказыватьПродажи = 1
И Продажи.АналитикаУчетаПоПартнерам.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ИЛИ &ПоказыватьПродажи = 2
И Продажи.АналитикаУчетаПоПартнерам.Партнер = ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ИЛИ &ПоказыватьПродажи = 0)
И (Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))
{ГДЕ
Продажи.АналитикаУчетаНоменклатуры.Номенклатура.* КАК Номенклатура,
Продажи.АналитикаУчетаНоменклатуры.Характеристика.* КАК Характеристика,
Продажи.АналитикаУчетаНоменклатуры.МестоХранения.* КАК Склад,
((Продажи.АналитикаУчетаНоменклатуры.Номенклатура, Продажи.АналитикаУчетаНоменклатуры.Характеристика) В
(ВЫБРАТЬ
ОтборПоСегментуНоменклатуры.Номенклатура,
ОтборПоСегментуНоменклатуры.Характеристика
ИЗ
ОтборПоСегментуНоменклатуры
ГДЕ
ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)) КАК Поле2,
(Продажи.АналитикаУчетаПоПартнерам.Партнер В
(ВЫБРАТЬ
ОтборПоСегментуПартнеров.Партнер
ИЗ
ОтборПоСегментуПартнеров
ГДЕ
ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров)) КАК Поле4,
(ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка, ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка))).* КАК Сделка,
Продажи.Договор.* КАК Договор,
(ВЫБОР
КОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент ССЫЛКА Справочник.Контрагенты
ТОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент
ИНАЧЕ NULL
КОНЕЦ).* КАК Контрагент,
(ВЫБОР
КОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент ССЫЛКА Справочник.Организации
ТОГДА Продажи.АналитикаУчетаПоПартнерам.Контрагент
ИНАЧЕ NULL
КОНЕЦ).* КАК Покупатель,
Продажи.ХозяйственнаяОперация.*,
Продажи.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
Продажи.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
(ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка, ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка))).* КАК Сделка,
(ЕСТЬNULL(Продажи.ЗаказКлиента.Сделка.Ответственный, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))).* КАК МенеджерСделки,
(ВЫБОР
КОГДА Продажи.Менеджер = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
ТОГДА ЕСТЬNULL(Продажи.ЗаказКлиента.Менеджер, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))
ИНАЧЕ Продажи.Менеджер
КОНЕЦ).* КАК Менеджер,
(ВЫБОР
КОГДА Продажи.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА Продажи.ВидЗапасов.ВладелецТовара
ИНАЧЕ Продажи.АналитикаУчетаПартий.Поставщик
КОНЕЦ).* КАК Поставщик,
Продажи.ВидЗапасов.ГруппаФинансовогоУчета.* КАК ГруппаФинансовогоУчета,
(ВЫБОР
КОГДА НЕ Продажи.ЗаказКлиента.Сделка.ВидСделки ЕСТЬ NULL
ТОГДА Продажи.ЗаказКлиента.Сделка.ВидСделки.Наименование
КОГДА Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаказКлиента
ИЛИ Продажи.ЗаказКлиента ССЫЛКА Документ.ЗаявкаНаВозвратТоваровОтКлиента
ТОГДА &СтрокаПродажиПоЗаказам
ИНАЧЕ &СтрокаПродажиБезЗаказов
КОНЕЦ) КАК ВидСделки}) КАК Таблица
ПО (ВТ_ПриобретениеТоваровУслуг.Номенклатура = Таблица.Номенклатура)
СГРУППИРОВАТЬ ПО
Таблица.Сделка,
Таблица.МенеджерСделки,
ВЫБОР
КОГДА Таблица.Партнер = ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ,
Таблица.Номенклатура,
Таблица.Характеристика,
Таблица.Серия,
Таблица.Организация,
Таблица.Продавец,
Таблица.Партнер,
Таблица.НаправлениеДеятельности,
Таблица.Регистратор,
Таблица.ПериодСекунда,
Таблица.ПериодДень,
Таблица.ПериодНеделя,
Таблица.ПериодДекада,
Таблица.ПериодМесяц,
Таблица.ПериодКвартал,
Таблица.ПериодПолугодие,
Таблица.ПериодГод,
Таблица.ЗаказКлиента,
Таблица.Подразделение,
Таблица.Склад,
Таблица.Контрагент,
Таблица.Покупатель,
Таблица.Менеджер,
Таблица.ТипЗапасов,
Таблица.ВидЗапасов,
Таблица.РазделУчета,
Таблица.Партия,
Таблица.АналитикаУчетаПартий,
Таблица.АналитикаФинансовогоУчета,
Таблица.ВидДеятельностиНДС,
Таблица.ГруппаФинансовогоУчета,
Таблица.ВидСделки,
Таблица.Номенклатура.ЕдиницаИзмерения,
Таблица.Номенклатура.ЕдиницаДляОтчетов,
Таблица.Номенклатура.КоэффициентЕдиницыДляОтчетов,
Таблица.СуммаРучнойСкидкиОборот,
Таблица.СуммаАвтоматическойСкидкиОборот,
Таблица.ХозяйственнаяОперация,
Таблица.Номенклатура.ГруппаАналитическогоУчета,
ВЫБОР
КОГДА &ДанныеОтчета = 4
ТОГДА Таблица.Организация.ВалютаРегламентированногоУчета
ИНАЧЕ &ВалютаУправленческогоУчета
КОНЕЦ,
ВТ_ПриобретениеТоваровУслуг.Поставщик
ИМЕЮЩИЕ
(СУММА(Таблица.Количество) <> 0
ИЛИ ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Выручка)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ВыручкаРегл)
ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС)
КОНЕЦ <> 0
ИЛИ ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Себестоимость)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.СебестоимостьРегл)
ИНАЧЕ СУММА(Таблица.СебестоимостьБезНДС)
КОНЕЦ <> 0
ИЛИ ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.ДопРасходы)
КОГДА &ДанныеОтчета = 3
ТОГДА 0
ИНАЧЕ СУММА(Таблица.ДопРасходыБезНДС)
КОНЕЦ <> 0
ИЛИ ВЫБОР
КОГДА &ДанныеОтчета = 1
ТОГДА СУММА(Таблица.Выручка) - СУММА(Таблица.Себестоимость) - СУММА(Таблица.ДопРасходы)
КОГДА &ДанныеОтчета = 3
ТОГДА СУММА(Таблица.ВыручкаРегл) - СУММА(Таблица.СебестоимостьРегл)
ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС)
КОНЕЦ <> 0)
ПоказатьПробовал и соединять через ВТ, вот может кто опытный подскажет в чем может быть ошибка? Или же какие-то настройки в самом СКД настроить
Прикрепленные файлы:


По теме из базы знаний
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот