V82.ОбщиеМодули.ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика.СформироватьВременнуюТаблицуИнвентаризация C# (CSharp) Method

СформироватьВременнуюТаблицуИнвентаризация() public method

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

            |		ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка),
            |		ЗНАЧЕНИЕ(Справочник.СтатьиЗатрат.ПустаяСсылка),

            |		ИнвентаризацияПрочие.НоменклатурнаяГруппа,
            |		ИнвентаризацияПрочие.СтатьяЗатрат,
            |		ВЫБОР КОГДА ИнвентаризацияПрочие.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
            |			ИЛИ ИнвентаризацияПрочие.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка)
            |		ТОГДА
            |			Неопределено
            |		ИНАЧЕ
            |			ИнвентаризацияПрочие.Заказ
            |		КОНЕЦ КАК Заказ,
            |
            |		ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Продукция,
            |		ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК ХарактеристикаПродукции,
            |		ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК СерияПродукции,
            |
            |		0 КАК Количество,
            |		//ДляУпрУчета ИнвентаризацияПрочие.Сумма КАК Сумма,
            |		//ДляУпрУчета 0 КАК СуммаНал
            |		//ДляРеглУчета ИнвентаризацияПрочие.СуммаРегл КАК Сумма,
            |		//ДляРеглУчета ИнвентаризацияПрочие.СуммаНал КАК СуммаНал
            |	ИЗ
            |		Документ.ИнвентаризацияНЗП.ПрочиеЗатраты КАК ИнвентаризацияПрочие
            |
            |	ГДЕ
            |		ИнвентаризацияПрочие.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
            |		И Не ИнвентаризацияПрочие.Ссылка.ПометкаУдаления
            |		//ДляУпрУчета И ИнвентаризацияПрочие.Ссылка.ОтражатьВУправленческомУчете
            |		//ДляРеглУчета И ИнвентаризацияПрочие.Ссылка.ОтражатьВБухгалтерскомУчете
            |		//ДляРеглУчета И ИнвентаризацияПрочие.Ссылка.ОтражатьВНалоговомУчете
            |		//ДляРеглУчета И ИнвентаризацияПрочие.Ссылка.Организация = &Организация
            |
            |	ОБЪЕДИНИТЬ ВСЕ
            |
            |	ВЫБРАТЬ
            |		ИнвентаризацияБрак.Ссылка,
            |		ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.БракВПроизводстве) КАК ХарактерЗатрат,
            |		ИнвентаризацияБрак.Ссылка.Организация,
            |		ИнвентаризацияБрак.Ссылка.Подразделение,
            |		ИнвентаризацияБрак.Ссылка.ПодразделениеОрганизации,
            |
            |		ИнвентаризацияБрак.СчетЗатрат,
            |		ИнвентаризацияБрак.СчетЗатратНУ,
            |
            |		ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Затрата,
            |		ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК ХарактеристикаЗатраты,
            |		ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК СерияЗатраты,
            |		ЗНАЧЕНИЕ(Справочник.СпособыРаспределенияЗатратНаВыпуск.ПустаяСсылка) КАК СпособРаспределенияЗатрат,

            |		ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка),
            |		ЗНАЧЕНИЕ(Справочник.СтатьиЗатрат.ПустаяСсылка),

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

            |		ВЫБОР КОГДА ДокументыИнвентаризации.СтатьяЗатрат = ЗНАЧЕНИЕ(Справочник.СтатьиЗатрат.ПустаяСсылка)
            |		И НЕ ДокументыИнвентаризации.СтатьяЗатратНоменклатуры ЕСТЬ NULL ТОГДА
            |			ДокументыИнвентаризации.СтатьяЗатратНоменклатуры
            |		ИНАЧЕ
            |			ДокументыИнвентаризации.СтатьяЗатрат
            |		КОНЕЦ КАК СтатьяЗатрат,

            |		ДокументыИнвентаризации.Заказ,
            |
            |		ДокументыИнвентаризации.Продукция,
            |		ДокументыИнвентаризации.ХарактеристикаПродукции,
            |		ДокументыИнвентаризации.СерияПродукции,
            |		СУММА(ДокументыИнвентаризации.Количество) КАК Количество,
            |		СУММА(ДокументыИнвентаризации.Сумма)      КАК Сумма,
            |		СУММА(ДокументыИнвентаризации.СуммаНал)   КАК СуммаНал
            |ПОМЕСТИТЬ ДанныеИнвентаризации
            |ИЗ ДокументыИнвентаризации
            |ЛЕВОЕ СОЕДИНЕНИЕ
            |	СведенияОтражениеВРеглУчете
            |ПО
            |	ДокументыИнвентаризации.Ссылка = СведенияОтражениеВРеглУчете.Ссылка
            |СГРУППИРОВАТЬ ПО
            |		ДокументыИнвентаризации.ХарактерЗатрат,
            |		ДокументыИнвентаризации.Организация,
            |		ДокументыИнвентаризации.Подразделение,
            |		ВЫБОР КОГДА ДокументыИнвентаризации.ПодразделениеОрганизации = Значение(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
            |		И НЕ СведенияОтражениеВРеглУчете.ПодразделениеОрганизации ЕСТЬ NULL ТОГДА
            |			СведенияОтражениеВРеглУчете.ПодразделениеОрганизации
            |		ИНАЧЕ
            |			ДокументыИнвентаризации.ПодразделениеОрганизации
            |		КОНЕЦ,
            |
            |		ВЫБОР КОГДА ДокументыИнвентаризации.СчетЗатрат = Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)
            |		И НЕ СведенияОтражениеВРеглУчете.СчетЗатрат ЕСТЬ NULL ТОГДА
            |			СведенияОтражениеВРеглУчете.СчетЗатрат
            |		ИНАЧЕ
            |			ДокументыИнвентаризации.СчетЗатрат
            |		КОНЕЦ,
            |		ВЫБОР КОГДА ДокументыИнвентаризации.СчетЗатратНУ = Значение(ПланСчетов.Налоговый.ПустаяСсылка)
            |		И НЕ СведенияОтражениеВРеглУчете.СчетЗатратНУ ЕСТЬ NULL ТОГДА
            |			СведенияОтражениеВРеглУчете.СчетЗатратНУ
            |		ИНАЧЕ
            |			ДокументыИнвентаризации.СчетЗатратНУ
            |		КОНЕЦ,
            |
            |		Затрата,
            |		ХарактеристикаЗатраты,
            |		СерияЗатраты,
            |
            |		СпособРаспределенияЗатрат,
            |
            |		ВЫБОР КОГДА ДокументыИнвентаризации.НоменклатурнаяГруппа = ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
            |		И НЕ ДокументыИнвентаризации.НоменклатурнаяГруппаНоменклатуры ЕСТЬ NULL ТОГДА
            |			ДокументыИнвентаризации.НоменклатурнаяГруппаНоменклатуры
            |		ИНАЧЕ
            |			ДокументыИнвентаризации.НоменклатурнаяГруппа
            |		КОНЕЦ,

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