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