результат запроса отличается от результата скд
1С:Управление торговлей 10
Платформа 1С v8.3
Запросы
Система компоновки данных
1С
Программист
Вопрос
(Устарело) Разработка
Добрый день, коллеги!
Столкнулся с проблемой весьма распространенной, как я уже понял - результат запроса отличается от результата вывода в СКД. Почему? Не могу понять. Я не использую регистры накопления с типами "Остатки" или "Остатки и обороты", сделал вместо временных таблиц вложенные запросы, и всё равно не выходит привести всё к единому виду. Прошу подсказать, в каком направлении смотреть. Заранее большое всем спасибо за помощь!
Столкнулся с проблемой весьма распространенной, как я уже понял - результат запроса отличается от результата вывода в СКД. Почему? Не могу понять. Я не использую регистры накопления с типами "Остатки" или "Остатки и обороты", сделал вместо временных таблиц вложенные запросы, и всё равно не выходит привести всё к единому виду. Прошу подсказать, в каком направлении смотреть. Заранее большое всем спасибо за помощь!
ВЫБРАТЬ
ВТ_Товары.Контрагент,
ВТ_Товары.КонечныйПользователь,
ВТ_Товары.Номенклатура,
ВТ_Товары.РеализацияТоваровУслуг,
ВТ_Товары.ВалютаДокумента,
ВТ_Товары.Количество,
ВТ_Товары.СуммаВалДок,
ВТ_Товары.СуммаВалУпр,
ВТ_Товары.СуммаРуб,
ВТ_Товары.Организация,
ВТ_Товары.Год,
ВТ_Товары.Полугодие,
ВТ_Товары.Квартал,
ВТ_Товары.Месяц,
ВТ_Товары.ЗаказПокупателяВидПоставки,
ВТ_РубПартииСгруппированные.ДокументОприходования,
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаСНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
КОНЕЦ КАК СебестоимостьСНДС,
ВТ_Товары.СерияНоменклатуры,
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаБезНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
КОНЕЦ КАК СебестоимостьБезНДС,
РеализацияТоваровУслугТовары.СтавкаНДС,
ПОДСТРОКА(ВТ_Товары.Контрагент.НаименованиеПолное, 0, 700) КАК ПолноеНаименованиеКонтрагента,
ПОДСТРОКА(ВТ_Товары.КонечныйПользователь.НаименованиеПолное, 0, 700) КАК ПолноеНаименованиеКонечногоПользователя
ИЗ
(ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Контрагент КАК Контрагент,
ВЫРАЗИТЬ(ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты) КАК КонечныйПользователь,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура КАК Номенклатура,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ВалютаДокумента КАК ВалютаДокумента,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КоличествоПриход КАК Количество,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалДокПриход КАК СуммаВалДок,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалУпрПриход КАК СуммаВалУпр,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаРубПриход КАК СуммаРуб,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Организация КАК Организация,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодГод КАК Год,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодПолугодие КАК Полугодие,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодКвартал КАК Квартал,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодМесяц КАК Месяц,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.бит_ВидПоставки КАК ЗаказПокупателяВидПоставки,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры КАК СерияНоменклатуры
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(
&НачалоПериода,
&КонецПериода,
Авто,
РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Контрагент,
ВЫРАЗИТЬ(ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты),
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ВалютаДокумента,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КоличествоПриход,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалДокПриход,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалУпрПриход,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаРубПриход,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Организация,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодГод,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодПолугодие,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодКвартал,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодМесяц,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.бит_ВидПоставки,
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(
&НачалоПериода,
&КонецПериода,
Авто,
РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ЛОЖЬ
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
КОНЕЦ
И НЕ ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты) КАК ВТ_Товары
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РублевыеПартииТоваровНаСкладах.Регистратор КАК Регистратор,
РублевыеПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
РублевыеПартииТоваровНаСкладах.Склад КАК Склад,
РублевыеПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
РублевыеПартииТоваровНаСкладах.ДокументОприходования КАК ДокументОприходования,
РублевыеПартииТоваровНаСкладах.СтавкаНДС КАК СтавкаНДС,
РублевыеПартииТоваровНаСкладах.БУО КАК БУО,
СУММА(РублевыеПартииТоваровНаСкладах.Количество) КАК Количество,
СУММА(РублевыеПартииТоваровНаСкладах.СуммаСНДС) КАК СуммаСНДС,
СУММА(РублевыеПартииТоваровНаСкладах.СуммаБезНДС) КАК СуммаБезНДС,
СУММА(РублевыеПартииТоваровНаСкладах.СуммаНДС) КАК СуммаНДС
ИЗ
РегистрНакопления.РублевыеПартииТоваровНаСкладах КАК РублевыеПартииТоваровНаСкладах
ГДЕ
РублевыеПартииТоваровНаСкладах.Номенклатура В
(ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ЛОЖЬ
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
КОНЕЦ
И НЕ ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
И РублевыеПартииТоваровНаСкладах.Регистратор В
(ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ЛОЖЬ
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
КОНЕЦ
И НЕ ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
И РублевыеПартииТоваровНаСкладах.СерияНоменклатуры В
(ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
ИЗ
РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
И ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ЛОЖЬ
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
КОНЕЦ
И НЕ ВЫБОР
КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА КонечныйПользователь
КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ТОГДА ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Грузополучатель
КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА РеализацияТоваровУслуг.Контрагент
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
ТОГДА ВЫБОР
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ
КОНЕЦ
ИНАЧЕ ЗаказПокупателя.Контрагент
КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
КОНЕЦ
И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
СГРУППИРОВАТЬ ПО
РублевыеПартииТоваровНаСкладах.СтавкаНДС,
РублевыеПартииТоваровНаСкладах.СерияНоменклатуры,
РублевыеПартииТоваровНаСкладах.Номенклатура,
РублевыеПартииТоваровНаСкладах.БУО,
РублевыеПартииТоваровНаСкладах.Регистратор,
РублевыеПартииТоваровНаСкладах.ДокументОприходования,
РублевыеПартииТоваровНаСкладах.Склад) КАК ВТ_РубПартииСгруппированные
ПО ВТ_Товары.Номенклатура = ВТ_РубПартииСгруппированные.Номенклатура
И ВТ_Товары.РеализацияТоваровУслуг = ВТ_РубПартииСгруппированные.Регистратор
И ВТ_Товары.СерияНоменклатуры = ВТ_РубПартииСгруппированные.СерияНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО ВТ_Товары.РеализацияТоваровУслуг = РеализацияТоваровУслугТовары.Ссылка
И ВТ_Товары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
И ВТ_Товары.СерияНоменклатуры = РеализацияТоваровУслугТовары.СерияНоменклатуры
СГРУППИРОВАТЬ ПО
ВТ_Товары.ВалютаДокумента,
ВТ_Товары.Полугодие,
ВТ_Товары.СерияНоменклатуры,
ВТ_РубПартииСгруппированные.ДокументОприходования,
ВТ_Товары.КонечныйПользователь,
ВТ_Товары.Организация,
РеализацияТоваровУслугТовары.СтавкаНДС,
ВТ_Товары.РеализацияТоваровУслуг,
ВТ_Товары.Квартал,
ВТ_Товары.Номенклатура,
ВТ_Товары.Месяц,
ВТ_Товары.Год,
ВТ_Товары.ЗаказПокупателяВидПоставки,
ВТ_Товары.Контрагент,
ВТ_Товары.Количество,
ВТ_Товары.СуммаВалДок,
ВТ_Товары.СуммаВалУпр,
ВТ_Товары.СуммаРуб,
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаСНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
КОНЕЦ,
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаБезНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
КОНЕЦ,
ПОДСТРОКА(ВТ_Товары.Контрагент.НаименованиеПолное, 0, 700),
ПОДСТРОКА(ВТ_Товары.КонечныйПользователь.НаименованиеПолное, 0, 700)
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Я бы посмотрел запрос который генерирует компоновщик в консоли скд. Инструменты разработчика поставить как расширение и смотреть.
Если хотите чтобы ваш запрос посмотрели - максимально упростите его, сохранив суть. Ибо листать такую простыню в альтруистских целях некомфортно
Если хотите чтобы ваш запрос посмотрели - максимально упростите его, сохранив суть. Ибо листать такую простыню в альтруистских целях некомфортно
Смотрите что на СКД сверху накручено. СКД устроен так, что к запрос который вы написали, он при обращении к базе дописывает. Дописывает он исходя из настроек и т.п. Поэтому результаты могут отличаться. Чтобы результаты были одинаковы, создайте новый запрос на СКД, и выводите только детальные записи. (ну или с группировкой поиграйте). В этом случае, результаты должны совпасть.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот