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

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

Как открыть период в 1С 7.7

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

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

Механизм запрета в «семёрке» зависит от конфигурации. В типовых решениях (например, «Бухгалтерский учет 4.5», «Торговля и склад 9.2») дата запрета редактирования хранится в константе и меняется через интерфейс пользователя с соответствующими правами. В самописных и доработанных конфигурациях запрет может быть реализован иначе — через код в глобальном модуле.

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

Что такое закрытый период в 1С 7.7 и как он работает

Закрытие периода в 1С 7.7 реализовано проще, чем в современных версиях платформы. Как правило, это константа «Дата запрета редактирования» (название может отличаться: «ДатаЗапретаРедактирования», «Дата запрета изменения данных»). Документы с датой раньше или равной этой дате нельзя создавать, изменять, проводить и удалять.

Проверка срабатывает в момент записи документа: система сравнивает дату документа со значением константы и, если документ попадает в закрытый период, отклоняет операцию с сообщением об ошибке. Сами данные при этом никуда не деваются — старые документы доступны для просмотра и печати, заблокировано только их изменение.

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

Подготовка: архивная копия и права доступа

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

Для файловой базы достаточно скопировать каталог с данными (файлы 1Cv7.DBF, 1Cv7.MD и остальные) в отдельную папку при отсутствии активных пользователей. Для SQL-версии копию делают средствами СУБД. Альтернатива — выгрузка данных через «Администрирование → Выгрузить данные» в конфигураторе.

Второе условие — права. Изменять константы могут только пользователи, которым в конфигураторе назначены соответствующие права (обычно «Администратор» или роль с доступом к константам). Если под вашим пользователем пункт «Константы» недоступен или константа открывается только на просмотр, потребуется вход под административной учётной записью.

Открытие периода через константу в типовой конфигурации

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

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

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

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

Если константы нет или она не помогает

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

В этом случае откройте конфигуратор и выполните глобальный поиск по текстам модулей (меню «Правка → Глобальный поиск»). Ищите фрагменты сообщения, которое выводит программа при запрете, а также слова «запрет», «ДатаЗапрета», «РедактированияЗапрещено». Найденная процедура покажет, какое условие проверяется и откуда берётся граничная дата.

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

Риски после открытия периода и перепроведение документов

Главный риск связан не с самим открытием периода, а с последующими действиями. В 1С 7.7 документы образуют последовательность: проведение документа задним числом сдвигает границу последовательности, и все документы после него становятся «непроведёнными по актуальным итогам» до перепроведения.

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

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

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

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

Попытка изменить документ в открытом периоде
Норма

Документ записывается и проводится без сообщения о запрете

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

Ошибка запрета сохраняется — дата не изменилась или запрет реализован в коде

Остатки по отчётам после правок
Норма

Остатки соответствуют ожиданиям, последовательность восстановлена

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

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

Возврат защиты
Норма

Дата запрета возвращена, старые документы снова недоступны для редактирования

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

Запрет остался снятым — любой пользователь может изменить прошлые периоды

Типичные ошибки

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

Отдельная ошибка — попытка «обойти» запрет прямой правкой DBF-файлов базы сторонними утилитами. Это почти гарантированно нарушает целостность данных: внутренние ссылки, итоги и журналы рассинхронизируются. Используйте только штатные механизмы.

FAQ

Где именно в меню находится дата запрета редактирования?

В режиме «Предприятие»: «Операции → Константы». В длинном списке констант найдите строку со словами «запрет» или «редактирование». Если констант много, воспользуйтесь поиском по названию в окне констант.

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

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

Можно ли открыть период только для одного пользователя?

Штатно в 1С 7.7 такой настройки нет — дата запрета едина для всех. Обходной путь: доработка конфигурации с проверкой имени текущего пользователя в условии запрета, но это задача для программиста.

Что будет, если очистить дату запрета полностью?

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

Нужно ли перепроводить документы после правки в открытом периоде?

Да, если конфигурация использует последовательности документов или оперативный учёт. Проведение документа задним числом сдвигает границу последовательности, и итоги становятся неактуальными до восстановления последовательности через «Операции → Управление оперативными итогами» или перепроведение.

Итог

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

Период в 1С 7.7 открывается через константу «Дата запрета редактирования» под пользователем с правами администратора. Перед изменением сделайте архивную копию, после правок восстановите последовательность документов и верните дату запрета на место.