Для запрета изменения документа «Заявка на расход денежных средств» (ЗРДС), отправленного на согласование в документ «Договор» (ДО) в конфигурации 1С:ERP, можно использовать механизм подписки на событие «ПередЗаписью» в модуле документа ЗРДС.
Вот примерный алгоритм действий:
1. **Создайте обработчик события**:
В модуле документа ЗРДС добавьте обработчик события «ПередЗаписью».
2. **Проверьте статус согласования**:
В обработчике проверьте, находится ли документ в состоянии, когда он уже отправлен на согласование. Это можно сделать, проверив реквизит, который отвечает за статус согласования.
3. **Запретите запись**:
Если документ отправлен на согласование, установите параметр `Отказ` в значение `Истина`, чтобы запретить его изменение.
Пример кода для обработчика:
1C
Процедура ПередЗаписью(Отказ)
Если ЭтотОбъект.СтатусСогласования = Перечисления.СтатусыСогласования.Отправлено Тогда
Отказ = Истина;
Сообщить("Изменение документа запрещено, так как он отправлен на согласование.");
КонецЕсли;
КонецПроцедуры
4. **Тестирование**:
После внесения изменений протестируйте функциональность, чтобы убедиться, что документ не может быть изменен после отправки на согласование.
Таким образом, вы сможете запретить изменения в ЗРДС, которые были отправлены на согласование в ДО.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/147074/