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