Дата запрета в 1С:Предприятие — это ограничение, которое блокирует редактирование или проведение документов за определённый период. Чаще всего её устанавливают для защиты данных от случайных изменений (например, после закрытия месяца или квартала). Но что делать, если нужно срочно внести правки, а система не даёт? Или если дата запрета была установлена ошибочно?
В этой статье вы найдёте 5 проверенных способов снятия даты запрета — от простых (через интерфейс программы) до продвинутых (программное удаление). Мы разберём нюансы для разных конфигураций (1С:Бухгалтерия, 1С:ЗУП, 1С:УТ), а также предостережём от типичных ошибок, которые могут привести к потере данных. Если вы не администратор — узнайте, как запросить доступ у ответственного лица.
⚠️ Важно: изменение даты запрета может нарушить целостность учёта. Перед любыми действиями сделайте резервную копию базы (инструкция в разделе ниже).
Почему в 1С появляется дата запрета?
Дата запрета — это не ошибка, а запланированная функция защиты. Она появляется в трёх случаях:
1. Ручная установка — администратор или главный бухгалтер закрыл период в настройках (например, после сдачи отчётности).
2. Автоматическое ограничение — в некоторых конфигурациях (например, 1С:ERP) дата запрета проставляется при выполнении регламентных операций (закрытие месяца, расчёт зарплаты).
3. Ошибка обновления — после установки патчей или миграции данных дата может сбиться, блокируя доступ к актуальным документам.
- 🔹 Типичные сообщения об ошибке:
- ❌ "Документ нельзя провести: дата запрета редактирования — 31.12.2026"
- ❌ "Операция невозможна: период закрыт для изменений"
- ❌ "У вас нет прав на редактирование документов за [дата]"
Если вы видите одно из этих уведомлений, не паникуйте — решение есть. Но сначала проверьте, какой именно запрет действует:
Способ 1: Снятие даты запрета через интерфейс 1С (для пользователей с правами)
Этот метод подходит, если у вас есть доступ к настройкам учёта. Инструкция актуальна для большинства типовых конфигураций (1С:Бухгалтерия 3.0, 1С:ЗУП 3.1, 1С:УТ 11).
Шаг 1. Откройте раздел Администрирование → Настройки программы → Учётная политика и другие настройки.
Шаг 2. Перейдите на вкладку Запреты редактирования (в некоторых версиях — Периоды закрытия).
Шаг 3. Найдите строку с датой запрета. Она может выглядеть так:
| Тип запрета | Дата начала | Дата окончания | Кто установил |
|---|---|---|---|
| Запрет редактирования документов | 01.01.2026 | 31.12.2026 | Иванов И.И. |
| Запрет проведения | 01.04.2026 | — | Автоматическая операция |
Шаг 4. Нажмите Изменить и сдвиньте дату на более поздний период или удалите её полностью (оставив поле пустым).
Шаг 5. Сохраните изменения и перезапустите 1С.
⚠️ Внимание: Если кнопка Изменить неактивна — у вас недостаточно прав. Обратитесь к администратору базы или используйте способ 3 (через конфигуратор).
Убедиться, что у вас есть права на изменение настроек
Сделать резервную копию базы (F5 → Сохранить данные)
Проверить, не заблокированы ли документы другими пользователями
Записать текущую дату запрета (на случай отката)
-->
Способ 2: Программное снятие даты запрета (для разработчиков)
Если запрет установлен на уровне конфигурации или его нельзя убрать через интерфейс, поможет встроенный язык 1С. Этот метод требует знания основ программирования в 1С:Предприятие.
Код для снятия запрета на редактирование:
// Подключитесь к базе в режиме "Конфигуратор"
// Откройте окно выполнения кода (Ctrl+Shift+F12) и вставьте:
Процедура СнятьДатуЗапрета()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПериодыЗапретаРедактирования.Ссылка КАК Ссылка
|ИЗ
| РегистрСведений.ПериодыЗапретаРедактирования КАК ПериодыЗапретаРедактирования
|ГДЕ
| ПериодыЗапретаРедактирования.ПериодЗапрета ПОМЕЩАЕТСЯ В &ДатаНачала, &ДатаОкончания";
Запрос.УстановитьПараметр("ДатаНачала", НачалоДня(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(ТекущаяДата()));
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Удалить();
КонецЦикла;
КонецПроцедуры
Как это работает:
- Скрипт ищет все записи в регистре
ПериодыЗапретаРедактирования, которые пересекаются с текущей датой. - Удаляет найденные записи, тем самым снимая запрет.
⚠️ Внимание: Этот код удаляет запреты безвозвратно. Если нужно временно отключить ограничение, используйте метод Объект.Записать() с изменённой датой вместо удаления.
Что делать, если скрипт не сработал?
Если после выполнения кода запрет остался, проверьте:
1. Правильно ли указано имя регистра сведений (в вашей конфигурации оно может отличаться).
2. Нет ли дополнительных ролей, блокирующих изменения (посмотрите в Администрирование → Пользователи и права).
3. Не установлен ли запрет на уровне СУБД (для SQL-версий 1С).
Способ 3: Снятие запрета через конфигуратор (для администраторов)
Этот метод подходит, если у вас есть доступ к режиму "Конфигуратор" (требуются права администратора базы).
Шаг 1. Запустите 1С в режиме конфигуратора:
- 🖥️ Нажмите
Пуск → 1С Предприятие → Конфигуратор. - 🔑 Выберите свою базу и введите пароль администратора (если запрашивается).
Шаг 2. Откройте меню Администрирование → Поддержка и обслуживание → Регламентные операции.
Шаг 3. Найдите раздел Периоды запрета редактирования (или аналогичный). В некоторых конфигурациях путь может отличаться:
- 📌 Для 1С:Бухгалтерия 3.0:
Администрирование → Настройки программы → Учётная политика → Запреты. - 📌 Для 1С:ERP:
Настройка → Регламентированный учёт → Периоды закрытия.
Шаг 4. Выделите строку с датой запрета и нажмите Удалить или измените дату на будущую.
Шаг 5. Сохраните конфигурацию (Конфигурация → Сохранить конфигурацию) и обновите базу (Конфигурация → Обновить базу данных).
Если в конфигураторе нет раздела с запретами, попробуйте найти регистр сведений ПериодыЗапретаРедактирования через меню Объекты → Регистры сведений.
Способ 4: Обход запрета через права доступа
Иногда дата запрета не снимается, потому что у пользователя нет прав на изменение периодов. В этом случае можно:
Вариант 1. Временно повысить права
Зайдите в Администрирование → Пользователи и права, найдите своего пользователя и добавьте ему роль Администратор или Полные права. После снятия запрета права можно вернуть обратно.
Вариант 2. Запросить доступ у администратора
Если вы не можете изменить права самостоятельно, отправьте администратору базы запрос с указанием:
- 📅 Даты, которую нужно разблокировать.
- 📝 Причины (например, "нужно исправить ошибочный документ от 15.05.2026").
- ⏳ Срок, на который требуется снять запрет.
⚠️ Внимание: В некоторых организациях снятие запрета требует письменного согласования с главным бухгалтером или директором. Это прописано в внутренних регламентах учёта.
Способ 5: Восстановление базы без даты запрета (крайний случай)
Если ни один из методов не сработал, а дата запрета критично мешает работе, можно восстановить базу из резервной копии, где запрета ещё не было. Этот способ рискованный — используйте его только если:
✅ У вас есть актуальная резервная копия (не старше 1–2 дней).
✅ Вы уверены, что после восстановления не потеряете важные данные.
Инструкция:
- Закройте всех пользователей в базе (
Администрирование → Активные пользователи → Отключить всех). - Сделайте новую резервную копию текущей базы (на случай отката).
- Восстановите базу из копии через
Администрирование → Загрузить информационную базу. - Проверьте, что дата запрета исчезла.
Восстановление базы удаляет все изменения, сделанные после создания копии. Если после этой даты вносились важные документы, их придётся пересоздавать вручную.
Перед восстановлением обязательно экспортируйте критичные документы (например, через Файл → Сохранить как... в формате *.dt).
Частые ошибки и как их избежать
Even experienced 1C users sometimes make mistakes when removing date restrictions. Here are the most common ones:
1. Удаление запрета без резервной копии
Результат: потеря данных или нарушение целостности учёта. Всегда делайте бэкап перед изменениями!
2. Изменение даты запрета "на глаз"
Если вы установите дату запрета на 31.12.9999, это может заблокировать все будущие периоды. Лучше указывайте конкретную дату (например, 30.06.2026).
3. Игнорирование прав доступа
Попытка снять запрет без нужных прав может привести к блокировке учётной записи (например, после 3 неудачных попыток входа).
4. Непроверка связанных регистров
В некоторых конфигурациях (например, 1С:ERP) дата запрета дублируется в нескольких регистрах. Удалив её в одном месте, вы можете не заметить, что она осталась в другом.
После снятия запрета проверьте работоспособность системы: попробуйте создать и провести тестовый документ за ранее заблокированную дату.
FAQ: Ответы на частые вопросы
Можно ли снять дату запрета без прав администратора?
Нет, если запрет установлен на уровне конфигурации. Однако вы можете:
- 📩 Попросить администратора временно снять ограничение.
- 🔄 Попробовать обойти запрет через
Отчёт → История изменений(иногда там можно редактировать старые документы).
После снятия запрета документы не проводятся. Что делать?
Возможные причины:
- 🔄 Не обновлена база после изменений (зайдите в конфигуратор и нажмите
Обновить базу данных). - 🔒 Документы заблокированы другими пользователями (проверьте в
Администрирование → Активные пользователи). - ⚙️ Нарушена последовательность проводок (запустите
Сервис → Проверка логической целостности).
Как проверить, кто установил дату запрета?
В большинстве конфигураций это видно в колонке Кто изменил или Автор в настройках запретов. Если её нет, используйте запрос:
ВЫБРАТЬ
ПериодыЗапретаРедактирования.Ссылка.Наименование КАК Запрет,
ПериодыЗапретаРедактирования.ПериодЗапрета КАК Дата,
ПериодыЗапретаРедактирования.Автор КАК Пользователь
ИЗ
РегистрСведений.ПериодыЗапретаРедактирования КАК ПериодыЗапретаРедактирования
Возможно ли снять запрет на конкретный документ, не трогая остальные?
Да, но это зависит от конфигурации. В 1С:Бухгалтерия 3.0 можно:
- Открыть документ в режиме
Просмотр. - Нажать
Ещё → Все действия → Снять запрет редактирования.
Если такой опции нет, придётся снимать запрет на весь период.
Как запретить пользователям самостоятельно менять дату запрета?
Ограничьте права в ролях:
- 🔐 Уберите галочку
Администрирование → Настройка периодов запретав профиле пользователя. - 📜 Создайте отдельную роль (например,
Бухгалтер без прав на запреты) и назначьте её сотрудникам.