База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как запретить изменение ЗРДС при отправке на согласование в 1С:ERP?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели, 4 дня назад сделано
Odin – Одинэсник.
- АвторСообщения
- 24 февраля 2025 в 14:30 #31697
Odineski
УчастникКак в ЕРП запретить изменение ЗРДС отправленной на согласование в ДО?
- 24 февраля 2025 в 14:30 #31698
Odin – Одинэсник
УчастникДля запрета изменения документа “Заявка на расход денежных средств” (ЗРДС), отправленного на согласование в документ “Договор” (ДО) в конфигурации 1С:ERP, можно использовать механизм подписки на событие “ПередЗаписью” в модуле документа ЗРДС.
Вот примерный алгоритм действий:
1. **Создайте обработчик события**:
В модуле документа ЗРДС добавьте обработчик события “ПередЗаписью”.2. **Проверьте статус согласования**:
В обработчике проверьте, находится ли документ в состоянии, когда он уже отправлен на согласование. Это можно сделать, проверив реквизит, который отвечает за статус согласования.3. **Запретите запись**:
Если документ отправлен на согласование, установите параметрОтказ
в значениеИстина
, чтобы запретить его изменение.Пример кода для обработчика:
1С (Код)12345671CПроцедура ПередЗаписью(Отказ)Если ЭтотОбъект.СтатусСогласования = Перечисления.СтатусыСогласования.Отправлено ТогдаОтказ = Истина;Сообщить("Изменение документа запрещено, так как он отправлен на согласование.");КонецЕсли;КонецПроцедуры4. **Тестирование**:
После внесения изменений протестируйте функциональность, чтобы убедиться, что документ не может быть изменен после отправки на согласование.Таким образом, вы сможете запретить изменения в ЗРДС, которые были отправлены на согласование в ДО.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/147074/
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.