Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)?
Ничего, на логику программы это никак не повлияет
Правильно: Записи регистра сведений не являются ссылочными объектами, на них нельзя «ссылаться» как на элемент справочника или документ, поэтому удаление и создание записи заново не ломает ссылочную целостность. Если вы восстановили запись с теми же ключевыми значениями, то для чтения/отборов результат будет таким же.
У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
Неправильно: У записи регистра сведений нет постоянной «ссылки» наподобие СправочникСсылка или ДокументСсылка, которую можно хранить в других объектах и по которой потом находить запись. Идентификация записи в регистре строится по значениям измерений и системных ключевых полей (например, Период, Регистратор, НомерСтроки), а не по некоему внешнему идентификатору, доступному прикладному коду.
Возникнет исключительная ситуация
Неправильно: Если старая запись действительно удалена, то конфликта уникальности по ключу не будет - вы просто заново добавите запись с теми же значениями. Исключение возможно только в ситуациях, когда вы не удалили исходные данные или пытаетесь записать набор записей с нарушением правил ключа (например, добавляете дубликат с тем же ключом без удаления/замещения).
Пояснение
В 1С важно различать ссылочные объекты (справочники, документы и т.п.) и строки регистров. Справочник/документ имеют «ссылку» - устойчивый идентификатор, который можно записывать в другие объекты и по которому потом однозначно находить элемент. Запись регистра сведений - это строка в таблице регистра: она определяется набором значений ключевых полей, в первую очередь измерений, а также системных ключевых полей (например, Период у периодического регистра; Регистратор и НомерСтроки у подчиненных регистров).
Практический пример: в регистре «ЦеныНоменклатуры» (периодический) ключ обычно включает Период и Номенклатуру (и другие измерения). Если вы удалили цену на 01.01.2026 для товара А и затем ввели новую запись с теми же Периодом и Номенклатурой и тем же значением ресурса «Цена», то для отчетов и запросов результат не изменится. Никакой «старой ссылки на запись» не существует, поэтому «сломать» нечего.
На что обратить внимание:
1) Уточняйте, какие поля образуют ключ записи в конкретном регистре (измерения + системные поля). Если вы восстановите не все ключевые значения (например, измените Период или Регистратор/НомерСтроки), то это уже будет другая запись, и выборки могут отличаться.
2) При работе через НаборЗаписей часто используется режим замещения: запись набора заменяет существующие записи с тем же ключом. Это тоже подтверждает идею, что запись идентифицируется по ключевым значениям, а не по «внутренней ссылке».