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

Разработка и Конфигурация · 9 мин

Как посмотреть все захваченные объекты в хранилище 1С

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

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

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

Важно понимать: просмотр захватов доступен любому пользователю хранилища, а вот отмена чужого захвата требует административных прав. Поэтому сначала определите свою роль, а уже потом выбирайте сценарий действий.

Где хранится информация о захватах и кто может её видеть

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

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

Способ 1: окно хранилища конфигурации

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

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

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

Просмотр захваченных объектов через окно хранилища
  1. 1
    Откройте конфигуратор и подключитесь к хранилищу, если соединение ещё не установлено
  2. 2
    Выберите Конфигурация → Хранилище конфигурации → Хранилище
  3. 3
    В дереве объектов найдите пометки захвата: рядом с объектом указан пользователь и дата
  4. 4
    Для просмотра только своих захватов отсортируйте или отфильтруйте по своему имени пользователя
  5. 5
    Проверьте даты: давние захваты — кандидаты на отмену или помещение

Способ 2: окно захвата объектов с отбором

Более гибкий вариант — открыть окно «Захват объектов в хранилище конфигурации» (Конфигурация → Хранилище конфигурации → Захватить в хранилище). В нём есть настройки отображения, позволяющие показать только захваченные объекты — как свои, так и чужие.

В верхней части окна задайте отбор: включите показ захваченных объектов и при необходимости укажите конкретного пользователя. Так можно за секунды получить, например, полный список объектов, которые удерживает конкретный коллега, — это удобно перед его уходом в отпуск или при передаче задач.

Этот же приём работает в обратную сторону: отбор по своему имени показывает ваши незавершённые захваты. Полезно периодически проверять этот список, чтобы не накапливать «висящие» блокировки.

Как снять чужой захват и когда это допустимо

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

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

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

Типичные ошибки при работе с захватами

Чаще всего проблемы возникают не из-за самого просмотра, а из-за неправильной интерпретации состояния объектов. Разработчик видит объект захваченным «собой», но правка недоступна — причина обычно в том, что захват выполнен из другой информационной базы, подключённой к тому же хранилищу. Захват привязан к паре «пользователь + база», и из другой базы объект придётся захватывать заново после отмены прежнего захвата.

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

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

Как проверить результат и избежать конфликтов

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

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

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

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

Пометка захвата в окне хранилища
Норма

У объекта нет имени пользователя или указано ваше имя с текущей датой

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

Указан другой пользователь, хотя захват должен был быть снят

Попытка захватить объект
Норма

Захват выполняется без предупреждений

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

Сообщение, что объект захвачен другим пользователем или из другой базы

Список своих захватов после помещения
Норма

Список пуст или содержит только актуальные задачи

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

Остались объекты по завершённым задачам

FAQ

Можно ли посмотреть захваченные объекты без прав администратора?

Да, просмотр списка захватов доступен любому пользователю, подключённому к хранилищу. Права администратора нужны только для отмены чужих захватов.

Почему объект показан захваченным мной, но редактировать его нельзя?

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

Что происходит с изменениями коллеги при принудительной отмене его захвата?

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

Как быстро найти все объекты, захваченные конкретным сотрудником?

Откройте окно захвата объектов (Конфигурация → Хранилище конфигурации → Захватить в хранилище) и установите отбор по нужному пользователю с показом захваченных объектов. Список сформируется автоматически.

Видны ли захваты, если конфигуратор не подключён к хранилищу?

Нет. Без подключения к хранилищу информация о захватах недоступна. Подключитесь через Конфигурация → Хранилище конфигурации → Подключиться, указав путь к хранилищу и учётные данные.

Как избежать накопления «забытых» захватов в команде?

Введите правило: после помещения изменений проверять список своих захватов и снимать лишние. Периодически администратор может просматривать общий список и напоминать владельцам о давних захватах.

Итог

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

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