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