Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
- ПоступлениеНаРасчетныйСчет.Дата КАК Дата,
- ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ПоступлениеНаРасчетныйСчет.Контрагент
- ИНАЧЕ ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Диллер
- КОНЕЦ КАК Диллер,
- ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.ОсновнойМенеджер КАК Менеджер,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ КАК ЗаказОтПокупателя,
- ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0) КАК СуммаОптовая,
- ПоступлениеНаРасчетныйСчет.СуммаДокумента КАК СуммаОплаты,
- 2 КАК Упорядочивание,
- ЗаказОтПокупателяТовары.Ссылка.СуммаДокумента КАК СуммаПоЗаказуРозницаСУчетомУслуг,
- ВЫБОР
- КОГДА ЗаказОтПокупателяТовары.Ссылка.ОплатаУДиллера
- ТОГДА ЗаказОтПокупателяТовары.Ссылка.Предоплата
- ИНАЧЕ 0
- КОНЕЦ КАК СуммаПредоплатыУДиллера,
- ВЫБОР
- КОГДА ВЫБОР
- КОГДА ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0) = 0
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ = 0
- ТОГДА 1
- ИНАЧЕ ВЫБОР
- КОГДА ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0) = 0
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ
- КОНЕЦ КАК Коэффициент,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.Ссылка ЕСТЬ NULL
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ КАК Тест,
- ПоступлениеНаРасчетныйСчет.Ссылка КАК Документ,
- КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ) КАК КоличествоДокументов,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ КАК ВидКонтрагента
- {ВЫБРАТЬ
- Дата,
- Контрагент.*,
- Диллер.*,
- Менеджер.*,
- ЗаказОтПокупателя.*,
- СуммаОптовая,
- СуммаОплаты,
- Упорядочивание,
- СуммаПоЗаказуРозницаСУчетомУслуг,
- СуммаПредоплатыУДиллера,
- Коэффициент,
- Тест,
- Документ.*,
- КоличествоДокументов.*,
- ВидКонтрагента}
- ИЗ
- Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
- ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказОтПокупателя.Товары КАК ЗаказОтПокупателяТовары
- ПО (ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ НЕОПРЕДЕЛЕНО
- КОНЕЦ = ЗаказОтПокупателяТовары.Ссылка)
- ГДЕ
- ПоступлениеНаРасчетныйСчет.Проведен
- И ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &ДатаН И &ДатаК
- СГРУППИРОВАТЬ ПО
- ПоступлениеНаРасчетныйСчет.Дата,
- ПоступлениеНаРасчетныйСчет.Контрагент,
- ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.ОсновнойМенеджер,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование
- КОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПоступлениеНаРасчетныйСчет.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ,
- ПоступлениеНаРасчетныйСчет.СуммаДокумента,
- ЗаказОтПокупателяТовары.Ссылка.СуммаДокумента,
- ВЫБОР
- КОГДА ЗаказОтПокупателяТовары.Ссылка.ОплатаУДиллера
- ТОГДА ЗаказОтПокупателяТовары.Ссылка.Предоплата
- ИНАЧЕ 0
- КОНЕЦ,
- ПоступлениеНаРасчетныйСчет.Ссылка,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ,
- ВЫБОР
- КОГДА ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ПоступлениеНаРасчетныйСчет.Контрагент
- ИНАЧЕ ПоступлениеНаРасчетныйСчет.Контрагент.Родитель.Диллер
- КОНЕЦ
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ РАЗЛИЧНЫЕ
- ПриходныйКассовыйОрдер.Дата,
- ПриходныйКассовыйОрдер.Контрагент.Ссылка,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.Контрагент.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ПриходныйКассовыйОрдер.Контрагент
- ИНАЧЕ ПриходныйКассовыйОрдер.Контрагент.Родитель.Диллер
- КОНЕЦ,
- ПриходныйКассовыйОрдер.Контрагент.Родитель.ОсновнойМенеджер,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ,
- ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0),
- ПриходныйКассовыйОрдер.СуммаДокумента,
- 2,
- ЗаказОтПокупателяТовары.Ссылка.СуммаДокумента,
- ВЫБОР
- КОГДА ЗаказОтПокупателяТовары.Ссылка.ОплатаУДиллера
- ТОГДА ЗаказОтПокупателяТовары.Ссылка.Предоплата
- ИНАЧЕ 0
- КОНЕЦ,
- ВЫБОР
- КОГДА ВЫБОР
- КОГДА ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0) = 0
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ = 0
- ТОГДА 1
- ИНАЧЕ ВЫБОР
- КОГДА ЕСТЬNULL(СУММА(ЗаказОтПокупателяТовары.СуммаОптовая), 0) = 0
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ
- КОНЕЦ,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.Ссылка ЕСТЬ NULL
- ТОГДА 0
- ИНАЧЕ 1
- КОНЕЦ,
- ПриходныйКассовыйОрдер.Ссылка,
- КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ),
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.Контрагент.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ
- ИЗ
- Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
- ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказОтПокупателя.Товары КАК ЗаказОтПокупателяТовары
- ПО (ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ НЕОПРЕДЕЛЕНО
- КОНЕЦ = ЗаказОтПокупателяТовары.Ссылка)
- ГДЕ
- ПриходныйКассовыйОрдер.Проведен
- И ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаН И &ДатаК
- СГРУППИРОВАТЬ ПО
- ПриходныйКассовыйОрдер.Дата,
- ПриходныйКассовыйОрдер.Контрагент.Ссылка,
- ПриходныйКассовыйОрдер.Контрагент.Родитель.ОсновнойМенеджер,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.ЗаказОтПокупателя
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование
- КОГДА ПриходныйКассовыйОрдер.ДокументОснование ССЫЛКА Документ.РеализацияТоваровУслуг
- ТОГДА ПриходныйКассовыйОрдер.ДокументОснование.ЗаказОтПокупателя
- ИНАЧЕ "Осутствует заказ"
- КОНЕЦ,
- ПриходныйКассовыйОрдер.СуммаДокумента,
- ЗаказОтПокупателяТовары.Ссылка.СуммаДокумента,
- ВЫБОР
- КОГДА ЗаказОтПокупателяТовары.Ссылка.ОплатаУДиллера
- ТОГДА ЗаказОтПокупателяТовары.Ссылка.Предоплата
- ИНАЧЕ 0
- КОНЕЦ,
- ПриходныйКассовыйОрдер.Ссылка,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.Контрагент.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ,
- ВЫБОР
- КОГДА ПриходныйКассовыйОрдер.Контрагент.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ПриходныйКассовыйОрдер.Контрагент
- ИНАЧЕ ПриходныйКассовыйОрдер.Контрагент.Родитель.Диллер
- КОНЕЦ
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- &ДатаН,
- ХозрасчетныйОстаткиНаНачало.Субконто1,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ХозрасчетныйОстаткиНаНачало.Субконто1
- ИНАЧЕ ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Диллер
- КОНЕЦ,
- ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.ОсновнойМенеджер,
- "Начальный остаток",
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт,
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт,
- 1,
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт,
- 0,
- 1,
- СУММА(0),
- NULL,
- 1,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ
- ИЗ
- РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаН, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)), , ) КАК ХозрасчетныйОстаткиНаНачало
- СГРУППИРОВАТЬ ПО
- ХозрасчетныйОстаткиНаНачало.Субконто1,
- ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.ОсновнойМенеджер,
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ХозрасчетныйОстаткиНаНачало.Субконто1
- ИНАЧЕ ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Диллер
- КОНЕЦ,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаНачало.Субконто1.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ,
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт,
- ХозрасчетныйОстаткиНаНачало.СуммаОстатокДт
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- &ДатаК,
- ХозрасчетныйОстаткиНаКонец.Субконто1,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ХозрасчетныйОстаткиНаКонец.Субконто1
- ИНАЧЕ ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Диллер
- КОНЕЦ,
- ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.ОсновнойМенеджер,
- "Конечный остаток",
- ХозрасчетныйОстаткиНаКонец.СуммаОстатокДт,
- -ХозрасчетныйОстаткиНаКонец.СуммаОстатокДт,
- 3,
- ХозрасчетныйОстаткиНаКонец.СуммаОстатокДт,
- 0,
- 1,
- СУММА(0),
- NULL,
- 1,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ
- ИЗ
- РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаК, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)), , ) КАК ХозрасчетныйОстаткиНаКонец
- СГРУППИРОВАТЬ ПО
- ХозрасчетныйОстаткиНаКонец.Субконто1,
- ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.ОсновнойМенеджер,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Диллер = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
- ТОГДА ХозрасчетныйОстаткиНаКонец.Субконто1
- ИНАЧЕ ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Диллер
- КОНЕЦ,
- ВЫБОР
- КОГДА ХозрасчетныйОстаткиНаКонец.Субконто1.Родитель.Опт
- ТОГДА "Юридическое лица"
- ИНАЧЕ "Интернет магазины"
- КОНЕЦ,
- ХозрасчетныйОстаткиНаКонец.СуммаОстатокДт,
- ХозрасчетныйОстаткиНаКонец.СуммаОстатокДт
- УПОРЯДОЧИТЬ ПО
- Менеджер,
- Диллер,
- Контрагент,
- Упорядочивание УБЫВ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement