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