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