public object ПодготовитьДанныеДляПринятияКУчетуОС(/*СтруктураШапкиДокумента, ТаблицаПоТоварам, Упр, Бух, Нал*/)
{
//ТаблицаОприходования = новый ТаблицаЗначений;
//ТаблицаОприходования.Колонки.Добавить("Номенклатура");
//ТаблицаОприходования.Колонки.Добавить("ХарактеристикаНоменклатуры");
//ТаблицаОприходования.Колонки.Добавить("СерияНоменклатуры");
//ТаблицаОприходования.Колонки.Добавить("Склад");
//ТаблицаОприходования.Колонки.Добавить("СуммаУпр");
//ТаблицаОприходования.Колонки.Добавить("СуммаБух");
//ТаблицаОприходования.Колонки.Добавить("СуммаНал");
//ТаблицаОприходования.Колонки.Добавить("ПостояннаяРазница");
//ТаблицаОприходования.Колонки.Добавить("ВременнаяРазница");
//ТаблицаОприходования.Колонки.Добавить("СчетУчетаБУ");
//ТаблицаОприходования.Колонки.Добавить("СчетУчетаНУ");
//ТаблицаОприходования.Колонки.Добавить("Количество");
//ТаблицаОприходования.Колонки.Добавить("НомерСтроки");
//струСуммыРазниц = новый Структура("СуммаНУ,СуммаВР,СуммаПР",0,0,0);
if(true/*Нал и СтруктураШапкиДокумента.ПоддержкаПБУ18*/)
{
/*//получение данных о временных и постоянных разницах, уже записанных в регистр партий налогового учета
*/
//НаборДвижений = РегистрыНакопления.ПартииТоваровНаСкладахНалоговыйУчет;
//НаборЗаписей = НаборДвижений.СоздатьНаборЗаписей();
//Отбор = НаборЗаписей.Отбор.Регистратор;
//Отбор.Установить(СтруктураШапкиДокумента.Ссылка);
/*// Установим УБ (эксклюзивную) перед чтением набора записей
*/
if(true/*глЗначениеПеременной("ИспользоватьБлокировкуДанных")*/)
{
/*СтруктураПараметровБлокировки = Новый Структура(
"ТипТаблицы,ИмяТаблицы"
,"РегистрНакопления"
,"ПартииТоваровНаСкладахНалоговыйУчет.НаборЗаписей");*/
//СтруктураЗначенийБлокировки = Новый Структура("Регистратор", СтруктураШапкиДокумента.Ссылка);
//ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметровБлокировки,СтруктураЗначенийБлокировки,, Ложь, "");
}
//НаборЗаписей.Прочитать();
//ТаблицаПартий = НаборЗаписей.Выгрузить();
//СуммаНУ = ТаблицаПартий.Итог("Стоимость") + ?(СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийПринятияКУчетуОсновныхСредств.ОбъектыСтроительства, СтруктураШапкиДокумента.СтоимостьНУ, 0);
//СуммаВР = ТаблицаПартий.Итог("ВременнаяРазница") + ?(СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийПринятияКУчетуОсновныхСредств.ОбъектыСтроительства, СтруктураШапкиДокумента.СтоимостьПР, 0);
//СуммаПР = ТаблицаПартий.Итог("ПостояннаяРазница") + ?(СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийПринятияКУчетуОсновныхСредств.ОбъектыСтроительства, СтруктураШапкиДокумента.СтоимостьВР, 0);
//струСуммыРазниц.Вставить("СуммаНУ",СуммаНУ);
//струСуммыРазниц.Вставить("СуммаВР",СуммаВР);
//струСуммыРазниц.Вставить("СуммаПР",СуммаПР);
}
//СтрокаТаблицы = ТаблицаОприходования.Добавить();
//СтрокаТаблицы.НомерСтроки = 0;
//СтрокаТаблицы.Номенклатура = СтруктураШапкиДокумента.НоменклатураМПЗ;
//СтрокаТаблицы.ХарактеристикаНоменклатуры = СтруктураШапкиДокумента.ХарактеристикаМПЗ;
//СтрокаТаблицы.СерияНоменклатуры = СтруктураШапкиДокумента.СерияМПЗ;
//СтрокаТаблицы.Склад = СтруктураШапкиДокумента.СкладМПЗ;
//СтрокаТаблицы.Количество = ТаблицаПоТоварам.Количество();
if(true/*Упр*/)
{
//СтрокаТаблицы.СуммаУпр = СтруктураШапкиДокумента.Стоимость;
}
if(true/*Бух*/)
{
//СтрокаТаблицы.СуммаБух = ТаблицаПоТоварам.Итог("СуммаОС_БУ");
//СтрокаТаблицы.СчетУчетаБУ = СтруктураШапкиДокумента.СчетУчетаМПЗБУ;
}
if(true/*Нал*/)
{
if(true/*СтруктураШапкиДокумента.ПоддержкаПБУ18*/)
{
//СтрокаТаблицы.СчетУчетаНУ = ПланыСчетов.Налоговый.МатериалыВСоставеОСвНУ;
//СтрокаТаблицы.СуммаНал = 0;
//СтрокаТаблицы.ПостояннаяРазница = СуммаПР;
//СтрокаТаблицы.ВременнаяРазница = СуммаНУ + СуммаВР;
}
}
return null;
}