Закрытый период в Бухгалтерии 3.0: где лежит настройка, как её поменять и что с ней будет при переезде базы

· 9 мин

Содержание

Дата запрета редактирования в 1С 8.3 Бухгалтерия 3.0 находится в разделе Администрирование → Настройки пользователей и прав: там включают флажок «Даты запрета изменения» и по ссылке «Настроить» открывают форму с самой датой. Если флажка нет или он снят, запрета в базе нет вообще.

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

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

Где найти дату запрета в Бухгалтерии 3.0 и других типовых

Механизм общий для конфигураций на Библиотеке стандартных подсистем (БСП), поэтому форма настройки везде одинаковая. Отличается только раздел верхнего уровня, через который в неё попадают.

КонфигурацияПуть к настройке
1С:Бухгалтерия 3.0Администрирование → Настройки пользователей и прав → Даты запрета изменения
1С:ЗУП 3.1Администрирование → Настройки пользователей и прав → Даты запрета изменения
1С:УТ 11, КА 2, ERP 2НСИ и администрирование → Настройки пользователей и прав → Даты запрета изменения

Порядок действий одинаковый:

  1. Откройте нужный раздел и пункт Настройки пользователей и прав.
  2. Найдите группу «Даты запрета изменения».
  3. Если флажок снят — установите его. Пока флажок снят, ссылка на настройку неактивна.
  4. Нажмите «Настроить» — откроется форма с текущей датой запрета.

В форме сразу видно, какая дата действует и для кого: для всех пользователей или для отдельных.

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

Другие способы открыть настройку, если меню не помогает

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

Поиск по интерфейсу

В «Такси» вверху окна есть строка поиска. Наберите даты запрета — в результатах появится команда открытия настройки. Это самый быстрый способ, если вы не помните раздел.

Режим «Все функции»

  1. Откройте главное меню (кнопка с тремя полосками) → Сервис → Параметры.
  2. Включите флажок «Отображать команду “Все функции”».
  3. Снова главное меню → Все функции → ветка Регистры сведений → Даты запрета изменения.

Здесь вы увидите сырые записи регистра. Смотреть удобно, а править лучше через обычную форму: она проверяет корректность настройки, а прямое редактирование регистра — нет.

Консоль запросов

Если нужно быстро выгрузить все даты (например, проверить десяток баз), подойдёт внешняя обработка «Консоль запросов» и такой запрос:

ВЫБРАТЬ
    ДатыЗапрета.Раздел,
    ДатыЗапрета.Объект,
    ДатыЗапрета.Пользователь,
    ДатыЗапрета.ДатаЗапрета,
    ДатыЗапрета.Комментарий
ИЗ
    РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапрета

Пустой результат значит, что ни одной даты не задано, даже если флажок включён.

Как изменить дату запрета: пошагово

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

Одна дата для всех

Самый частый вариант для небольших организаций.

  1. Откройте форму «Даты запрета изменения».
  2. Выберите вариант настройки для всех пользователей.
  3. Задайте дату — например, 31.03 текущего года после сдачи отчётности за первый квартал.
  4. При желании впишите комментарий: «Закрыт 1 квартал, декларация сдана».
  5. Закройте форму — настройка сохраняется сразу.

Относительная дата вместо фиксированной

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

  • 📅 конец прошлого года;
  • 📅 конец прошлого квартала;
  • 📅 конец прошлого месяца;
  • 📅 конец прошлой недели;
  • 📅 предыдущий день.

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

💡 Отсрочка удобна, когда первичка от поставщиков приходит с опозданием, а закрывать месяц руками каждый раз никто не хочет.

Разные даты для разных пользователей

Переключите вариант настройки на отдельных пользователей. В списке появятся строки:

  • общая строка «Для всех пользователей» — действует на всех, у кого нет своей настройки;
  • строки по конкретным пользователям или группам пользователей.

Типичная схема: для всех — 30.06, для главного бухгалтера — 31.12 прошлого года. Сотрудники не трогают закрытое полугодие, а главбух может внести исправления за текущий год.

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

Как часто сдвигать дату

Удобный ритм для бухгалтерии на общей системе налогообложения:

  1. После закрытия месяца и проверки отчётов — сдвиг на последний день месяца.
  2. После сдачи декларации по НДС — дата остаётся на конце квартала, исключения для главбуха снимаются.
  3. После сдачи годовой отчётности — дата на 31.12 прошлого года для всех без исключений.

Если вместо ручного сдвига выбран вариант «конец прошлого месяца» с отсрочкой, первые два пункта программа делает сама. Руками остаётся только убрать исключения.

Даты по разделам и организациям

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

Это нужно, когда в одной базе несколько юрлиц и они закрывают периоды в разное время: ООО «Альфа» закрыто по 30.09, ИП Петров ещё сдаёт отчётность и открыт до 31.08.

Способ указанияКогда подходит
Одна дата для всех разделовОдна организация или все закрываются одновременно
По разделамНужно запереть одну область учёта раньше другой
По разделам и объектамНесколько организаций с разными сроками закрытия

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

Технически настройка живёт в двух объектах метаданных:

  • 🔧 константа ИспользоватьДатыЗапретаИзменения — это и есть флажок из раздела администрирования;
  • 🔧 регистр сведений ДатыЗапретаИзменения — сами даты.

У регистра измерения Раздел, Объект, Пользователь, ресурс ДатаЗапрета и реквизит Комментарий. Каждая строка из пользовательской формы — одна запись регистра. Общая дата для всех пользователей хранится с особым значением в измерении Пользователь, а не с пустым.

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

Найти всё это в конфигураторе:

  1. Откройте Конфигурация → Открыть конфигурацию.
  2. В дереве метаданных: Общие → Подсистемы → СтандартныеПодсистемы → ДатыЗапретаИзменения — состав подсистемы.
  3. Или воспользуйтесь глобальным поиском Правка → Глобальный поиск по слову ДатыЗапрета: он покажет и регистр, и константу, и места вызова проверки в модулях.

Для просмотра конфигуратор открывать безопасно, но не правьте типовые объекты подсистемы. Снятие с поддержки ради изменения проверки запрета усложнит каждое следующее обновление. Если нужна своя логика — делайте её в расширении.

Дата запрета загрузки для обменов

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

Пример: Бухгалтерия 3.0 получает реализации из УТ 11. Квартал в бухгалтерии закрыт, а менеджер в торговле перепровёл отгрузку за июнь. Без даты запрета загрузки изменённый документ прилетит в бухгалтерию и сломает отчётность. С ней обмен отклонит такой документ.

Как устроено:

  • 🔄 дата задаётся по узлам обмена (по программам-источникам);
  • 🔄 включается отдельным флажком рядом с датами запрета изменения;
  • 🔄 в журнале регистрации и в протоколе обмена видно, какие объекты не загрузились из-за запрета.

Флажок даты запрета загрузки появляется, только если в базе настроена синхронизация данных. В автономной базе без обменов его нет, и это нормально.

Перенос даты запрета при обновлении и переезде базы

Обновление релиза

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

Сложности бывают только при переходе на новую редакцию с конвертацией данных. Там проверяйте настройку после переноса вручную.

Переезд целиком

Способ переносаДаты запрета
Выгрузка и загрузка .dt через конфигураторПереносятся вместе со всеми данными
Копирование каталога файловой базы с 1Cv8.1CDПереносятся
Перенос в 1С:Фреш или из него штатной выгрузкойПереносятся в составе данных приложения
Перенос части данных в новую пустую базуНе переносятся, задайте заново

Новая база с начальными остатками

Самый частый случай потери настройки — когда начинают новую базу с остатков, а не копируют старую. Регистр в новой базе пуст, флажок снят.

После переноса в новую базу
Выполнено: 0 / 5

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

Когда запрет мешает или не срабатывает

Диагностика: выберите симптом

Пара правил, которые сберегают время:

  • ✏️ всегда пишите комментарий к дате: через полгода никто не вспомнит, почему стоит 15.08;
  • 👥 не давайте право менять дату всем подряд — иначе запрет превращается в формальность;
  • 🗓️ сдвигайте дату сразу после сдачи отчётности, а не «когда вспомнится».

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

Действует ли дата запрета на администратора?
Да. Пользователь с полными правами тоже не запишет документ в закрытом периоде, но может сам изменить дату запрета. Поэтому ему часто ставят персональную строку.
Можно ли открыть закрытый период только для одного документа?
Нет, запрет задаётся датой, а не документом. Сдвиньте дату временно или задайте персональную более раннюю дату конкретному пользователю на время исправления.
Видно ли, кто и когда менял дату запрета?
Да, изменения записей регистра попадают в журнал регистрации: Администрирование → Обслуживание → Журнал регистрации, отбор по событию изменения данных и объекту «Даты запрета изменения».
Влияет ли дата запрета на формирование отчётов?
Нет. Отчёты за закрытый период строятся как обычно, запрет касается только записи и проведения данных.
Запрещает ли дата запрета пометку на удаление старых документов?
Да, пометка на удаление тоже изменение объекта, и в закрытом периоде она блокируется так же, как правка.