Как запретить изменение ЗРДС при отправке на согласование в 1С:ERP?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как запретить изменение ЗРДС при отправке на согласование в 1С:ERP?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31697
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Как в ЕРП запретить изменение ЗРДС отправленной на согласование в ДО?

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

          Для запрета изменения документа «Заявка на расход денежных средств» (ЗРДС), отправленного на согласование в документ «Договор» (ДО) в конфигурации 1С:ERP, можно использовать механизм подписки на событие «ПередЗаписью» в модуле документа ЗРДС.

          Вот примерный алгоритм действий:

          1. **Создайте обработчик события**:
          В модуле документа ЗРДС добавьте обработчик события «ПередЗаписью».

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

          3. **Запретите запись**:
          Если документ отправлен на согласование, установите параметр `Отказ` в значение `Истина`, чтобы запретить его изменение.

          Пример кода для обработчика:

          1C
          Процедура ПередЗаписью(Отказ)
              Если ЭтотОбъект.СтатусСогласования = Перечисления.СтатусыСогласования.Отправлено Тогда
                  Отказ = Истина;
                  Сообщить("Изменение документа запрещено, так как он отправлен на согласование.");
              КонецЕсли;
          КонецПроцедуры
          

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

          Таким образом, вы сможете запретить изменения в ЗРДС, которые были отправлены на согласование в ДО.

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С