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