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

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

Как в 1С добавить возможность редактирования

Как в 1С включить редактирование: кнопка «Ещё», разрешение изменения реквизитов, правка форм, прав настройки и ошибки. Пошаговая инструкция с проверкой результата.

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

Способ включить редактирование зависит от причины блокировки. В простых случаях достаточно команды «Разрешить редактирование реквизитов» в меню «Ещё», в более сложных — потребуется настройка прав пользователя, снятие даты запрета изменений или доработка формы в конфигураторе. Ниже разобраны все основные сценарии — от пользовательских до администраторских.

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

Определяем, почему поле недоступно для редактирования

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

Обратите внимание на симптомы: если поле серое, но документ открывается — скорее всего, работает блокировка реквизитов объекта. Если при попытке записать документ появляется сообщение о запрете изменения данных — сработала дата запрета. Если кнопки «Записать» и «Провести» недоступны вовсе — вероятна проблема с правами.

Серые поля в формеБлокировка реквизитов объекта

Меню «Ещё» — есть ли команда «Разрешить редактирование реквизитов»

Сообщение при записиДата запрета изменения данных

Период документа и настройки в разделе администрирования

Нет кнопок «Записать/Провести»Недостаток прав

Роль пользователя и профиль группы доступа

Поле недоступно всегдаНастройка формы или конфигурации

Свойства элемента формы в конфигураторе

Разрешаем редактирование реквизитов через меню «Ещё»

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

Откройте нужный объект, нажмите кнопку «Ещё» в командной панели формы и выберите пункт «Разрешить редактирование реквизитов». Появится диалог со списком заблокированных полей — отметьте те, которые нужно изменить, и подтвердите действие. После этого поля станут доступны, а программа предупредит, что изменение может повлиять на связанные данные.

Как разблокировать реквизиты объекта
  1. 1
    Откройте документ или элемент справочника в режиме просмотра
  2. 2
    Нажмите «Ещё» в командной панели формы
  3. 3
    Выберите «Разрешить редактирование реквизитов»
  4. 4
    Отметьте нужные поля в диалоге и подтвердите
  5. 5
    Измените значения и запишите объект
  6. 6
    Проверьте связанные документы и отчёты, где используется реквизит

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

Снимаем дату запрета изменения данных

Если при записи или проведении документа появляется сообщение вида «Изменение данных запрещено» с указанием даты, работает механизм дат запрета. Он защищает закрытые периоды — например, после сдачи отчётности, чтобы никто случайно не изменил прошлый квартал.

Дата запрета настраивается в разделе «Администрирование» — «Поддержка и обслуживание» — «Регламентные операции» (в некоторых конфигурациях путь отличается: «Настройка прав и пользователей»). Там можно установить общую дату для всех пользователей или индивидуальные даты по пользователям и разделам учёта.

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

Настраиваем права пользователя

Если у пользователя нет кнопок «Записать», «Провести» или объект открывается только на просмотр, причина в ролях и профилях групп доступа. В типовых конфигурациях на базе БСП права назначаются через профили групп доступа в разделе «Администрирование» — «Настройка прав и пользователей».

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

После изменения состава групп пользователю нужно перезайти в программу — права применяются при входе в сеанс. Если права выданы, а редактирование всё равно недоступно, проверьте, не действует ли одновременно ограничение на уровне записей (RLS): оно может скрывать или блокировать отдельные объекты по организации, складу или контрагенту.

Включаем редактирование на уровне формы и конфигуратора

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

Откройте конфигуратор, найдите нужный объект, откройте его форму и проверьте свойства проблемного элемента: «ТолькоПросмотр», «Доступность», «Видимость». Также проверьте код формы — доступность часто управляется программно в обработчиках «ПриОткрытии» или «ПослеЗаписи». Перед изменением снимите объект с полной поддержки только в том случае, если понимаете последствия: обновления конфигурации станут сложнее.

Для разовых задач есть альтернатива без доработки — обработки группового изменения реквизитов. Типовая обработка «Групповое изменение реквизитов» (в разделе «Администрирование») позволяет массово править значения в справочниках и документах с отбором по условиям. Это безопаснее ручной правки каждого объекта и не требует изменения конфигурации.

Маршрут решения

Как выбрать способ разблокировки

Поле серое в одном объекте, команда «Ещё» доступнаИспользуйте «Разрешить редактирование реквизитов» — это штатный безопасный путь
Программа сообщает о запрете изменения данных при записиСкорректируйте дату запрета или добавьте исключение для пользователя
Нет кнопок записи и проведения у пользователяПроверьте профили групп доступа и роли на изменение объектов
Поле заблокировано у всех пользователей всегдаИщите причину в свойствах формы или коде конфигурации
Нужно поменять реквизит у множества объектовИспользуйте обработку группового изменения реквизитов

Редактирование движений документа и ручная корректировка

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

Использовать ручную корректировку стоит только когда типовой алгоритм проведения объективно не даёт нужного результата. Документ с ручной корректировкой больше не перепроводится автоматически корректно: при перепроведении ручные правки могут быть утеряны, а при изменении самого документа проводки не пересчитаются.

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

Проверяем результат и фиксируем изменения

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

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

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

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

Доступность поля
Норма

Поле активно, значение сохраняется при записи

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

После записи значение возвращается к старому или появляется ошибка

Связанные данные
Норма

Отчёты и связанные документы показывают новое значение

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

В отчётах старые данные или расхождения с документом

Права других пользователей
Норма

Ограничения для остальных пользователей сохранились

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

Дата запрета снята для всех или выданы лишние роли

Итог

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

Начинайте со штатной команды «Ещё» → «Разрешить редактирование реквизитов» — она решает большинство случаев. Если не помогает, последовательно проверяйте дату запрета изменений, права пользователя и настройки формы. Любую разблокировку завершайте проверкой связанных данных и по возможности фиксируйте причину изменения.

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

Почему в меню «Ещё» нет пункта «Разрешить редактирование реквизитов»?

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

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

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

Что делать, если после изменения реквизита «поехали» отчёты?

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

Как массово изменить реквизит у сотен элементов справочника?

Используйте типовую обработку «Групповое изменение реквизитов» из раздела «Администрирование». Она позволяет отобрать объекты по условию и задать новое значение сразу для всех. Перед запуском сделайте копию базы и сначала проверьте обработку на маленькой выборке.

Опасно ли включать ручную корректировку проводок?

Само по себе включение безопасно, опасны последствия: документ с ручными правками перестаёт пересчитывать движения автоматически, а при перепроведении правки могут пропасть. Используйте этот режим только когда типовое проведение не даёт нужного результата, и обязательно оставляйте комментарий о причине.

Нужно ли снимать конфигурацию с поддержки, чтобы изменить доступность поля?

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