Не получается изменить данные в 1С: как включить редактирование
Содержание
Чтобы добавить редактирование в 1С, сначала поймите, что именно мешает. В 9 случаях из 10 причина одна из четырёх: у пользователя нет права на изменение, данные попали в период, закрытый датой запрета, реквизит заблокирован после использования или объект прямо сейчас открыт другим сотрудником. Права настраивает администратор в Администрирование → Настройки пользователей и прав, остальное решается за пару минут без программиста.
Типичная ситуация: бухгалтер открывает накладную за прошлый квартал, а поля серые и кнопки «Записать» нет. Или программист открывает конфигуратор, а объекты метаданных не правятся. Это разные задачи с разными настройками, поэтому ниже они разобраны по отдельности: от пользовательского режима к конфигуратору.
Что именно не редактируется: быстрая диагностика
Начните с симптома. Он почти всегда указывает на причину точнее, чем общее «1С не даёт редактировать».
| Симптом | Вероятная причина | Где решать |
|---|---|---|
| Поля серые, кнопки «Записать» и «Провести» нет | Нет права на изменение объекта | Группы доступа пользователя |
| Документ открывается, но при записи появляется сообщение о запрете изменения | Дата запрета изменения | Настройки дат запрета |
| Серое только одно поле (ИНН, вид номенклатуры, счёт) | Запрет редактирования ключевых реквизитов | Команда «Разрешить редактирование реквизитов» |
| Сообщение, что объект заблокирован или изменён другим пользователем | Объект открыт в другом сеансе | Закрыть форму у коллеги |
| В конфигураторе объекты не правятся | Конфигурация закрыта, на поддержке или в хранилище | Меню «Конфигурация» |
| Табличный документ (отчёт, печатная форма) не даёт вписать текст | Режим просмотра у табличного документа | Кнопка редактирования на форме |
Права доступа: как добавить пользователю возможность редактирования
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3, УТ 11, КА, ERP) права не раздаются ролями напрямую. Работает цепочка: роли → профиль группы доступа → группа доступа → пользователь.
Порядок действий для администратора:
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите в «Пользователи» и откройте карточку сотрудника.
- Нажмите «Права доступа ». Вы увидите, в какие группы доступа он входит.
- Если пользователь состоит только в группе с профилем на просмотр, добавьте его в группу с рабочим профилем: «Бухгалтер», «Кадровик», «Менеджер по продажам» — по должности.
- Нажмите «Записать». Пользователю нужно перезапустить программу, чтобы права применились.
Не добавляйте сотруднику профиль «Администратор», чтобы «просто заработало». Он получит доступ к настройкам прав, обработкам и удалению помеченных объектов. Правильный путь — подобрать профиль под задачу.
Когда стандартного профиля не хватает
Бывает, что бухгалтеру нужно править один справочник, а профиль его не включает. Тогда:
- 📋 скопируйте поставляемый профиль (поставляемые профили менять нельзя, копию — можно);
- ➕ в копии отметьте нужную роль, например роль на добавление и изменение этого справочника;
- 👥 создайте новую группу доступа с этим профилем и включите туда пользователя.
Самописные и старые конфигурации без групп доступа
Если в базе нет раздела «Настройки пользователей и прав», права раздаются ролями напрямую в конфигураторе.
- Запустите конфигуратор и откройте
Администрирование → Пользователи. - Откройте пользователя и перейдите на вкладку «Прочие».
- Отметьте роль, в которой разрешено изменение нужных объектов.
Чтобы проверить, что именно разрешает роль, откройте её в дереве метаданных. Для справочников и документов смотрите права «Изменение» и «Редактирование»: первое разрешает запись программно, второе — правку в форме. Без любого из них пользователь увидит форму только для чтения.
Если роль подходит почти полностью, не правьте её, а создайте новую с недостающими правами и добавьте пользователю обе. Так типовая роль останется нетронутой при обновлении.
Ограничения на уровне записей
Права могут быть, но «не на всё». Если в профиле настроены ограничения по организациям, складам или группам контрагентов, сотрудник отредактирует документ своей организации и не сможет изменить чужой. Проверьте вкладку ограничений доступа в группе доступа: там перечислены разрешённые значения.
Изменение прав — действие, которое затрагивает безопасность данных. Согласуйте его с ответственным за базу и не выдавайте права «на время», забывая их потом снять.
Даты запрета изменения и закрытые реквизиты
Право есть, документ открывается, но записать его нельзя — это почти всегда дата запрета изменения. Бухгалтерия ставит её после сдачи отчётности, чтобы никто случайно не перепровёл закрытый квартал.
Как с ней работать:
- Найдите настройку «Даты запрета изменения». В Бухгалтерии 3.0 она в разделе «Администрирование», в группе настроек проведения документов; надёжнее набрать «Даты запрета» в поиске по разделу.
- Посмотрите, задана ли дата для всех пользователей или для конкретных.
- Для разовой правки не сдвигайте общую дату. Добавьте исключение: конкретному пользователю — более раннюю дату или отсутствие запрета.
- После правки верните настройку обратно.
Перед изменением данных закрытого периода сделайте резервную копию базы и согласуйте правку с главным бухгалтером. Исправление в сданном периоде обычно означает уточнённую декларацию.
Реквизиты, которые блокируются после использования
Отдельный механизм — запрет редактирования ключевых реквизитов. Например, у контрагента, который уже фигурирует в документах, могут закрываться ИНН и вид, у номенклатуры — вид номенклатуры и ставка.
Как разблокировать:
- Откройте карточку объекта.
- Нажмите «Ещё» и выберите «Разрешить редактирование реквизитов».
- Программа предупредит, что объект уже используется, и может показать места использования.
- Отметьте реквизиты, которые хотите открыть, и подтвердите.
Права на эту команду есть не у всех профилей. Если команды в меню нет — снова вопрос к группе доступа.
Блокировки: объект занят, монопольный режим
Документ открыт у коллеги
1С не даёт двоим одновременно сохранять один и тот же объект. Когда вы начинаете менять документ, платформа ставит на него блокировку. Второй пользователь при попытке записать получит сообщение о блокировке. Если коллега успел записать раньше, вы увидите, что данные были изменены другим пользователем.
Что делать:
- 🔍 узнайте, кто держит объект: администратор видит активных пользователей в
Администрирование → Обслуживание(в Бухгалтерии 3.0) или в консоли кластера; - 🚪 попросите коллегу закрыть форму;
- 🔄 закройте свою форму без записи, откройте документ заново, внесите изменения ещё раз.
Когда нужен монопольный доступ
Монопольный режим для обычной работы с документами не нужен. Он требуется для узкого набора операций:
- обновление конфигурации базы данных с изменением структуры;
- загрузка информационной базы из файла
.dt; - тестирование и исправление базы.
Если такая операция не стартует, установите блокировку сеансов: Администрирование → Обслуживание → Блокировка работы пользователей или аналогичная команда в консоли администрирования серверов.
Блокировка и принудительное завершение сеансов обрывают работу пользователей, несохранённые изменения пропадут. Предупредите коллег заранее и делайте это вне рабочих часов.
Файловая база и права Windows
У файловой базы есть ещё одна причина: у пользователя Windows нет права на запись в папку с файлом 1Cv8.1CD. Программа не сможет сохранять данные. Проверьте права в свойствах папки (вкладка «Безопасность»): нужен уровень «Изменение» для учётной записи сотрудника. На сетевом ресурсе права проверяются и на общий доступ, и на NTFS.
Режим «Только просмотр» в формах и табличных документах
У каждой управляемой формы и каждого её элемента в конфигураторе есть свойство ТолькоПросмотр. Программист может закрыть поле для правки всегда или по условию, например после проведения документа или для определённой роли. В типовых конфигурациях такие поля закрыты намеренно: обходить их без понимания логики не стоит.
Что может сделать пользователь сам:
- Откройте
Ещё → Изменить форму. - Найдите нужное поле в списке и включите его видимость, если оно скрыто.
- Нажмите «ОК».
Эта настройка меняет только вид формы, а не права. Если поле было заблокировано кодом, оно останется недоступным.
Отчёты и печатные формы
Результат отчёта и печатная форма — табличные документы. По умолчанию они часто открываются только для просмотра. В типовых конфигурациях на панели печатной формы есть кнопка или флажок редактирования: включите его, и в ячейках можно будет поправить текст перед печатью.
Правка в печатной форме не меняет сам документ. После повторного формирования изменения исчезнут. Если ошибка в данных, исправляйте документ, а не печатную форму.
Как включить редактирование в Конфигураторе
Здесь речь о правке самой программы: форм, реквизитов, модулей.
Шаг 1. Откройте конфигурацию
Запустите базу в режиме «Конфигуратор» пользователем с ролью полных прав. Выберите Конфигурация → Открыть конфигурацию. Пока дерево метаданных не открыто, править нечего.
Шаг 2. Разрешите изменения на поддержке
Типовая конфигурация стоит на поддержке поставщика, и по умолчанию её объекты не редактируются.
- Откройте
Конфигурация → Поддержка → Настройка поддержки. - Нажмите «Включить возможность изменения» и подтвердите.
- Для нужных объектов выберите правило «Объект поставщика редактируется с сохранением поддержки».
Перед этим сделайте копию: Администрирование → Выгрузить информационную базу в конфигураторе. Включённая возможность изменения усложняет будущие обновления: каждое придётся проводить через сравнение и объединение.
Для доработок типовой конфигурации удобнее расширения. Они не снимают объекты с поддержки, и обновление проходит проще.
Шаг 3. Хранилище конфигурации
Если база подключена к хранилищу, объект правится только после захвата: правой кнопкой по объекту → «Захватить в хранилище». Если объект захватил другой разработчик, дождитесь, пока он поместит изменения.
Шаг 4. Режим совместимости
Свойство «Режим совместимости» находится в свойствах корня конфигурации. Менять его в типовой конфигурации не нужно: при обновлении поставщик выставляет режим сам. Для самописной базы изменение возможно, но требует открытой для правки конфигурации и тестирования на копии.
Шаг 5. Обновите конфигурацию базы данных
После правок нажмите Конфигурация → Обновить конфигурацию базы данных (F7). Работающих пользователей выгонять заранее не обязательно: монопольный доступ понадобится, если меняется структура данных, и программа скажет об этом сама. Для рабочих типовых баз применяйте изменения при отсутствии пользователей.
Веб-клиент и тонкий клиент: в чём разница для редактирования
Права и запреты одинаковы в любом клиенте: если в тонком клиенте поле серое, в браузере оно тоже будет серым. Разница в другом.
| Что нужно | Тонкий клиент | Веб-клиент |
|---|---|---|
| Редактировать документы и справочники | Да | Да |
| Править присоединённые файлы на компьютере | Да | Нужно расширение для работы с файлами |
| Копировать и вставлять из буфера | Без ограничений | Зависит от настроек браузера |
| Открыть конфигуратор | Отдельным запуском | Нельзя |
Если в браузере не открываются формы для правки или окна закрываются сразу, проверьте блокировку всплывающих окон для адреса базы. Расширение для работы с файлами программа предложит установить сама при первой попытке открыть файл.
Как выбрать клиент при запуске
В окне запуска выделите базу, нажмите «Изменить» и дойдите до последней страницы. В поле «Основной режим запуска» выберите «Тонкий клиент» или «Выбирать автоматически». Это полезно, когда сотрудник привык к браузеру, а файлы нужно редактировать на месте.