Каталог решений - Запрет на изменение даты проведенного документа

Запрет на изменение даты проведенного документа

Запрет на изменение даты проведенного документа

В наличии

В 1С «Предприятие» v.8 не предусмотрена ситуация проверять изменение пользователем даты проведенного документа

Категория:

Описание

Пользователь иногда копирует документ, что бы просто исправить часть данных и не создавать новый. Но бывают ситуации, когда вместо копирования документа, открывают существующий, правят его и сохраняют с другой датой, думаю что это новый скопированный документ. Чтобы исключить подобные случаи, надо создать подписку на событие "перед записью", Источник: "ДокументОбъект". и создать следующую простую процедуру:
 

Процедура ПроверкаДатыДокументовПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
                 Если Источник.Проведен Тогда
                          Если НачалоДня(Источник.Ссылка.Дата) <> НачалоДня(Источник.Дата) Тогда
                                Предупреждение("Нельзя менять дату проведенного документа!");
                                Отказ=Истина;
                           КонецЕсли;
                 КонецЕсли;
КонецПроцедуры

Если ситуация такова, что требуется действительно изменение даты данного документа, то стоит его просто сделать непроведенным. Тем более, что по ситуации в 1С v.7.7 мы уже привыкли так менять дату

has been added to your cart:
Оформление заказа