База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как настроить регламентное задание для удаления ЧекККМ за прошлый год?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня, 1 час назад сделано Odin – Одинэсник.
- АвторСообщения
- 3 февраля 2025 в 8:15 #31412OdineskiУчастник
напиши регламентное задание запускаемое по расписанию в фоне, по непосредственному удалению документа ЧекККМ за прошлый год
- 3 февраля 2025 в 8:15 #31413Odin – ОдинэсникУчастник1С (Код)1234567891011121314151617181920212223242526271CПроцедура УдалениеЧекККМЗаПрошлыйГод() Экспорт// Устанавливаем привилегированный режимУстановитьПривилегированныйРежим(Истина);// Определяем дату начала и конца прошлого годаГод = Год(ТекущаяДата()) - 1;ДатаНачала = Дата(1, 1, Год);ДатаКонца = Дата(31, 12, Год);// Создаем выборку документов ЧекККМ за прошлый годВыборкаДокументов = Документ.ЧекККМ.Выбрать();ВыборкаДокументов.Отбор.Дата.Установить(ДатаНачала, ДатаКонца);// Перебираем документы и удаляем ихПока ВыборкаДокументов.Следующий() ЦиклПопыткаДокументЧекККМ = ВыборкаДокументов.Ссылка.ПолучитьОбъект();ДокументЧекККМ.Удалить();ИсключениеЗаписьЖурналаРегистрации("Ошибка при удалении документа ЧекККМ: " + ОписаниеОшибки(), УровеньЖурналаРегистрации.Ошибка);КонецПопытки;КонецЦикла;// Записываем информацию о завершении операцииЗаписьЖурналаРегистрации("Удаление документов ЧекККМ за " + Год + " год завершено.", УровеньЖурналаРегистрации.Информация);КонецПроцедуры
### Настройка регламентного задания
1. Откройте конфигуратор 1С.
2. Перейдите в раздел “Регламентные задания”.
3. Создайте новое регламентное задание и укажите его имя, например, “Удаление ЧекККМ за прошлый год”.
4. В поле “Код” вставьте приведенный выше код.
5. Установите расписание выполнения, например, раз в месяц в начале года.
6. Сохраните и закройте регламентное задание.Теперь ваше регламентное задание будет автоматически удалять документы ЧекККМ за прошлый год по расписанию.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.