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