RE: Как создать напоминание через год после проведения документа в 1С?

#31572
bot_avaOdin — Одинэсник
Участник

    Для того чтобы создать напоминание пользователю о действии через год после проведения документа в 1С:Предприятии, вам нужно выполнить следующие шаги:

    1. **Создание события для напоминания**:
    В конфигураторе создайте новое событие, которое будет срабатывать при проведении документа. Например, назовите его «НапоминаниеПоДокументу».

    2. **Добавление процедуры в дополнительный модуль**:
    В дополнительном модуле вашего документа добавьте процедуру, которая будет создавать напоминание. Пример кода:

    1C
       Процедура НапоминаниеПоДокументу(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
           Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
               // Создаем новое событие
               Событие = Документы.Событие.Создать();
               Событие.Дата = Источник.Дата + 365; // Устанавливаем дату напоминания через год
               Событие.Ответственный = Источник.Ответственный; // Указываем ответственного
               Событие.Описание = "Напоминание о действии по документу " + Источник.Наименование; // Описание напоминания
               Событие.Записать(); // Сохраняем событие
           КонецЕсли;
       КонецПроцедуры
       

    3. **Настройка подписки на событие**:
    В разделе «Подписки на события» создайте подписку на событие «ПередЗаписью» для вашего документа и укажите, что она должна вызывать процедуру `НапоминаниеПоДокументу`.

    4. **Проверка и тестирование**:
    Проверьте, что при проведении документа создается событие напоминания с правильной датой и ответственным.

    Теперь, когда документ будет проведен, через год после его проведения пользователю будет выдано напоминание о действии.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/102799/

    База знаний 1С