Особенности переиспользования номеров, полученных, но не использованных в транзакции

Сравним работу системы версии 8.1.5 и 8.1.6 на примере добавления новых элементов в справочник, у которого установлено свойство Автонумерация:

 

Рассмотрим следующую ситуацию:

Для того чтобы смоделировать эту последовательность действий, выполним следующий код:

Копировать в буфер обмена
	// Новый элемент получит код 000000001
	НовыйЭлемент = Справочники.Справочник1.СоздатьЭлемент();
	НовыйЭлемент.Записать();
	
	НачатьТранзакцию();
	
	// Новый элемент получит код 000000002
	НовыйЭлемент = Справочники.Справочник1.СоздатьЭлемент();
	НовыйЭлемент.Записать();
	
   	ОтменитьТранзакцию();
	
	// Новый элемент получит код ?
	НовыйЭлемент = Справочники.Справочник1.СоздатьЭлемент();
	НовыйЭлемент.Записать();

Результат выполнения данного кода представлен в следующей таблице:

1С:Предприятие 8.1.5

1С:Предприятие 8.1.6

Номера, полученные, но не использованные в транзакции, не используются повторно
Номера, полученные, но не использованные в транзакции, переиспользуются