// ============================================================================
// БЛОК 1: ОСНОВНАЯ ВЫГРУЗКА ДАННЫХ
// ============================================================================
&НаКлиенте
Процедура Загрузить(Команда)
Если Период.ДатаНачала = '00010101' ИЛИ Период.ДатаОкончания = '00010101' Тогда
Сообщить("Пожалуйста, выберите период перед загрузкой!");
Возврат;
КонецЕсли;
ЗагрузитьНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьНаСервере()
ДанныеДляОтправки.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| пм_СоответствиеНоменклатуры.Номенклатура КАК Товар,
| пм_СоответствиеНоменклатуры.КодПеноплекс КАК КодПеноплекс,
| пм_СоответствиеНоменклатуры.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ПОМЕСТИТЬ СписокНоменклатуры
|ИЗ
| РегистрСведений.пм_СоответствиеНоменклатуры КАК пм_СоответствиеНоменклатуры
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродажОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
| ТОГДА ""prof""
| ИНАЧЕ ""retail""
| КОНЕЦ КАК КаналВыгрузки,
| ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК Документ,
| ВыручкаИСебестоимостьПродажОбороты.Период КАК Дата,
| АналитикаПоПартнерам.Контрагент КАК Контрагент,
| ""нет кода"" КАК КодCRM,
| """" КАК Спецификация,
| АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
| ЕСТЬNULL(СписокНоменклатуры.КодПеноплекс, ""НЕТ_КОДА"") КАК КодПеноплекс,
| ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот КАК Объем,
| ЕСТЬNULL(СписокНоменклатуры.ЕдиницаИзмерения, ""piece"") КАК ЕдИзмерения,
| ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК Сумма
|ИЗ
| РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
| ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
| ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокНоменклатуры КАК СписокНоменклатуры
| ПО (АналитикаНоменклатуры.Номенклатура = СписокНоменклатуры.Товар)
|ГДЕ
| ВыручкаИСебестоимостьПродажОбороты