public void СформироватьДвиженияПоРегиструНДСПредъявленный(/*СтруктураШапкиДокумента, ТаблицаПредъявленногоНДС, Отказ*/)
{
//УчетНДС.ДополнитьСтруктуруШапкиДокументаДляНДС(СтруктураШапкиДокумента);
//СсылкаНаДокумент = СтруктураШапкиДокумента.Ссылка;
//Движения = Новый Структура();
//ДобавитьНаборЗаписейВСтруктуруДвижений(Движения, "НДСПредъявленный", СсылкаНаДокумент);
//ДобавитьНаборЗаписейВСтруктуруДвижений(Движения, "НДСКосвенныеРасходы", СсылкаНаДокумент);
//ДобавитьНаборЗаписейВСтруктуруДвижений(Движения, "НДСВключенныйВСтоимость", СсылкаНаДокумент);
//ДобавитьНаборЗаписейВСтруктуруДвижений(Движения, "НДСНезавершенноеПроизводство", СсылкаНаДокумент);
if(true/*ТипЗнч(СтруктураШапкиДокумента.Ссылка) <> Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")*/)
{
/*//Документ ОтчетКомиссионераОПродажах вызывает данную процедуру но не является регистратором регистра НДСпоОСиНМА
*/
//ДобавитьНаборЗаписейВСтруктуруДвижений(Движения, "НДСпоОСиНМА", СсылкаНаДокумент);
}
//ТаблицаДвижений_НДСПредъявленный = Движения.НДСПредъявленный.ВыгрузитьКолонки();
//ТаблицаДвижений_НДСпоОСиНМА = Неопределено;
//ТаблицаДвижений_НДСКосвенныеРасходы = Неопределено;
//ТаблицаДвижений_НДСВключенныйВСтоимость = Неопределено;
//ТаблицаДвижений_НДСНезавершенноеПроизводство = Неопределено;
if(true/*СтруктураШапкиДокумента.СложныйУчетНДС*/)
{
//СчетаУчетаКосвенныхРасходов = УчетНДС.ОпределитьСчетаУчетаКосвенныхРасходов();
//СчетаУчетаПроизводственныхРасходов = УчетНДС.ОпределитьСчетаУчетаПроизводственныхРасходов();
}
//СчетаУчетаОСиНМАиОБъектовСтроительства = УчетНДС.ОпределитьСчетаУчетаОСиНМА(, СтруктураШапкиДокумента.Дата);
//СчетаУчетаОС = УчетНДС.ОпределитьСчетаУчетаОСиНМА("ОС", СтруктураШапкиДокумента.Дата);
//СчетаУчетаОборудование = УчетНДС.ОпределитьСчетаУчетаОСиНМА("Оборудование", СтруктураШапкиДокумента.Дата);
//СчетаУчетаНМА = УчетНДС.ОпределитьСчетаУчетаОСиНМА("НМА");
//ОсобыеУсловияБлокировкиВычета2006_ОСиНМА = (СтруктураШапкиДокумента.Дата >= '20060101');
/*ИспользоватьДокументРасчетовКакСчетФактуру = СтруктураШапкиДокумента.Свойство("ИспользоватьДокументРасчетовКакСчетФактуру")
И СтруктураШапкиДокумента.ИспользоватьДокументРасчетовКакСчетФактуру;*/
//НДСВключенВСтоимость = СтруктураШапкиДокумента.Свойство("НДСВключенВСтоимость") И СтруктураШапкиДокумента.НДСВключенВСтоимость;
//ЕстьКолонкаСтатьяЗатрат = ТаблицаПредъявленногоНДС.Колонки.Найти("СтатьяЗатрат") <> Неопределено;
//ЕстьКолонкаНоменклатурнаяГруппа = ТаблицаПредъявленногоНДС.Колонки.Найти("НоменклатурнаяГруппа") <> Неопределено;
//ЕстьКолонкаПодразделениеОрганизации = ТаблицаПредъявленногоНДС.Колонки.Найти("ПодразделениеОрганизации") <> Неопределено;
//ЕстьКолонкаЗаказПокупателя = ТаблицаПредъявленногоНДС.Колонки.Найти("ЗаказПокупателя") <> Неопределено;
//ЕстьКолонкаЗаказ = ТаблицаПредъявленногоНДС.Колонки.Найти("Заказ") <> Неопределено;
//ЕстьКолонкаСчетЗатратНУ = ТаблицаПредъявленногоНДС.Колонки.Найти("СчетЗатратНУ") <> Неопределено;
//ЕстьКолонкаНоменклатура = ТаблицаПредъявленногоНДС.Колонки.Найти("Номенклатура") <> Неопределено;
if(true/*ТаблицаДвижений_НДСПредъявленный.Количество() > 0*/)
{
//Движения.НДСПредъявленный.мПериод = СтруктураШапкиДокумента.Дата;
//Движения.НДСПредъявленный.мТаблицаДвижений = ТаблицаДвижений_НДСПредъявленный;
//Движения.НДСПредъявленный.ДобавитьДвижение();
//Движения.НДСПредъявленный.Записать(Ложь);
}
if(true/*Не ТаблицаДвижений_НДСпоОСиНМА = Неопределено*/)
{
//Движения.НДСпоОСиНМА.мПериод = СтруктураШапкиДокумента.Дата;
//Движения.НДСпоОСиНМА.мТаблицаДвижений = ТаблицаДвижений_НДСпоОСиНМА;
//Движения.НДСпоОСиНМА.ВыполнитьПриход();
//Движения.НДСпоОСиНМА.Записать(Ложь);
}
if(true/*Не ТаблицаДвижений_НДСКосвенныеРасходы = Неопределено*/)
{
//Движения.НДСКосвенныеРасходы.мПериод = СтруктураШапкиДокумента.Дата;
//Движения.НДСКосвенныеРасходы.мТаблицаДвижений = ТаблицаДвижений_НДСКосвенныеРасходы;
//Движения.НДСКосвенныеРасходы.ВыполнитьПриход();
//Движения.НДСКосвенныеРасходы.Записать(Ложь);
}
if(true/*Не ТаблицаДвижений_НДСНезавершенноеПроизводство = Неопределено*/)
{
//Движения.НДСНезавершенноеПроизводство.мПериод = СтруктураШапкиДокумента.Дата;
//Движения.НДСНезавершенноеПроизводство.мТаблицаДвижений = ТаблицаДвижений_НДСНезавершенноеПроизводство;
//Движения.НДСНезавершенноеПроизводство.ВыполнитьПриход();
//Движения.НДСНезавершенноеПроизводство.Записать(Ложь);
}
if(true/*Не ТаблицаДвижений_НДСВключенныйВСтоимость = Неопределено*/)
{
//Движения.НДСВключенныйВСтоимость.мПериод = СтруктураШапкиДокумента.Дата;
//Движения.НДСВключенныйВСтоимость.мТаблицаДвижений = ТаблицаДвижений_НДСВключенныйВСтоимость;
//Движения.НДСВключенныйВСтоимость.ДобавитьДвижение();
//Движения.НДСВключенныйВСтоимость.Записать(Ложь);
}
}