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