← Назад ко всем вопросам

Может ли быть в регистре сведений запись без регистратора

1️⃣ Как кратко ответить

Да, в регистре сведений запись может существовать без регистратора. Регистратор не является обязательным элементом для записи в регистр сведений.

2️⃣ Подробное объяснение темы

Регистр сведений в 1С — это объект, который используется для хранения и обработки информации, не связанной напрямую с бухгалтерскими или складскими операциями. Он позволяет хранить данные в табличной форме и предоставляет возможности для их анализа и обработки.

Регистратор — это объект, который может быть использован для фиксации изменений в регистре сведений. Он позволяет отслеживать, какой документ или объект инициировал изменение данных в регистре. Однако, в отличие от регистров накопления или бухгалтерии, где регистратор является обязательным элементом, в регистре сведений его использование не обязательно.

Зачем это нужно

Использование регистратора в регистре сведений может быть полезно для:

  • Отслеживания источника данных: позволяет понять, какой документ или объект стал причиной изменения данных.
  • Упрощения аудита и анализа: помогает в случае необходимости восстановить цепочку изменений и понять, как данные попали в регистр.

Пример использования

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

// Создание записи в регистре сведений без указания регистратора
НоваяЗапись = РегистрыСведений.ЦеныНоменклатуры.СоздатьМенеджерЗаписи();
НоваяЗапись.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("0001");
НоваяЗапись.Цена = 1000;
НоваяЗапись.Записать();
  • НоваяЗапись = РегистрыСведений.ЦеныНоменклатуры.СоздатьМенеджерЗаписи(); — создается новый объект записи в регистре сведений "ЦеныНоменклатуры".
  • НоваяЗапись.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("0001"); — устанавливается значение для поля "Номенклатура" с использованием справочника.
  • НоваяЗапись.Цена = 1000; — устанавливается значение для поля "Цена".
  • НоваяЗапись.Записать(); — запись сохраняется в регистре сведений.

В этом примере запись создается и сохраняется без указания регистратора, что допустимо и часто используется в ситуациях, когда источник данных не имеет значения или не требуется его отслеживание.

Тема: Регистры, проведение
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки