Есть документы заказов. Дата документа берется из константы дат выписки заказов. Например: 12.06.2019 00:00:00.
Вызываю запись документа заказа (дата заказа 12.06.2019 00:00:00):

```1c
    Результат = Форма.Записать(ПараметрыЗаписи);
```

В результате записи получаю документ со временем, например, 12.06.2019 00:00:06.
Секунда 6 означает что уже было сделано 6 заказов(0,1,2,3,4,5) в этот день и система автоматически инкриминировала время на одну секунду. Просмотрел в отладчике обработчики записи - ничего не нашел. Просто после выполнения данной строки инкрементация на 1 секунду идет. Что это такое вообще? Где смотреть?
---
все верно. Таков механизм записи документов при использовании "Время документов устанавливать автоматически". Если время на такой тип документа уже занято, то добавляется 1 сек, пока не будет свободное время или не дойдет до конца дня. Если дошло до конца дня, тогда в последнюю секунду будут записываться все оставшиеся документы за этот день.

https://its.1c.ru/db/answers1c#content:336:hdoc
---
"При открытии формы нового документа, если дата документа не установлена (равна значению типа Дата по умолчанию), то документу устанавливается рабочая дата. Следует заметить, что используется именно рабочая дата, а не текущая (если не установлено использование текущей даты в качестве рабочей). Это дает возможность пользователю настроить рабочую дату так, чтобы новые документы вводились определенной датой. При этом в качестве даты устанавливается начало дня (дата без времени), даже если в качестве рабочей даты выступает текущая дата. Но если свойство АвтоВремя имеет значение НеИспользовать, и рабочая дата равна текущей, то устанавливается текущая дата, вместе со временем. Таким образом, для варианта АвтоВремя = НеИспользовать при открытии берется рабочая дата (если она отличается от текущей) или текущая дата вместе со временем, а для остальных вариантов установка времени откладывается на момент записи документа.

При записи нового документа в форме если свойство АвтоВремя имеет значение отличное от НеИспользовать, и не используется оперативное проведение, и время документа пустое (0:00:00), то выполняется автоматическая установка времени на основании значения свойства АвтоВремя. Действие расширения формы в этом случае аналогично вызову метода УстановитьВремя() с вариантом выбранном в свойстве АвтоВремя и с использованием журналов документа.

Расширение формы так же предоставляет команды для установки времени документа в начало дня, конец дня, перед предыдущим и за последующим документом."
---
все верно. Таков механизм записи документов при использовании "Время документов устанавливать автоматически". Если время на такой тип документа уже занято, то добавляется 1 сек, пока не будет свободное время или не дойдет до конца дня. Если дошло до конца дня, тогда в последнюю секунду будут записываться все оставшиеся документы за этот день.

https://its.1c.ru/db/answers1c#content:336:hdoc
---
Все вызовы после выполнения записи
1. Попадает в условие и выполняется Возврат (дата не изменяется).

```1c
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    Если НеВыполнятьПроверкуПередЗаписью Тогда
    НеВыполнятьПроверкуПередЗаписью = Ложь;
    Возврат;
    КонецЕсли;
    -//- -//- -//-
    КонецПроцедуры
```

2. Тоже в "ОбработкаПроверкиЗаполнения" в самом начале попадает на возврат (время не изменяется)

```1c
    &НаСервере
    Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)
    // СтандартныеПодсистемы.Свойства
    УправлениеСвойствами.ОбработкаПроверкиЗаполнения(ЭтаФорма, Отказ, ПроверяемыеРеквизиты);
    // Конец СтандартныеПодсистемы.Свойства
    КонецПроцедуры
```

3. Дальше в "модуль объекта" вызывается дання процедура и уже время изменено О_о

```1c
    Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
    -//-
```
---
Если не ошибаюсь, такое поведение настраивается в форме документа. Свойство называется "АвтоВремя".
---
Такое чувство что платформа не дает чисто физически сделать два документа с одинаковым временем что бы можно было потом отбором по периоду корректно их выбирать. Отпишите кто то свои мысли хоть
---
"При открытии формы нового документа, если дата документа не установлена (равна значению типа Дата по умолчанию), то документу устанавливается рабочая дата. Следует заметить, что используется именно рабочая дата, а не текущая (если не установлено использование текущей даты в качестве рабочей). Это дает возможность пользователю настроить рабочую дату так, чтобы новые документы вводились определенной датой. При этом в качестве даты устанавливается начало дня (дата без времени), даже если в качестве рабочей даты выступает текущая дата. Но если свойство АвтоВремя имеет значение НеИспользовать, и рабочая дата равна текущей, то устанавливается текущая дата, вместе со временем. Таким образом, для варианта АвтоВремя = НеИспользовать при открытии берется рабочая дата (если она отличается от текущей) или текущая дата вместе со временем, а для остальных вариантов установка времени откладывается на момент записи документа.

При записи нового документа в форме если свойство АвтоВремя имеет значение отличное от НеИспользовать, и не используется оперативное проведение, и время документа пустое (0:00:00), то выполняется автоматическая установка времени на основании значения свойства АвтоВремя. Действие расширения формы в этом случае аналогично вызову метода УстановитьВремя() с вариантом выбранном в свойстве АвтоВремя и с использованием журналов документа.

Расширение формы так же предоставляет команды для установки времени документа в начало дня, конец дня, перед предыдущим и за последующим документом."