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

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

Как в 1С посмотреть дату запрета редактирования

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

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Зарплата и управление персоналом, 1С:Управление торговлей, ERP) механизм реализован через подсистему «Даты запрета изменения данных» библиотеки стандартных подсистем. Дата может быть задана единая для всей базы или отдельно для каждого пользователя и группы доступа, поэтому «посмотреть дату» иногда означает проверить несколько мест сразу.

Ниже разобраны способы посмотреть дату запрета через интерфейс, определить её программно, понять, почему документ недоступен, и что делать, если настройку нужно изменить или снять.

Где находится настройка даты запрета в типовых конфигурациях

В большинстве типовых конфигураций путь одинаковый: Администрирование → Поддержка и обслуживание → Регламентные операции → Даты запрета изменения данных. В 1С:Бухгалтерии 8.3 этот пункт может находиться также в разделе «Администрирование» → «Настройка прав и пользователей» → «Даты запрета изменения». В старших редакциях ERP и УТ настройка расположена в «НСИ и администрирование» → «Настройка пользователей и прав».

Открыв форму, вы увидите режим настройки: «Единая дата для всех пользователей» или «По пользователям». В первом случае достаточно посмотреть одно поле «Дата». Во втором — откройте список пользователей или групп доступа: для каждой строки может стоять своя дата либо значение «Без запрета».

Обратите внимание на флаг «Устанавливать дату запрета автоматически» (в некоторых версиях — регламентное задание переноса даты). Если автоперенос включён, дата сдвигается сама по расписанию, и то, что вы видите сегодня, завтра может измениться без участия администратора.

Как быстро найти дату запрета
  1. 1
    Откройте раздел «Администрирование»
  2. 2
    Перейдите в «Поддержка и обслуживание» (или «Настройка прав и пользователей»)
  3. 3
    Откройте «Даты запрета изменения данных»
  4. 4
    Посмотрите поле «Дата» и режим настройки — единая или по пользователям
  5. 5
    Если режим по пользователям — проверьте строки конкретных пользователей и групп доступа

Как посмотреть дату запрета для конкретного пользователя

Через форму «Даты запрета изменения данных»

Если включён режим «По пользователям», в таблице настройки перечислены пользователи и группы доступа. Найдите нужного пользователя и посмотрите значение в колонке «Дата запрета». Пустое значение или «Без запрета» означает, что для этого пользователя ограничение не действует — он может редактировать документы любого периода.

Учитывайте приоритеты: если пользователь входит в группу доступа, для которой задана своя дата, применяется наиболее строгое подходящее правило с учётом иерархии настроек. Поэтому при проверке смотрите и строку пользователя, и строки групп, в которые он входит.

Через карточку пользователя

В некоторых конфигурациях дату запрета видно из карточки пользователя: «Администрирование» → «Пользователи» → открыть пользователя → ссылка «Даты запрета изменения данных» или аналогичная. Это удобно, когда нужно проверить одного сотрудника, не листая общую таблицу.

Как понять, какая дата запрета мешает проведению документа

Когда пользователь пытается провести или изменить документ за закрытым периодом, 1С выводит сообщение вида «Не удалось провести документ. Редактирование данных за период по ... запрещено». В тексте сообщения обычно указана сама дата запрета и, в ряде версий, для кого она установлена. Это самый быстрый способ узнать действующий рубеж без открытия настроек.

Если сообщение не содержит деталей, проверьте три места: общую дату запрета, индивидуальную дату для пользователя и дату для его групп доступа. Несовпадение этих значений — частая причина ситуации, когда «у всех работает, а у одного не проводится».

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

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

Как проверить, что мешает проведению

Текст ошибки при проведении
Норма

Указана дата запрета и период

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

Ошибка без даты — смотрите журнал регистрации

Дата документа относительно запрета
Норма

Дата документа позже даты запрета

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

Документ раньше или равен дате запрета — редактирование заблокировано

Настройки для пользователя
Норма

Для пользователя «Без запрета» или его дата раньше даты документа

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

Индивидуальная дата позже общей — действует более строгая

Как посмотреть дату запрета программно

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

bsl
// Пример: получить дату запрета для текущего пользователя
УстановитьПривилегированныйРежим(Истина);
ДатаЗапрета = ДатыЗапретаИзменения.ДатаЗапретаИзмененияДанных(Пользователи.ТекущийПользователь());
Сообщить("Дата запрета: " + ДатаЗапрета);

Точное имя метода зависит от версии БСП: в старых версиях использовались функции вида «ПолучитьДатуЗапретаРедактирования», в новых — программный интерфейс модуля «ДатыЗапретаИзменения». Перед использованием откройте общий модуль в конфигураторе и проверьте доступные экспортные процедуры вашей версии.

Через консоль запросов или консоль кода (внешнюю обработку) можно получить значение без изменения конфигурации — это удобно администратору для разовой диагностики. Запускайте такие инструменты только под учётной записью с достаточными правами и в тестовой копии, если не уверены в коде.

Кто и как может изменить дату запрета

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

Чтобы открыть период, администратор открывает форму «Даты запрета изменения данных» и сдвигает дату назад либо снимает запрет для конкретного пользователя. После закрытия периода рекомендуется вернуть дату на место, иначе ранее закрытые отчётные данные останутся открытыми для правок.

Типичные ошибки и ограничения механизма

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

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

Типичные ошибки
01
Проверять только общую дату и не замечать индивидуальную — пользователь по-прежнему не может провести документ
02
Забыть вернуть дату после временного открытия периода — закрытая отчётность остаётся доступной для правок
03
Путать дату запрета редактирования с датой запрета загрузки данных — при обменах ошибка повторяется
04
Считать, что запрет работает для полных прав — администратор проверяет «у себя» и не видит проблемы пользователя

Проверка результата и контрольные точки

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

Убедитесь, что автоматический перенос даты (если включён) не перезапишет вашу настройку в ближайший запуск регламентного задания. При необходимости скорректируйте расписание или режим автопереноса.

Итог

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

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

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

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

Скорее всего, для второго пользователя или его группы доступа задана индивидуальная дата запрета, более поздняя, чем общая. Откройте «Даты запрета изменения данных» в режиме «По пользователям» и сравните значения для обоих сотрудников и их групп.

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

Косвенно — да: при попытке провести документ за закрытым периодом программа покажет сообщение с датой запрета. Полный просмотр настройки обычно доступен только пользователям с административными правами.

Чем дата запрета редактирования отличается от даты запрета загрузки?

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

Почему дата запрета изменилась сама?

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

Действует ли дата запрета на пометку удаления документов?

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

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

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