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

Может ли справочник быть регистратором в регистрах?

1.0 Junior🔥 191 комментариев
#Объекты метаданных#Регистры

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Ответ

Да, справочник может быть регистратором в регистрах. Это одна из ключевых возможностей конфигурирования в 1С:Предприятие.

Основные концепции

В архитектуре 1С регистратором называется объект метаданных, который ведёт записи в накопительные регистры (сведения), бухгалтерские или кассовые регистры. Справочник, как ссылка на документ, может выступать в качестве регистратора, но с некоторыми особенностями:

Типы регистраторов

Основные регистраторы:

  • Документ — стандартный регистратор (проводит записи при проведении)
  • Справочник — может быть регистратором, но запись ведётся вручную через код
  • Журнал документов — структурирует документы
  • Движение документа — можно программировать записи

Специфика справочника как регистратора

Если вы установили справочник регистратором в конфигурации регистра:

  1. Записи создаются программно, не автоматически при проведении документа
  2. Необходимо написать код в модуле справочника или других модулях для создания объектов регистра
  3. Проверка целостности реализуется вручную

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

// В модуле справочника "Сотрудники"
Процедура ПриЗаписи(Отмена)
    Если ЭтоНовый() Тогда
        // Создание записи в регистре
        НоваяЗапись = РегистрыСведений.СведенияОСотрудниках.СоздатьМенеджер();
        НоваяЗапись.Сотрудник = Ссылка;
        НоваяЗапись.ДатаНачисления = ТекущаяДата();
        НоваяЗапись.Записать();
    КонецЕсли;
КонецПроцедуры

Ограничения

  • Справочник не может быть регистратором бухгалтерских регистров — только накопительных
  • Периодичность регистра — для справочников без периода или с периодом в конфигурации
  • Перепроведение не применяется — записи не удаляются автоматически, как при перепроведении документов

Практические рекомендации

✓ Используйте справочник регистратором для неритмичных событий ✓ Контролируйте создание и удаление записей программно ✓ Проверяйте уникальность записей перед созданием

Альтернативные подходы

Если справочник как регистратор создаёт сложность, рассмотрите:

  • Документ — универсальный выбор с автоматическим проведением
  • Таблица значений в справочнике — для дополнительных сведений
  • Система отчётов — вместо ручного управления регистром

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