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