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