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