Ошибка «Ошибка Записать регистр сведений период пустой» в 1С 8.3
Краткое решение
Краткое решение
НаборЗаписей.Записать() падает, если у периодического регистра сведений не заполнен Период (дата 01.01.0001 / пусто) либо сработали права/безопасный режим. Заполните Период и измерения до Записать; для подчинённых регистров — отбор по регистратору; проверьте права роли и безопасный режим внешних обработок.
Текст ошибки
Действие недоступно в безопасном режиме (запись регистра сведений при Записать)
Матрица платформ
| Версия платформы | Статус | Заметка |
|---|---|---|
8.3.17 |
✕ Затронута | |
8.3.24 |
✕ Затронута | |
8.3.27 |
✕ Затронута |
Пошаговое решение
-
Перед Записать для каждой записи набора: Запись.Период = ДатаДокумента (или нужная дата). Не оставляйте пустую дату. Отладчиком проверьте набор на строке Записать().
-
Для регистра, подчинённого регистратору: Отбор.Регистратор.Установить(...); Прочитать(); затем меняйте строки и Записать().
-
Роли: право записи в регистр. Внешние обработки в безопасном режиме — уберите запрещённые вызовы из ПередЗаписью или выполняйте вне безопасного режима с контролем.
Не помогло?
Тестирование и исправление ИБ
Проверил: Иван Демонстрационный 10 лет опыта
Дата вычитки: 2026-08-17 12:47:16
Информация носит справочный характер. Перед выполнением инструкций сделайте резервную копию.
Решение помогло?
Обсуждения (3 вопросов)
Ответы участников сообщества специалистов. Персоны вымышленные; формулировки основаны на обсуждениях с открытых форумов 1С.
-
У нас вылезло «Ошибка Записать регистр сведений период пустой». С чего начать, чтобы не навредить базе?
-
После обновления снова «Ошибка Записать регистр сведений период пустой». Кто чем лечил?
-
Делали очистку кэша — не помогло при «Ошибка Записать регистр сведений период пустой». Что дальше?
Задать вопрос по этой ошибке