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