1C
Процедура УдалениеЧекККМЗаПрошлыйГод() Экспорт
// Устанавливаем привилегированный режим
УстановитьПривилегированныйРежим(Истина);
// Определяем дату начала и конца прошлого года
Год = Год(ТекущаяДата()) - 1;
ДатаНачала = Дата(1, 1, Год);
ДатаКонца = Дата(31, 12, Год);
// Создаем выборку документов ЧекККМ за прошлый год
ВыборкаДокументов = Документ.ЧекККМ.Выбрать();
ВыборкаДокументов.Отбор.Дата.Установить(ДатаНачала, ДатаКонца);
// Перебираем документы и удаляем их
Пока ВыборкаДокументов.Следующий() Цикл
Попытка
ДокументЧекККМ = ВыборкаДокументов.Ссылка.ПолучитьОбъект();
ДокументЧекККМ.Удалить();
Исключение
ЗаписьЖурналаРегистрации("Ошибка при удалении документа ЧекККМ: " + ОписаниеОшибки(), УровеньЖурналаРегистрации.Ошибка);
КонецПопытки;
КонецЦикла;
// Записываем информацию о завершении операции
ЗаписьЖурналаРегистрации("Удаление документов ЧекККМ за " + Год + " год завершено.", УровеньЖурналаРегистрации.Информация);
КонецПроцедуры