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