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