Не получается изменить данные в 1С: как включить редактирование

· 9 мин

Содержание

Чтобы добавить редактирование в 1С, сначала поймите, что именно мешает. В 9 случаях из 10 причина одна из четырёх: у пользователя нет права на изменение, данные попали в период, закрытый датой запрета, реквизит заблокирован после использования или объект прямо сейчас открыт другим сотрудником. Права настраивает администратор в Администрирование → Настройки пользователей и прав, остальное решается за пару минут без программиста.

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

Что именно не редактируется: быстрая диагностика

Начните с симптома. Он почти всегда указывает на причину точнее, чем общее «1С не даёт редактировать».

СимптомВероятная причинаГде решать
Поля серые, кнопки «Записать» и «Провести» нетНет права на изменение объектаГруппы доступа пользователя
Документ открывается, но при записи появляется сообщение о запрете измененияДата запрета измененияНастройки дат запрета
Серое только одно поле (ИНН, вид номенклатуры, счёт)Запрет редактирования ключевых реквизитовКоманда «Разрешить редактирование реквизитов»
Сообщение, что объект заблокирован или изменён другим пользователемОбъект открыт в другом сеансеЗакрыть форму у коллеги
В конфигураторе объекты не правятсяКонфигурация закрыта, на поддержке или в хранилищеМеню «Конфигурация»
Табличный документ (отчёт, печатная форма) не даёт вписать текстРежим просмотра у табличного документаКнопка редактирования на форме
Диагностика: выберите симптом

Права доступа: как добавить пользователю возможность редактирования

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3, УТ 11, КА, ERP) права не раздаются ролями напрямую. Работает цепочка: роли → профиль группы доступа → группа доступа → пользователь.

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

  1. Откройте Администрирование → Настройки пользователей и прав.
  2. Перейдите в «Пользователи» и откройте карточку сотрудника.
  3. Нажмите «Права доступа ». Вы увидите, в какие группы доступа он входит.
  4. Если пользователь состоит только в группе с профилем на просмотр, добавьте его в группу с рабочим профилем: «Бухгалтер», «Кадровик», «Менеджер по продажам» — по должности.
  5. Нажмите «Записать». Пользователю нужно перезапустить программу, чтобы права применились.

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

Когда стандартного профиля не хватает

Бывает, что бухгалтеру нужно править один справочник, а профиль его не включает. Тогда:

  • 📋 скопируйте поставляемый профиль (поставляемые профили менять нельзя, копию — можно);
  • ➕ в копии отметьте нужную роль, например роль на добавление и изменение этого справочника;
  • 👥 создайте новую группу доступа с этим профилем и включите туда пользователя.

Самописные и старые конфигурации без групп доступа

Если в базе нет раздела «Настройки пользователей и прав», права раздаются ролями напрямую в конфигураторе.

  1. Запустите конфигуратор и откройте Администрирование → Пользователи.
  2. Откройте пользователя и перейдите на вкладку «Прочие».
  3. Отметьте роль, в которой разрешено изменение нужных объектов.

Чтобы проверить, что именно разрешает роль, откройте её в дереве метаданных. Для справочников и документов смотрите права «Изменение» и «Редактирование»: первое разрешает запись программно, второе — правку в форме. Без любого из них пользователь увидит форму только для чтения.

Если роль подходит почти полностью, не правьте её, а создайте новую с недостающими правами и добавьте пользователю обе. Так типовая роль останется нетронутой при обновлении.

Ограничения на уровне записей

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

Изменение прав — действие, которое затрагивает безопасность данных. Согласуйте его с ответственным за базу и не выдавайте права «на время», забывая их потом снять.

Даты запрета изменения и закрытые реквизиты

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

Как с ней работать:

  1. Найдите настройку «Даты запрета изменения». В Бухгалтерии 3.0 она в разделе «Администрирование», в группе настроек проведения документов; надёжнее набрать «Даты запрета» в поиске по разделу.
  2. Посмотрите, задана ли дата для всех пользователей или для конкретных.
  3. Для разовой правки не сдвигайте общую дату. Добавьте исключение: конкретному пользователю — более раннюю дату или отсутствие запрета.
  4. После правки верните настройку обратно.

Перед изменением данных закрытого периода сделайте резервную копию базы и согласуйте правку с главным бухгалтером. Исправление в сданном периоде обычно означает уточнённую декларацию.

Реквизиты, которые блокируются после использования

Отдельный механизм — запрет редактирования ключевых реквизитов. Например, у контрагента, который уже фигурирует в документах, могут закрываться ИНН и вид, у номенклатуры — вид номенклатуры и ставка.

Как разблокировать:

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

Права на эту команду есть не у всех профилей. Если команды в меню нет — снова вопрос к группе доступа.

Блокировки: объект занят, монопольный режим

Документ открыт у коллеги

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

Что делать:

  • 🔍 узнайте, кто держит объект: администратор видит активных пользователей в Администрирование → Обслуживание (в Бухгалтерии 3.0) или в консоли кластера;
  • 🚪 попросите коллегу закрыть форму;
  • 🔄 закройте свою форму без записи, откройте документ заново, внесите изменения ещё раз.

Когда нужен монопольный доступ

Монопольный режим для обычной работы с документами не нужен. Он требуется для узкого набора операций:

  • обновление конфигурации базы данных с изменением структуры;
  • загрузка информационной базы из файла .dt;
  • тестирование и исправление базы.

Если такая операция не стартует, установите блокировку сеансов: Администрирование → Обслуживание → Блокировка работы пользователей или аналогичная команда в консоли администрирования серверов.

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

Файловая база и права Windows

У файловой базы есть ещё одна причина: у пользователя Windows нет права на запись в папку с файлом 1Cv8.1CD. Программа не сможет сохранять данные. Проверьте права в свойствах папки (вкладка «Безопасность»): нужен уровень «Изменение» для учётной записи сотрудника. На сетевом ресурсе права проверяются и на общий доступ, и на NTFS.

Режим «Только просмотр» в формах и табличных документах

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

Что может сделать пользователь сам:

  1. Откройте Ещё → Изменить форму.
  2. Найдите нужное поле в списке и включите его видимость, если оно скрыто.
  3. Нажмите «ОК».

Эта настройка меняет только вид формы, а не права. Если поле было заблокировано кодом, оно останется недоступным.

Отчёты и печатные формы

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

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

Как включить редактирование в Конфигураторе

Здесь речь о правке самой программы: форм, реквизитов, модулей.

Шаг 1. Откройте конфигурацию

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

Шаг 2. Разрешите изменения на поддержке

Типовая конфигурация стоит на поддержке поставщика, и по умолчанию её объекты не редактируются.

  1. Откройте Конфигурация → Поддержка → Настройка поддержки.
  2. Нажмите «Включить возможность изменения» и подтвердите.
  3. Для нужных объектов выберите правило «Объект поставщика редактируется с сохранением поддержки».

Перед этим сделайте копию: Администрирование → Выгрузить информационную базу в конфигураторе. Включённая возможность изменения усложняет будущие обновления: каждое придётся проводить через сравнение и объединение.

Для доработок типовой конфигурации удобнее расширения. Они не снимают объекты с поддержки, и обновление проходит проще.

Шаг 3. Хранилище конфигурации

Если база подключена к хранилищу, объект правится только после захвата: правой кнопкой по объекту → «Захватить в хранилище». Если объект захватил другой разработчик, дождитесь, пока он поместит изменения.

Шаг 4. Режим совместимости

Свойство «Режим совместимости» находится в свойствах корня конфигурации. Менять его в типовой конфигурации не нужно: при обновлении поставщик выставляет режим сам. Для самописной базы изменение возможно, но требует открытой для правки конфигурации и тестирования на копии.

Шаг 5. Обновите конфигурацию базы данных

После правок нажмите Конфигурация → Обновить конфигурацию базы данных (F7). Работающих пользователей выгонять заранее не обязательно: монопольный доступ понадобится, если меняется структура данных, и программа скажет об этом сама. Для рабочих типовых баз применяйте изменения при отсутствии пользователей.

Веб-клиент и тонкий клиент: в чём разница для редактирования

Права и запреты одинаковы в любом клиенте: если в тонком клиенте поле серое, в браузере оно тоже будет серым. Разница в другом.

Что нужноТонкий клиентВеб-клиент
Редактировать документы и справочникиДаДа
Править присоединённые файлы на компьютереДаНужно расширение для работы с файлами
Копировать и вставлять из буфераБез ограниченийЗависит от настроек браузера
Открыть конфигураторОтдельным запускомНельзя

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

Как выбрать клиент при запуске

В окне запуска выделите базу, нажмите «Изменить» и дойдите до последней страницы. В поле «Основной режим запуска» выберите «Тонкий клиент» или «Выбирать автоматически». Это полезно, когда сотрудник привык к браузеру, а файлы нужно редактировать на месте.

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

Можно ли дать сотруднику редактирование только одного документа?
Да. Создайте копию профиля, оставьте в ней роль на этот вид документов, сделайте отдельную группу доступа и включите в неё сотрудника вместе с его основной группой.
Почему после добавления прав ничего не изменилось?
Права применяются при новом входе. Пусть пользователь полностью закроет 1С и откроет снова.
Администратор тоже не может записать документ. Почему?
Дата запрета изменения действует и на администраторов, если она задана для всех пользователей. Проверьте, нет ли для администраторов отдельной строки в настройке дат запрета.
Можно ли редактировать проведённый документ?
Можно, если есть права и период не закрыт. После правки документ нужно провести заново, иначе движения останутся старыми.
Снимется ли поддержка, если только включить возможность изменения?
Нет. Поддержка сохраняется, просто объекты можно менять по выбранным правилам. Снятие с поддержки — отдельное правило для объекта.