К статье
Практический материал

Администрирование · 11 мин

Как обойти дату запрета редактирования в 1С

Разбираем, как обойти дату запрета редактирования в 1С: права пользователя, настройка даты запрета, работа через консоль кода, риски и проверка результата.

Дата запрета редактирования в 1С — это механизм, который блокирует изменение документов и данных за закрытые периоды. Он защищает учёт от случайных правок после сдачи отчётности, но иногда законно мешает работе: нужно исправить ошибку в прошлом периоде, провести забытую накладную или скорректировать остатки. В таких ситуациях задача — не «взломать» систему, а корректно открыть период на время и закрыть его обратно.

Существует несколько безопасных способов обойти ограничение: временно изменить дату запрета в настройках, выдать пользователю право на изменение данных до даты запрета, использовать специальную роль или выполнить техническую обработку. Выбор зависит от того, есть ли у вас права администратора, какая конфигурация используется (БП, УТ, ERP, ЗУП) и насколько массовые изменения требуются.

Прежде чем что-либо менять, убедитесь, что у вас есть резервная копия базы и согласование с ответственными лицами: правка закрытого периода может изменить регламентированную отчётность, остатки на складе и взаиморасчёты.

Как работает дата запрета редактирования и почему она блокирует документы

Механизм дат запрета встроен в стандартные конфигурации на базе БСП (библиотека стандартных подсистем). Система при записи объекта сравнивает дату документа с установленной датой запрета: если документ раньше или равен границе — запись отклоняется с сообщением «Дата запрета изменения данных». Проверка работает и в интерактивном режиме, и при обменах, и при загрузке данных обработками.

Дата запрета может задаваться общая для всей базы или раздельно по разделам учёта и по пользователям. Например, бухгалтерии можно запретить править прошлый квартал, а складу оставить более раннюю границу. Это значит, что один и тот же документ для разных пользователей может быть доступен или заблокирован.

Важно понимать: дата запрета — не пароль и не шифрование. Это программная проверка, которую при наличии нужных прав можно отключить или изменить. Поэтому вопрос «как обойти» корректнее формулировать как «как открыть период и не навредить учёту».

Способ 1. Временно изменить дату запрета в настройках

Самый прямой и управляемый способ — сдвинуть дату запрета на более ранний срок, выполнить нужные правки и вернуть дату обратно. Путь в типовых конфигурациях: «Администрирование» → «Поддержка и обслуживание» → раздел «Регламентные операции» → «Даты запрета изменения данных». В некоторых конфигурациях пункт находится в «Настройки пользователей и прав».

Для изменения нужны права администратора или роль «Изменение дат запрета изменения данных». Если пункта в меню нет или он неактивен — у вашей учётной записи недостаточно прав, и дальше нужно идти к администратору базы, а не искать обходные пути.

Порядок действий
  1. 1
    Сделайте резервную копию базы или убедитесь, что актуальный бэкап существует
  2. 2
    Откройте Администрирование → Поддержка и обслуживание → Даты запрета изменения данных
  3. 3
    Зафиксируйте текущее значение даты (запишите или сделайте скриншот)
  4. 4
    Установите дату раньше нужного документа или выберите «Без запрета» временно
  5. 5
    Выполните необходимые исправления документов
  6. 6
    Верните исходную дату запрета
  7. 7
    Проверьте ключевые отчёты: оборотно-сальдовую ведомость, остатки, взаиморасчёты

После возврата даты убедитесь, что она действительно восстановлена: откройте настройку повторно и сверьте значение с записанным ранее. Пропущенный шаг «вернуть дату» — самая частая причина, почему «закрытый» период месяцами остаётся открытым.

Способ 2. Выдать право на изменение данных до даты запрета

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

Дополнительно в типовых конфигурациях существует отдельная роль/право, позволяющая изменять данные до даты запрета. Пользователь с таким правом записывает документы закрытого периода без изменения общих настроек — при этом для всех остальных сотрудников запрет продолжает работать.

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

Способ 3. Обойти проверку через код и обработки

Программно дата запрета проверяется в подписках на события при записи объектов. В конфигураторе или через внешнюю обработку можно записать объект, отключив проверки. Классический приём — установить у объекта признак обмена данными: проверки дат запрета для загрузки данных часто выполняются мягче или отключаются.

1c
ДокументОбъект = Документы.РеализацияТоваровУслуг.НайтиПоНомеру(НомерДок, ДатаДок).ПолучитьОбъект();
ДокументОбъект.ОбменДанными.Загрузка = Истина;
ДокументОбъект.Записать();

Режим «ОбменДанными.Загрузка = Истина» отключает не только дату запрета, но и многие другие проверки и обработчики: контроль остатков, проведение по регистрам в штатном режиме, бизнес-логику подписок. Поэтому такой способ годится только для технических задач — исправления реквизита, переноса данных, — и только если вы понимаете, какие движения документ должен сделать.

Для массовых правок безопаснее использовать типовые обработки («Групповое изменение реквизитов», «Универсальный подбор и обработка объектов») под учётной записью с правом обхода запрета, чем писать код с отключением всех проверок.

Как выбрать подходящий способ

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

Маршрут решения

Как выбрать действие

Нужно один раз исправить документ в закрытом периоде и есть права администратораВременно сдвиньте дату запрета, исправьте документ, верните дату
Сотрудник регулярно корректирует прошлые периодыВыдайте ему индивидуальную дату запрета или право изменения данных до даты запрета
Нужно загрузить или массово исправить данные обработкойИспользуйте типовые обработки под учётной записью с правом обхода, либо код с ОбменДанными.Загрузка на копии базы
Прав администратора нет, а документ срочно нужно изменитьОбратитесь к администратору или руководителю — самостоятельный обход без прав является нарушением регламента

Риски и что проверить после открытия периода

Главный риск обхода даты запрета — изменение данных, по которым уже сдана отчётность. Исправление документа прошлого квартала может изменить НДС, налог на прибыль, зарплатные регистры и потребовать уточнённых деклараций. Поэтому перед правкой согласуйте действия с бухгалтерией, а после — сверьте отчёты.

Вторая группа рисков — обмены: если база синхронизируется с другими системами (УТ ↔ БП, ЗУП ↔ БП), изменённый документ закрытого периода может уйти в соседнюю базу и изменить данные там. Проверьте очереди обмена и при необходимости приостановите синхронизацию на время правок.

Контрольные точки

Как проверить результат

Дата запрета в настройках
Норма

После работ дата возвращена к исходному значению

Тревожный признак

Дата осталась сдвинутой или стоит «Без запрета»

Оборотно-сальдовая ведомость за закрытый период
Норма

Остатки совпадают с ожидаемыми после правки

Тревожный признак

Остатки изменились непредвиденно, появились красные сальдо

Журнал регистрации
Норма

Видно, кто и что изменил в закрытом периоде

Тревожный признак

Есть записи от неизвестных сеансов или обменов

Очередь обменов с другими базами
Норма

Изменённые документы выгружены осознанно или синхронизация приостановлена

Тревожный признак

Правки ушли в соседнюю базу без контроля

Типичные ошибки при работе с датой запрета

Первая ошибка — забыть вернуть дату обратно. Период остаётся открытым, и любой сотрудник с правами на документы может случайно изменить прошлые данные. Вторая — править документы напрямую в закрытом периоде вместо корректировочных документов текущей даты: во многих случаях типовые «Корректировка поступления», «Сторно» или «Операция, введённая вручную» текущим периодом решают задачу без вскрытия закрытых месяцев.

Типичные ошибки
01
Не вернули дату запрета после правок — период остаётся открытым для всех
02
Исправили документ прошлого квартала напрямую вместо корректировочного документа текущей датой — потребовались уточнённые декларации
03
Использовали ОбменДанными.Загрузка без копии базы — нарушены движения по регистрам без возможности отката
04
Выдали право обхода запрета широкому кругу пользователей — потерян контроль над изменениями закрытых периодов

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

Итог

Что важно запомнить

Обход даты запрета в 1С — это управляемое открытие периода, а не взлом. Используйте сдвиг даты для разовых задач, персональные права — для регулярных, программный способ — только на копии. Всегда делайте бэкап, возвращайте дату обратно и сверяйте отчётность после правок.

Частые вопросы

Можно ли обойти дату запрета без прав администратора?

Штатно — нет. Изменение даты запрета и выдача прав на обход доступны только администраторам или пользователям со специальной ролью. Если прав нет, корректный путь — запросить у администратора временное открытие периода или ввод корректировочного документа текущей датой.

Изменится ли сданная отчётность, если исправить документ в закрытом периоде?

Да, может измениться. Правка документа прошлого периода влияет на регистры и декларации этого периода. Если отчётность уже сдана, обычно правильнее оформить корректировку текущей датой, а не править исходный документ.

Что делает настройка «Без запрета» в датах запрета?

Она полностью отключает проверку даты запрета для выбранной области (всей базы, раздела или пользователя). Это удобно на время массовых исправлений, но опасно, если забыть вернуть ограничение — база остаётся без защиты закрытых периодов.

Почему документ всё равно не записывается, хотя дату запрета сдвинули?

Возможные причины: запрет задан индивидуально для вашего пользователя и перекрывает общую настройку; действует отдельная блокировка периода в регламентированной отчётности; документ заблокирован механизмом обмена или последовательностями. Проверьте настройки дат по пользователям и сообщение об ошибке дословно.

Опасно ли использовать ОбменДанными.Загрузка = Истина для записи документа?

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

Как узнать, кто изменил документы в закрытом периоде?

Откройте журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации) и отфильтруйте события изменения данных за нужный период. Там видно пользователя, время и изменённые объекты. Для этого журнал регистрации должен быть включён с нужным уровнем детализации.