Способы заблокировать контрагента и ограничить работу с ним

· 9 мин

Содержание

Отдельной кнопки «Заблокировать контрагента» в типовых конфигурациях (Бухгалтерия 3.0, Управление торговлей 11) нет. Блокировку собирают из штатных механизмов: пометки на удаление, отдельной группы-«отстойника», ограничения прав доступа и — для жёсткого запрета — доработки конфигурации.

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

Ниже — все рабочие варианты от самого простого к самому надёжному, с путями меню для интерфейса «Такси».

Какой способ блокировки подойдёт в вашем случае

Что именно нужно сделать с контрагентом?

Коротко все способы в одной таблице:

СпособКогда применятьНасколько надёжно
Пометка на удалениеБыстро убрать одного-двух из выбораМягкая, легко снять обратно
Группа «Не использовать» + статусПромаркировать и собрать в одном местеМягкая, только визуальная
Ограничение прав доступаСкрыть от части пользователейЗависит от конфигурации
Групповое изменение реквизитовПромаркировать десятки сразуМягкая, но быстрая
Расширение конфигурацииЖёстко запретить проведение для всехНадёжная, нужен программист

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

Пометка на удаление — убрать контрагента из выбора за секунды

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

Порядок действий:

  1. Откройте Справочники → Контрагенты.
  2. Встаньте на нужную строку (или выделите несколько через Ctrl).
  3. Нажмите Ещё → Пометить на удаление или клавиши Ctrl + Delete.
  4. Подтвердите пометку.

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

Пометка на удаление — это не удаление. Контрагент остаётся в базе, все проводки и документы по нему сохраняются. Фактически удалить его можно только отдельной обработкой Администрирование → Обслуживание → Удаление помеченных объектов, и то лишь когда на контрагента не ссылается ни один документ.

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

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

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

Как создать и наполнить группу:

  1. В справочнике Контрагенты нажмите Создать группу.
  2. Задайте имя группы.
  3. Откройте карточку контрагента и в поле группы (родителя) укажите новую папку, либо перетащите строку в дереве списка.

Второй приём — пометить контрагента отдельным признаком. Для этого пригодятся дополнительные реквизиты:

  1. Включите механизм: Администрирование → Общие настройки → Дополнительные реквизиты и сведения.
  2. Для набора, относящегося к контрагентам, добавьте реквизит с типом «значение из списка» — например, со значениями «Активен» и «Заблокирован».
  3. В карточке контрагента выставляйте нужное значение.

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

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

Если задача — скрыть контрагента от конкретных сотрудников, а не от всех, подключайте права доступа.

В Бухгалтерии 3.0 (ПРОФ и КОРП) настройки лежат в разделе Администрирование → Настройки пользователей и прав. Здесь можно:

  • 🔒 запретить отдельным пользователям вообще менять справочник контрагентов — через профили групп доступа (убрать право на изменение);
  • 🔒 включить Ограничивать доступ на уровне записей и разграничить видимость данных.

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

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

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

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

Блокировка пачкой: групповое изменение реквизитов

Когда заблокировать нужно не одного, а десятки контрагентов (например, по закрытому филиалу или по списку недобросовестных поставщиков), по одному это делать долго. Помогают два приёма.

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

  1. Откройте Справочники → Контрагенты.
  2. Выделите нужные строки с зажатым Ctrl или Shift.
  3. Нажмите Ещё → Пометить на удаление.

Второй — обработка «Групповое изменение реквизитов», которая входит в стандартные подсистемы. Ею удобно заполнить сразу у многих контрагентов служебный дополнительный реквизит (тот самый статус «Заблокирован» из прошлого раздела):

  1. Откройте обработку. В Бухгалтерии её вызывают через Главное → Все функции → Обработки → Групповое изменение реквизитов (команда Все функции включается в Сервис и настройки → Настройки → Параметры).
  2. В поле выбора объекта укажите справочник «Контрагенты».
  3. При необходимости задайте отбор — например, по стране регистрации или по группе.
  4. Выберите реквизит, который надо изменить, и новое значение.
  5. Запустите изменение.

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

Такой подход хорош, когда у вас есть собственный реквизит-признак и отчёты настроены на него. Он документирует блокировку, но, как и статус в карточке, сам по себе не запрещает выбор контрагента в документе.

Жёсткий запрет: контроль при записи и проведении документов

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

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

  • в справочник контрагентов добавляется реквизит-признак блокировки;
  • в модуль документов (продажи, закупки, платежи) расширением встраивается проверка на событие перед записью или перед проведением;
  • если контрагент помечен как заблокированный, запись отменяется с понятным сообщением пользователю.

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

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

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

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

Как найти и проверить заблокированных контрагентов

Чтобы блокировки не превратились в хаос, нужен способ в любой момент увидеть, кто закрыт.

Если вы использовали пометку на удаление, помеченные записи видны в списке контрагентов перечёркнутыми; их можно собрать отбором по реквизиту пометки удаления.

Если вели статус через дополнительный реквизит, настройте в списке контрагентов отбор по значению «Заблокирован»:

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

Если контрагенты собраны в отдельную группу, достаточно открыть эту папку в дереве справочника.

Полезно время от времени сверять, не всплывают ли заблокированные контрагенты в свежих документах. Для этого в оборотных отчётах (оборотно-сальдовая ведомость по счёту расчётов 60 или 62 с группировкой по контрагентам) смотрите, нет ли движений по тем, кого вы закрывали. Если движения появились — значит, блокировка «мягкая» и кто-то обошёл её; это повод перейти к запрету на уровне расширения.

Проверка перед блокировкой контрагента
Выполнено: 0 / 5

Типичные ошибки при блокировке контрагента

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

🔸 Рассчитывают на «мягкую» блокировку там, где нужен запрет. Группа и статус в карточке лишь предупреждают. Если важно, чтобы никто не провёл документ, нужен контроль расширением.

🔸 Меняют права вслепую. Правка профилей групп доступа без теста закрывает доступ не тем, кому надо. Сначала тестовый пользователь, потом боевая настройка.

🔸 Удаляют контрагента вместо блокировки. Если по контрагенту есть документы, удаление либо не пройдёт, либо (при неаккуратной чистке) оставит битые ссылки. Для действующих контрагентов блокировка безопаснее удаления.

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

Удалится ли контрагент, если пометить его на удаление?
Нет. Пометка только помечает запись. Контрагент остаётся в базе со всеми документами. Фактически удалить его можно отдельной обработкой удаления помеченных объектов, и только если на него не ссылается ни один документ.
Можно ли заблокировать контрагента только для одного пользователя?
В типовой Бухгалтерии штатной блокировки по одному контрагенту нет — права там ограничивают доступ к справочнику целиком или по организациям. Точечно закрыть контрагента для части пользователей можно в Управлении торговлей, ERP и Комплексной автоматизации через группы доступа, либо доработкой.
Что будет с уже проведёнными документами заблокированного контрагента?
Ничего. Любой способ блокировки касается только дальнейшей работы. Проведённые документы, проводки и остатки по контрагенту сохраняются и остаются в отчётах.
Как снять блокировку?
В зависимости от способа: снять пометку на удаление (Ещё → Снять пометку), вернуть контрагента из группы «Не использовать», поменять значение статуса или восстановить права доступа.
Будет ли заблокированный контрагент виден в оборотных отчётах?
Да. Блокировка не прячет историю операций. В оборотно-сальдовой ведомости и других отчётах заблокированный контрагент остаётся, если по нему были движения.