Администрирование · 11 мин
Как обойти дату запрета редактирования в 1С
Разбираем, как обойти дату запрета редактирования в 1С: права пользователя, настройка даты запрета, работа через консоль кода, риски и проверка результата.
Дата запрета редактирования в 1С — это механизм, который блокирует изменение документов и данных за закрытые периоды. Он защищает учёт от случайных правок после сдачи отчётности, но иногда законно мешает работе: нужно исправить ошибку в прошлом периоде, провести забытую накладную или скорректировать остатки. В таких ситуациях задача — не «взломать» систему, а корректно открыть период на время и закрыть его обратно.
Существует несколько безопасных способов обойти ограничение: временно изменить дату запрета в настройках, выдать пользователю право на изменение данных до даты запрета, использовать специальную роль или выполнить техническую обработку. Выбор зависит от того, есть ли у вас права администратора, какая конфигурация используется (БП, УТ, ERP, ЗУП) и насколько массовые изменения требуются.
Прежде чем что-либо менять, убедитесь, что у вас есть резервная копия базы и согласование с ответственными лицами: правка закрытого периода может изменить регламентированную отчётность, остатки на складе и взаиморасчёты.
Как работает дата запрета редактирования и почему она блокирует документы
Механизм дат запрета встроен в стандартные конфигурации на базе БСП (библиотека стандартных подсистем). Система при записи объекта сравнивает дату документа с установленной датой запрета: если документ раньше или равен границе — запись отклоняется с сообщением «Дата запрета изменения данных». Проверка работает и в интерактивном режиме, и при обменах, и при загрузке данных обработками.
Дата запрета может задаваться общая для всей базы или раздельно по разделам учёта и по пользователям. Например, бухгалтерии можно запретить править прошлый квартал, а складу оставить более раннюю границу. Это значит, что один и тот же документ для разных пользователей может быть доступен или заблокирован.
Важно понимать: дата запрета — не пароль и не шифрование. Это программная проверка, которую при наличии нужных прав можно отключить или изменить. Поэтому вопрос «как обойти» корректнее формулировать как «как открыть период и не навредить учёту».
Способ 1. Временно изменить дату запрета в настройках
Самый прямой и управляемый способ — сдвинуть дату запрета на более ранний срок, выполнить нужные правки и вернуть дату обратно. Путь в типовых конфигурациях: «Администрирование» → «Поддержка и обслуживание» → раздел «Регламентные операции» → «Даты запрета изменения данных». В некоторых конфигурациях пункт находится в «Настройки пользователей и прав».
Для изменения нужны права администратора или роль «Изменение дат запрета изменения данных». Если пункта в меню нет или он неактивен — у вашей учётной записи недостаточно прав, и дальше нужно идти к администратору базы, а не искать обходные пути.
- 1Сделайте резервную копию базы или убедитесь, что актуальный бэкап существует
- 2Откройте Администрирование → Поддержка и обслуживание → Даты запрета изменения данных
- 3Зафиксируйте текущее значение даты (запишите или сделайте скриншот)
- 4Установите дату раньше нужного документа или выберите «Без запрета» временно
- 5Выполните необходимые исправления документов
- 6Верните исходную дату запрета
- 7Проверьте ключевые отчёты: оборотно-сальдовую ведомость, остатки, взаиморасчёты
После возврата даты убедитесь, что она действительно восстановлена: откройте настройку повторно и сверьте значение с записанным ранее. Пропущенный шаг «вернуть дату» — самая частая причина, почему «закрытый» период месяцами остаётся открытым.
Способ 2. Выдать право на изменение данных до даты запрета
Если править закрытый период нужно регулярно одному и тому же сотруднику (например, главному бухгалтеру для корректировок), разумнее не трогать саму дату, а дать пользователю специальное право. В настройках дат запрета есть режим индивидуальной настройки: можно указать, что для конкретного пользователя запрет не действует или действует другая граница.
Дополнительно в типовых конфигурациях существует отдельная роль/право, позволяющая изменять данные до даты запрета. Пользователь с таким правом записывает документы закрытого периода без изменения общих настроек — при этом для всех остальных сотрудников запрет продолжает работать.
Такой подход безопаснее массового сдвига даты: зона риска ограничена одним человеком, действия которого легко отследить в журнале регистрации. Рекомендуется выдавать право точечно и пересматривать список обладателей хотя бы раз в квартал.
Способ 3. Обойти проверку через код и обработки
Программно дата запрета проверяется в подписках на события при записи объектов. В конфигураторе или через внешнюю обработку можно записать объект, отключив проверки. Классический приём — установить у объекта признак обмена данными: проверки дат запрета для загрузки данных часто выполняются мягче или отключаются.
ДокументОбъект = Документы.РеализацияТоваровУслуг.НайтиПоНомеру(НомерДок, ДатаДок).ПолучитьОбъект();
ДокументОбъект.ОбменДанными.Загрузка = Истина;
ДокументОбъект.Записать();Режим «ОбменДанными.Загрузка = Истина» отключает не только дату запрета, но и многие другие проверки и обработчики: контроль остатков, проведение по регистрам в штатном режиме, бизнес-логику подписок. Поэтому такой способ годится только для технических задач — исправления реквизита, переноса данных, — и только если вы понимаете, какие движения документ должен сделать.
Для массовых правок безопаснее использовать типовые обработки («Групповое изменение реквизитов», «Универсальный подбор и обработка объектов») под учётной записью с правом обхода запрета, чем писать код с отключением всех проверок.
Как выбрать подходящий способ
Выбор зависит от трёх факторов: есть ли у вас административные права, разовая это задача или регулярная, и насколько критичны изменения для отчётности. Разовая правка с полными правами — сдвиг даты. Регулярные корректировки одним сотрудником — персональное право. Техническая загрузка данных — программный способ под контролем разработчика.
Как выбрать действие
Риски и что проверить после открытия периода
Главный риск обхода даты запрета — изменение данных, по которым уже сдана отчётность. Исправление документа прошлого квартала может изменить НДС, налог на прибыль, зарплатные регистры и потребовать уточнённых деклараций. Поэтому перед правкой согласуйте действия с бухгалтерией, а после — сверьте отчёты.
Вторая группа рисков — обмены: если база синхронизируется с другими системами (УТ ↔ БП, ЗУП ↔ БП), изменённый документ закрытого периода может уйти в соседнюю базу и изменить данные там. Проверьте очереди обмена и при необходимости приостановите синхронизацию на время правок.
Как проверить результат
После работ дата возвращена к исходному значению
Дата осталась сдвинутой или стоит «Без запрета»
Остатки совпадают с ожидаемыми после правки
Остатки изменились непредвиденно, появились красные сальдо
Видно, кто и что изменил в закрытом периоде
Есть записи от неизвестных сеансов или обменов
Изменённые документы выгружены осознанно или синхронизация приостановлена
Правки ушли в соседнюю базу без контроля
Типичные ошибки при работе с датой запрета
Первая ошибка — забыть вернуть дату обратно. Период остаётся открытым, и любой сотрудник с правами на документы может случайно изменить прошлые данные. Вторая — править документы напрямую в закрытом периоде вместо корректировочных документов текущей даты: во многих случаях типовые «Корректировка поступления», «Сторно» или «Операция, введённая вручную» текущим периодом решают задачу без вскрытия закрытых месяцев.
Третья ошибка — обход запрета без ведома бухгалтерии. Даже технически корректная правка может стать проблемой, если отчётность по периоду уже сдана и никто не знает, что цифры в базе изменились.
Что важно запомнить
Обход даты запрета в 1С — это управляемое открытие периода, а не взлом. Используйте сдвиг даты для разовых задач, персональные права — для регулярных, программный способ — только на копии. Всегда делайте бэкап, возвращайте дату обратно и сверяйте отчётность после правок.
Частые вопросы
Можно ли обойти дату запрета без прав администратора?
Штатно — нет. Изменение даты запрета и выдача прав на обход доступны только администраторам или пользователям со специальной ролью. Если прав нет, корректный путь — запросить у администратора временное открытие периода или ввод корректировочного документа текущей датой.
Изменится ли сданная отчётность, если исправить документ в закрытом периоде?
Да, может измениться. Правка документа прошлого периода влияет на регистры и декларации этого периода. Если отчётность уже сдана, обычно правильнее оформить корректировку текущей датой, а не править исходный документ.
Что делает настройка «Без запрета» в датах запрета?
Она полностью отключает проверку даты запрета для выбранной области (всей базы, раздела или пользователя). Это удобно на время массовых исправлений, но опасно, если забыть вернуть ограничение — база остаётся без защиты закрытых периодов.
Почему документ всё равно не записывается, хотя дату запрета сдвинули?
Возможные причины: запрет задан индивидуально для вашего пользователя и перекрывает общую настройку; действует отдельная блокировка периода в регламентированной отчётности; документ заблокирован механизмом обмена или последовательностями. Проверьте настройки дат по пользователям и сообщение об ошибке дословно.
Опасно ли использовать ОбменДанными.Загрузка = Истина для записи документа?
Да, если делать это без понимания последствий. Режим отключает большинство проверок и обработчиков, включая контроль движений. Используйте его только на копии базы или для точечных технических правок, после которых вы отдельно контролируете движения документа.
Как узнать, кто изменил документы в закрытом периоде?
Откройте журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации) и отфильтруйте события изменения данных за нужный период. Там видно пользователя, время и изменённые объекты. Для этого журнал регистрации должен быть включён с нужным уровнем детализации.