Если программно вызвать метод Записать() у объекта нашего документа, он будет записан без участия формы документа. Это значит, что событие ПередЗаписью формы документа вызвано не будет и наш код обработчика не отработает.
Чтобы предусмотреть возможность синхронизации периода движений документа с датой документа и в случае программной записи объекта Документ, следует использовать обработчик события ПередЗаписью объекта Документ, а не формы документа.
Событие ПередЗаписью в случае интерактивной записи документа сначала будет вызвано у формы документа, а затем у объекта Документ (смотри схему событий в разделе «Последовательность событий при записи документа из формы документа»).