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