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