public void ПоступлениеТоваровПоОрдеруУпр(/*СтрокаДокумента, СтруктураПараметров*/)
{
if(true/*НЕ СтрокаДокумента.ОтражатьВУправленческомУчете*/)
{
}
//КодыОпераций = Перечисления.КодыОперацийПартииТоваров;
//Ссылка = СтрокаДокумента.Регистратор;
//ПриходныйОрдер = СтрокаДокумента.ПоступлениеПриходныйОрдер;
if(true/*Не ТипЗнч(ПриходныйОрдер) = Тип("ДокументСсылка.ПриходныйОрдерНаТовары")*/)
{
}
//ЗапросДатаОрдера = Новый Запрос("ВЫБРАТЬ Дата ИЗ Документ.ПриходныйОрдерНаТовары ГДЕ Ссылка = &Ссылка");
//ЗапросДатаОрдера.УстановитьПараметр("Ссылка", ПриходныйОрдер);
//Выборка = ЗапросДатаОрдера.Выполнить().Выбрать();
//Выборка.Следующий();
/*// Дата начала обработки
*/
//ДатаНач = Выборка.Дата;
/*// Дата конца обработки
*/
//ДатаКон = СтрокаДокумента.Период;
/*// Партии, поступившие по накладной
*/
//ЗапросПартии = Новый Запрос;
//ЗапросПартии.УстановитьПараметр("Регистратор", Ссылка);
//ЗапросПартии.УстановитьПараметр("ВидДвиженияПриход", ВидДвиженияНакопления.Приход);
//ЗапросПартии.УстановитьПараметр("ПоОрдеру", Перечисления.СтатусыПартийТоваров.ПоОрдеру);
/*ЗапросПартии.Текст =
"ВЫБРАТЬ
| ПартииТоваровНаСкладах.Номенклатура,
| ПартииТоваровНаСкладах.Склад,
| ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
| ПартииТоваровНаСкладах.СерияНоменклатуры,
| ПартииТоваровНаСкладах.ДокументОприходования,
| ПартииТоваровНаСкладах.СтатусПартии,
| ПартииТоваровНаСкладах.Заказ,
| СУММА(ПартииТоваровНаСкладах.Количество) КАК Количество,
| СУММА(ПартииТоваровНаСкладах.Стоимость) КАК Стоимость,
| СУММА(ПартииТоваровНаСкладах.Количество) КАК КоличествоДляВозврата,
| СУММА(ПартииТоваровНаСкладах.Стоимость) КАК СтоимостьДляВозврата,
| ПартииТоваровНаСкладах.Качество
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
|ГДЕ
| ПартииТоваровНаСкладах.ВидДвижения = &ВидДвиженияПриход
| И ПартииТоваровНаСкладах.СтатусПартии <> &ПоОрдеру
| И ПартииТоваровНаСкладах.Регистратор = &Регистратор
|
|СГРУППИРОВАТЬ ПО
| ПартииТоваровНаСкладах.Номенклатура,
| ПартииТоваровНаСкладах.Склад,
| ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
| ПартииТоваровНаСкладах.СерияНоменклатуры,
| ПартииТоваровНаСкладах.ДокументОприходования,
| ПартииТоваровНаСкладах.СтатусПартии,
| ПартииТоваровНаСкладах.Заказ,
| ПартииТоваровНаСкладах.Качество";*/
//ТабПартий = ЗапросПартии.Выполнить().Выгрузить();
//МассивНоменклатуры = ТабПартий.ВыгрузитьКолонку("Номенклатура");
//МассивНоменклатуры = ОбщегоНазначения.УдалитьПовторяющиесяЭлементыМассива(МассивНоменклатуры);
/*// Пустая таблица
*/
//ТабПартийПеред = Новый ТаблицаЗначений;
//ТабПартийПеред.Колонки.Добавить("Номенклатура");
//ТабПартийПеред.Колонки.Добавить("ХарактеристикаНоменклатуры");
//ТабПартийПеред.Колонки.Добавить("ДокументОприходования");
//ТабПартийПеред.Колонки.Добавить("ДоговорКонтрагента");
//ТабПартийПеред.Колонки.Добавить("ДокументПередачи");
//ТабПартийПеред.Колонки.Добавить("СтатусПартии");
//ТабПартийПеред.Колонки.Добавить("СтатусПередачи");
//ТабПартийПеред.Колонки.Добавить("Количество");
//ТабПартийПеред.Колонки.Добавить("Стоимость");
/*// Запрос для определения количества строк в регистре партий:
*/
if(true/*СтруктураПараметров.ТекНомерСтрокиПартииТоваровНаСкладахУпр = 0*/)
{
//Запрос = Новый Запрос;
/*Запрос.Текст = "ВЫБРАТЬ
| МАКСИМУМ(ПартииТоваровНаСкладах.НомерСтроки) КАК НомерСтроки
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
|ГДЕ
| ПартииТоваровНаСкладах.Регистратор = &Регистратор";*/
//Запрос.УстановитьПараметр("Регистратор", Ссылка);
//Результат = Запрос.Выполнить();
if(true/*НЕ Результат.Пустой()*/)
{
//Выборка = Результат.Выбрать();
//Выборка.Следующий();
//СтруктураПараметров.ТекНомерСтрокиПартииТоваровНаСкладахУпр = Выборка.НомерСтроки;
}
}
/*// Запрос по списанию партий ордеров:
*/
//Запрос = Новый Запрос;
//МассивРеализация = Новый Массив;
//МассивРеализация.Добавить(КодыОпераций.Реализация);
//МассивРеализация.Добавить(КодыОпераций.РеализацияРозница);
//МассивРеализация.Добавить(КодыОпераций.РеализацияКомиссия);
//МассивРеализация.Добавить(КодыОпераций.ВозвратОтПокупателяТекущийМесяц);
//Запрос.УстановитьПараметр("КодыСписаниеНаСебестоимость", МассивРеализация);
//МассивСписаниеНаПереданные = Новый Массив;
//МассивСписаниеНаПереданные.Добавить(КодыОпераций.ПередачаНаКомиссию);
//МассивСписаниеНаПереданные.Добавить(КодыОпераций.ПередачаВПереработку);
//Запрос.УстановитьПараметр("КодыСписаниеНаПереданные",МассивСписаниеНаПереданные);
//Запрос.УстановитьПараметр("КодыСписаниеНаЗатраты", КодыОпераций.СписаниеНаЗатраты);
//МассивПеремещениеСклад= Новый Массив;
//МассивПеремещениеСклад.Добавить(КодыОпераций.ПеремещениеМеждуСкладами);
//МассивПеремещениеСклад.Добавить(КодыОпераций.ПереоценкаПринятыхНаКомиссию);
//МассивПеремещениеСклад.Добавить(КодыОпераций.КорректировкаСерийИХарактеристик);
//МассивПеремещениеСклад.Добавить(КодыОпераций.КорректировкаКачества);
//МассивПеремещениеСклад.Добавить(КодыОпераций.РезервированиеПодЗаказ);
//МассивПеремещениеСклад.Добавить(КодыОпераций.СнятиеРезерваПодЗаказ);
//Запрос.УстановитьПараметр("КодыПеремещениеСклад", МассивПеремещениеСклад);
//МассивСписаниеНаСклад = Новый Массив;
//МассивСписаниеНаСклад.Добавить(КодыОпераций.ВозвратОтКомиссионера);
//МассивСписаниеНаСклад.Добавить(КодыОпераций.ВозвратОтПереработчика);
//Запрос.УстановитьПараметр("КодыСписаниеНаСклад", МассивСписаниеНаСклад);
//Запрос.УстановитьПараметр("МассивДокументовОприходования", ПриходныйОрдер);
//Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
//Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
//Запрос.УстановитьПараметр("Ссылка", Ссылка);
//Запрос.УстановитьПараметр("ВидДвиженияРасход", ВидДвиженияНакопления.Расход);
//Запрос.УстановитьПараметр("МассивНоменклатуры", МассивНоменклатуры);
//Запрос.УстановитьПараметр("КодОперацииСписаниеПоОрдеру", Перечисления.КодыОперацийПартииТоваров.СписаниеПоОрдеру);
//Запрос.УстановитьПараметр("КодыСписаниеПартийВПроизводство", КодыОпераций.СписаниеПартийВПроизводствоОперативно);
//Запрос.УстановитьПараметр("КодКомплектация", КодыОпераций.Комплектация);
/*Запрос.Текст =
"ВЫБРАТЬ
| ""НаСкладах"" КАК СписаноИз,
| Источник.Период КАК Период,
| Источник.Регистратор КАК Регистратор,
| Источник.Организация,
| Источник.Номенклатура,
| Источник.Склад,
| Источник.ХарактеристикаНоменклатуры,
| Источник.СерияНоменклатуры,
| Источник.ДокументОприходования,
| Источник.СтатусПартии,
| Источник.Заказ,
| СУММА(Источник.Количество) КАК Количество,
| СУММА(Источник.Стоимость) КАК Стоимость,
| Источник.КодОперации,
| ВЫБОР
| КОГДА (НЕ Переданные.СтатусПередачи ЕСТЬ NULL )
| ТОГДА Переданные.СтатусПередачи
| ИНАЧЕ
| Неопределено
| КОНЕЦ КАК СтатусПередачи,
| ВЫБОР
| КОГДА (НЕ Переданные.ДокументПередачи ЕСТЬ NULL )
| ТОГДА Переданные.ДокументПередачи
| КОГДА (НЕ МатериалыВЭксплуатации.ДокументПередачи ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.ДокументПередачи
| ИНАЧЕ
| Неопределено
| КОНЕЦ КАК ДокументПередачи,
| Переданные.ДоговорКонтрагента,
| Переданные.КодОперации КАК КодОперацииПартииТоваровПереданные,
| НаСкладахПоступление.Склад КАК СкладПолучатель,
| НаСкладахПоступление.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатурыНовая,
| НаСкладахПоступление.СерияНоменклатуры КАК СерияНоменклатурыНовая,
| Источник.КодОперации КАК КодОперацииПартииТоваров,
| Источник.НомерКорСтроки,
| ВЫБОР
| КОГДА (НЕ Затраты.СтатьяЗатрат ЕСТЬ NULL )
| ТОГДА Затраты.СтатьяЗатрат
| КОГДА (НЕ НезавершенноеПроизводство.СтатьяЗатрат ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.СтатьяЗатрат
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СтатьяЗатрат,
| ВЫБОР
| КОГДА (НЕ Затраты.НоменклатурнаяГруппа ЕСТЬ NULL )
| ТОГДА Затраты.НоменклатурнаяГруппа
| КОГДА (НЕ НезавершенноеПроизводство.НоменклатурнаяГруппа ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.НоменклатурнаяГруппа
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК НоменклатурнаяГруппа,
| ВЫБОР
| КОГДА (НЕ Затраты.Подразделение ЕСТЬ NULL )
| ТОГДА Затраты.Подразделение
| КОГДА (НЕ Себестоимость.Подразделение ЕСТЬ NULL )
| ТОГДА Себестоимость.Подразделение
| КОГДА (НЕ НезавершенноеПроизводство.Подразделение ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.Подразделение
| КОГДА (НЕ МатериалыВЭксплуатации.Подразделение ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.Подразделение
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК Подразделение,
| ВЫБОР
| КОГДА (НЕ Затраты.Заказ ЕСТЬ NULL )
| ТОГДА Затраты.Заказ
| КОГДА (НЕ Себестоимость.ЗаказПокупателя ЕСТЬ NULL )
| ТОГДА Себестоимость.ЗаказПокупателя
| КОГДА (НЕ НаСкладахПоступление.Заказ ЕСТЬ NULL )
| ТОГДА НаСкладахПоступление.Заказ
| КОГДА (НЕ НезавершенноеПроизводство.Заказ ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.Заказ
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказСписания,
| 0 КАК СтоимостьПоступление,
| Источник.Качество,
| НаСкладахПоступление.Качество КАК КачествоНовое,
| Источник.Номенклатура.ВестиПартионныйУчетПоСериям КАК ВестиПартионныйУчетПоСериям,
| ВЫБОР
| КОГДА (НЕ МатериалыВЭксплуатации.ФизЛицо ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.ФизЛицо
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ФизЛицо,
| ВЫБОР
| КОГДА (НЕ МатериалыВЭксплуатации.НазначениеИспользования ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.НазначениеИспользования
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК НазначениеИспользования,
| ВЫБОР
| КОГДА (НЕ ИсточникДляКомплектации.Номенклатура ЕСТЬ NULL )
| ТОГДА ИсточникДляКомплектации.Номенклатура
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК НоменклатураНовая,
| ВЫБОР
| КОГДА (НЕ ИсточникДляКомплектации.ДокументОприходования ЕСТЬ NULL )
| ТОГДА ИсточникДляКомплектации.ДокументОприходования
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ДокументОприходованияНовый,
| ЕСТЬNULL(ИсточникДляКомплектации.Количество, 0) КАК КоличествоПоступление,
| Источник.НомерСтрокиСписанныхТоваров КАК НомерСтрокиСписанныхТоваров,
| СписанныеТовары.ВалютаДокумента КАК ВалютаДокумента,
| СписанныеТовары.КурсДокумента КАК КурсДокумента,
| СписанныеТовары.КратностьДокумента КАК КратностьДокумента,
| СписанныеТовары.НоменклатураКомплекта КАК НоменклатураКомплекта,
| СписанныеТовары.ХарактеристикаКомплекта КАК ХарактеристикаКомплекта,
| СУММА(ВЫБОР
| КОГДА НЕ СписанныеТовары.Количество = 0
| ТОГДА СписанныеТовары.КоличествоКомплекта*Источник.Количество/СписанныеТовары.Количество
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоКомплекта,
| СписанныеТовары.СуммаЗадолженности КАК СуммаВыручки,
| СписанныеТовары.Проект КАК Проект,
| ЕСТЬNULL(СписанныеТовары.ВедениеУчетаПоПроектам, ЛОЖЬ) КАК ВедениеУчетаПоПроектам
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах КАК Источник
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровПереданные КАК Переданные
| ПО Источник.Регистратор = Переданные.Регистратор
| И Источник.НомерКорСтроки = Переданные.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеНаПереданные))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Затраты КАК Затраты
| ПО Источник.Регистратор = Затраты.Регистратор
| И Источник.НомерКорСтроки = Затраты.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеНаЗатраты))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость КАК Себестоимость
| ПО Источник.Регистратор = Себестоимость.Регистратор
| И Источник.НомерКорСтроки = Себестоимость.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеНаСебестоимость))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК НаСкладахПоступление
| ПО Источник.Регистратор = НаСкладахПоступление.Регистратор
| И Источник.НомерКорСтроки = НаСкладахПоступление.НомерСтроки
| И (Источник.КодОперации В (&КодыПеремещениеСклад))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НезавершенноеПроизводство КАК НезавершенноеПроизводство
| ПО Источник.Регистратор = НезавершенноеПроизводство.Регистратор
| И Источник.НомерКорСтроки = НезавершенноеПроизводство.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеПартийВПроизводство))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК МатериалыВЭксплуатации
| ПО Источник.Регистратор = МатериалыВЭксплуатации.Регистратор
| И Источник.НомерКорСтроки = МатериалыВЭксплуатации.НомерСтроки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ИсточникДляКомплектации
| ПО Источник.Регистратор = ИсточникДляКомплектации.Регистратор
| И Источник.НомерКорСтроки = ИсточникДляКомплектации.НомерСтроки
| И (Источник.КодОперации В (&КодКомплектация))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары
| ПО Источник.Регистратор = СписанныеТовары.Регистратор
| И (Источник.НомерСтрокиСписанныхТоваров = СписанныеТовары.НомерСтроки)
|ГДЕ
| Источник.Период МЕЖДУ &ДатаНач И &ДатаКон
| И Источник.ВидДвижения = &ВидДвиженияРасход
| И Источник.КодОперации <> &КодОперацииСписаниеПоОрдеру
| И Источник.Регистратор <> &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Источник.Период,
| Источник.Регистратор,
| Источник.Организация,
| Источник.Номенклатура,
| Источник.Склад,
| Источник.ХарактеристикаНоменклатуры,
| Источник.СерияНоменклатуры,
| Источник.ДокументОприходования,
| Источник.СтатусПартии,
| Источник.Заказ,
| Источник.КодОперации,
| ВЫБОР
| КОГДА (НЕ Переданные.СтатусПередачи ЕСТЬ NULL )
| ТОГДА Переданные.СтатусПередачи
| ИНАЧЕ
| Неопределено
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ Переданные.ДокументПередачи ЕСТЬ NULL )
| ТОГДА Переданные.ДокументПередачи
| КОГДА (НЕ МатериалыВЭксплуатации.ДокументПередачи ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.ДокументПередачи
| ИНАЧЕ
| Неопределено
| КОНЕЦ,
| Переданные.ДоговорКонтрагента,
| Переданные.КодОперации,
| НаСкладахПоступление.Склад,
| НаСкладахПоступление.ХарактеристикаНоменклатуры,
| НаСкладахПоступление.СерияНоменклатуры,
| Источник.НомерКорСтроки,
| ВЫБОР
| КОГДА (НЕ Затраты.СтатьяЗатрат ЕСТЬ NULL )
| ТОГДА Затраты.СтатьяЗатрат
| КОГДА (НЕ НезавершенноеПроизводство.СтатьяЗатрат ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.СтатьяЗатрат
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ Затраты.НоменклатурнаяГруппа ЕСТЬ NULL )
| ТОГДА Затраты.НоменклатурнаяГруппа
| КОГДА (НЕ НезавершенноеПроизводство.НоменклатурнаяГруппа ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.НоменклатурнаяГруппа
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ Затраты.Подразделение ЕСТЬ NULL )
| ТОГДА Затраты.Подразделение
| КОГДА (НЕ Себестоимость.Подразделение ЕСТЬ NULL )
| ТОГДА Себестоимость.Подразделение
| КОГДА (НЕ НезавершенноеПроизводство.Подразделение ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.Подразделение
| КОГДА (НЕ МатериалыВЭксплуатации.Подразделение ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.Подразделение
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ Затраты.Заказ ЕСТЬ NULL )
| ТОГДА Затраты.Заказ
| КОГДА (НЕ Себестоимость.ЗаказПокупателя ЕСТЬ NULL )
| ТОГДА Себестоимость.ЗаказПокупателя
| КОГДА (НЕ НаСкладахПоступление.Заказ ЕСТЬ NULL )
| ТОГДА НаСкладахПоступление.Заказ
| КОГДА (НЕ НезавершенноеПроизводство.Заказ ЕСТЬ NULL )
| ТОГДА НезавершенноеПроизводство.Заказ
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| Источник.Качество,
| НаСкладахПоступление.Качество,
| ВЫБОР
| КОГДА (НЕ МатериалыВЭксплуатации.ФизЛицо ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.ФизЛицо
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ МатериалыВЭксплуатации.НазначениеИспользования ЕСТЬ NULL )
| ТОГДА МатериалыВЭксплуатации.НазначениеИспользования
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
| ВЫБОР
| КОГДА (НЕ ИсточникДляКомплектации.Номенклатура ЕСТЬ NULL )
| ТОГДА ИсточникДляКомплектации.Номенклатура
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА (НЕ ИсточникДляКомплектации.ДокументОприходования ЕСТЬ NULL )
| ТОГДА ИсточникДляКомплектации.ДокументОприходования
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ЕСТЬNULL(ИсточникДляКомплектации.Количество, 0),
| Источник.НомерСтрокиСписанныхТоваров,
| СписанныеТовары.ВалютаДокумента,
| СписанныеТовары.КурсДокумента,
| СписанныеТовары.КратностьДокумента,
| СписанныеТовары.НоменклатураКомплекта,
| СписанныеТовары.ХарактеристикаКомплекта,
| Источник.КодОперации,
| СписанныеТовары.СуммаЗадолженности,
| СписанныеТовары.Проект,
| СписанныеТовары.ВедениеУчетаПоПроектам
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ""Переданные"",
| Источник.Период,
| Источник.Регистратор,
| Источник.Организация,
| Источник.Номенклатура,
| НаСкладах.Склад,
| Источник.ХарактеристикаНоменклатуры,
| НаСкладах.СерияНоменклатуры,
| Источник.ДокументОприходования,
| Источник.СтатусПартии,
| НаСкладах.Заказ,
| СУММА(Источник.Количество),
| СУММА(Источник.Стоимость),
| Источник.КодОперации,
| Источник.СтатусПередачи,
| Источник.ДокументПередачи,
| Источник.ДоговорКонтрагента,
| NULL,
| NULL,
| NULL,
| NULL,
| НаСкладах.КодОперации,
| Источник.НомерКорСтроки,
| NULL,
| NULL,
| Себестоимость.Подразделение,
| ВЫБОР
| КОГДА (НЕ Себестоимость.ЗаказПокупателя ЕСТЬ NULL )
| ТОГДА Себестоимость.ЗаказПокупателя
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| 0,
| NULL,
| NULL,
| Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| ЛОЖЬ
|ИЗ
| РегистрНакопления.ПартииТоваровПереданные КАК Источник
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК НаСкладах
| ПО Источник.Регистратор = НаСкладах.Регистратор
| И Источник.НомерКорСтроки = НаСкладах.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеНаСклад))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость КАК Себестоимость
| ПО Источник.Регистратор = Себестоимость.Регистратор
| И Источник.НомерКорСтроки = Себестоимость.НомерСтроки
| И (Источник.КодОперации В (&КодыСписаниеНаСебестоимость))
|ГДЕ
| Источник.Период МЕЖДУ &ДатаНач И &ДатаКон
| И Источник.ВидДвижения = &ВидДвиженияРасход
| И Источник.Регистратор <> &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Источник.Организация,
| Источник.Номенклатура,
| Источник.ДоговорКонтрагента,
| Источник.ДокументПередачи,
| Источник.ХарактеристикаНоменклатуры,
| Источник.ДокументОприходования,
| Источник.СтатусПартии,
| Источник.СтатусПередачи,
| НаСкладах.Склад,
| НаСкладах.СерияНоменклатуры,
| НаСкладах.Заказ,
| Источник.Период,
| Источник.Регистратор,
| Источник.КодОперации,
| НаСкладах.КодОперации,
| Источник.НомерКорСтроки,
| ВЫБОР
| КОГДА (НЕ Себестоимость.ЗаказПокупателя ЕСТЬ NULL )
| ТОГДА Себестоимость.ЗаказПокупателя
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| Себестоимость.Подразделение,
| Источник.Номенклатура.ВестиПартионныйУчетПоСериям
|
|УПОРЯДОЧИТЬ ПО
| Период,
| Регистратор";*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ", "ГДЕ Источник.Номенклатура В (&МассивНоменклатуры)
| И Источник.ДокументОприходования В (&МассивДокументовОприходования) И ");*/
//ТаблицаЗапроса = Запрос.Выполнить().Выгрузить();
/*// Пустые колонки для совместимости со структурой регистра СписанныеТовары
*/
//ТаблицаЗапроса.Колонки.Добавить("СтатусПартииНовый");
//ТаблицаЗапроса.Колонки.Добавить("ОтражатьВУправленческомУчете", Новый ОписаниеТипов("Булево"));
//ТаблицаЗапроса.Колонки.Добавить("ОтражатьВБухгалтерскомУчете", Новый ОписаниеТипов("Булево"));
//ТаблицаЗапроса.Колонки.Добавить("ОтражатьВНалоговомУчете", Новый ОписаниеТипов("Булево"));
//ТаблицаЗапроса.Колонки.Добавить("ОтражатьВМеждународномУчете", Новый ОписаниеТипов("Булево"));
//ТаблицаЗапроса.Колонки.Добавить("ВидТабличнойЧасти");
//ТаблицаЗапроса.Колонки.Добавить("ЗаказПартии");
//ТаблицаЗапроса.ЗаполнитьЗначения(Истина, "ОтражатьВУправленческомУчете");
//ТаблицаЗапроса.Колонки.Добавить("ИзменитьСерию", Новый ОписаниеТипов("Булево"));
//ТаблицаЗапроса.Колонки.Добавить("ИзменитьХарактеристику", Новый ОписаниеТипов("Булево"));
if(true/*ТаблицаЗапроса.Количество() = 0*/)
{
}
/*// Таблицы остатков партий
*/
//СтруктураПараметров.Вставить("ТаблицаПартииТоваровНаСкладах"+"Упр", ТабПартий);
//СтруктураПараметров.Вставить("ТаблицаПартииТоваровПереданные"+"Упр", ТабПартийПеред);
//НачНомерНаСкладах = 0;
if(true/*Не СтруктураПараметров.Свойство("МинНомерСтрокиПартииТоваровНаСкладахУпр",НачНомерНаСкладах)*/)
{
//НачНомерНаСкладах = СтруктураПараметров.ТекНомерСтрокиПартииТоваровНаСкладахУпр;
//СтруктураПараметров.Вставить("МинНомерСтрокиПартииТоваровНаСкладахУпр", НачНомерНаСкладах);
}
//НачНомерПереданные = 0;
if(true/*Не СтруктураПараметров.Свойство("МинНомерСтрокиПартииТоваровПереданныеУпр",НачНомерПереданные)*/)
{
//НачНомерПереданные = СтруктураПараметров.ТекНомерСтрокиПартииТоваровПереданныеУпр;
//СтруктураПараметров.Вставить("МинНомерСтрокиПартииТоваровПереданныеУпр", НачНомерПереданные);
}
}