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