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

Справочники и Данные · 11 мин

Как в 1С сделать контрагента одновременно поставщиком и покупателем

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

Чтобы один контрагент в 1С работал и как поставщик, и как покупатель, достаточно создать для него два договора с разными типами: «С поставщиком» и «С покупателем». Дублировать карточку в справочнике не нужно — один и тот же элемент корректно участвует в поступлениях, реализациях и взаиморасчётах одновременно, а задолженность по обеим ролям можно при необходимости свернуть документом «Корректировка долга» или «Взаимозачёт».

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

Ниже разобрано, как устроена карточка контрагента в типовых конфигурациях (1С:Бухгалтерия 8, Управление торговлей, ERP), как завести оба вида договоров, как отражать взаимные операции и проводить зачёт встречных задолженностей, а также как проверить результат и исправить типичные ошибки.

Как 1С определяет роль контрагента

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

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

В 1С:Бухгалтерии 8 роль фактически задаётся видом договора: «С поставщиком», «С покупателем», «С комитентом», «С комиссионером» и другие. Именно договор подставляется в документы и определяет счета расчётов (60.01 — расчёты с поставщиками, 62.01 — расчёты с покупателями).

Создание контрагента и проверка на дубли

Перед созданием нового элемента обязательно проверьте, нет ли этого контрагента уже в базе. Поиск выполняется по ИНН и КПП: в форме списка справочника «Контрагенты» установите отбор по ИНН или воспользуйтесь полем поиска. Дубли — главная причина развала взаиморасчётов: часть документов уходит на одну карточку, часть на другую, и акты сверки перестают сходиться.

Создание нового контрагента в 1С:Бухгалтерии 8: раздел «Справочники» → «Контрагенты» → кнопка «Создать». Укажите вид контрагента (юридическое лицо, ИП, физическое лицо), введите ИНН — при подключённом сервисе заполнения программа подтянет наименование, адрес и КПП автоматически. Проверьте и сохраните карточку.

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

Настройка двух договоров для одного контрагента

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

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

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

Порядок настройки
  1. 1
    Проверьте справочник «Контрагенты» по ИНН на наличие дублей
  2. 2
    Создайте или откройте карточку контрагента, заполните реквизиты
  3. 3
    Добавьте договор с видом «С поставщиком»
  4. 4
    Добавьте договор с видом «С покупателем»
  5. 5
    Оформите тестовое поступление и реализацию, проверьте счета 60.01 и 62.01

Оформление документов с двойной ролью

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

Когда тот же контрагент покупает у вас, оформляйте «Реализацию (акты, накладные)» с договором «С покупателем», а оплату — «Поступление на расчётный счёт» с видом «Оплата от покупателя». Задолженность покупателя учитывается на счёте 62.01, авансы — на 62.02.

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

Взаимозачёт встречных задолженностей

Когда и вы должны контрагенту, и он должен вам, долги часто закрывают взаимозачётом вместо двух платежей. В 1С:Бухгалтерии 8 для этого служит документ «Корректировка долга» (раздел «Покупки» или «Продажи» → «Корректировка долга») с видом операции «Зачёт авансов» или «Зачёт задолженности».

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

Юридически взаимозачёт оформляется соглашением сторон или заявлением о зачёте одностороннего требования. Сумма зачёта в программе должна соответствовать подписанному документу, а дата проведения — дате заявления. Расхождения могут вызвать вопросы при налоговой проверке, особенно по НДС при зачёте авансов.

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

Проверка результата и отчёты

Убедиться, что контрагент корректно работает в обеих ролях, помогают стандартные отчёты. Сформируйте «Оборотно-сальдовую ведомость по счёту» 60 и 62 с отбором по контрагенту: вы увидите остатки и обороты по каждому договору отдельно. По договору поставки обороты должны быть на 60-м счёте, по договору продажи — на 62-м.

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

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

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

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

ОСВ по счетам 60 и 62 с отбором по контрагенту
Норма

Обороты поставок на 60.01, продаж — на 62.01, остатки соответствуют реальным долгам

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

Операции одного направления попали на чужой счёт или «висят» на обоих договорах

Акт сверки с контрагентом
Норма

Сальдо сходится с данными контрагента, оба направления операций видны

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

Расхождения по суммам, документы отсутствуют в акте

Отчёт по задолженности после взаимозачёта
Норма

Зачтённые суммы закрыты по обоим договорам

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

Долг закрыт только с одной стороны

Типичные ошибки и ограничения

Самая распространённая ошибка — создание двух карточек одного контрагента с пометками «поставщик» и «покупатель». Это дробит взаиморасчёты, мешает взаимозачёту и искажает отчётность. Вторая частая ошибка — использование одного договора неподходящего вида: например, реализация проведена по договору «С поставщиком», из-за чего задолженность повисла на 60-м счёте со знаком минус.

Также встречается зачёт сумм без подтверждающего документа и путаница с авансами: если контрагент внёс предоплату как покупатель (62.02), а вы пытаетесь зачесть её против долга поставщику, проверьте, что корректировка долга захватывает именно авансовые счета. В закрытых периодах любые исправления делайте корректирующими документами текущей датой, а не перепроведением старых.

Типичные ошибки
01
Создание дубля карточки контрагента — взаиморасчёты дробятся, акты сверки не сходятся, взаимозачёт усложняется
02
Реализация по договору «С поставщиком» — долг попадает на счёт 60 вместо 62, отчёты по задолженности искажаются
03
Взаимозачёт без подписанного соглашения или заявления — риск претензий контрагента и вопросов налоговой
04
Исправление документов в закрытом периоде перепроведением — сдвигается регламентированная отчётность

FAQ

Нужно ли ставить галочку «Поставщик» или «Покупатель» в карточке контрагента?

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

Можно ли использовать один договор для закупки и продажи?

Технически программа не даст провести реализацию по договору с видом «С поставщиком» в типовых настройках — виды операций фильтруют доступные договоры. Даже если юридически подписан один двусторонний договор, в программе заведите два элемента справочника договоров с одинаковыми номером и датой, но разными видами.

Как закрыть взаимные долги, если суммы не совпадают?

Зачёт проводится на меньшую из сумм. Оформите «Корректировку долга» на сумму меньшего обязательства — остаток большего долга продолжит числиться в учёте и закрывается оплатой или последующими поставками в обычном порядке.

Что делать, если документы уже разнесены на две разные карточки?

Используйте обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание». Выберите основную карточку, программа заменит ссылки во всех документах. Перед операцией сделайте резервную копию, а после — перепроведите затронутые документы и проверьте ОСВ по счетам 60 и 62.

Влияет ли взаимозачёт на НДС?

Зачёт собственных долгов НДС не меняет: налог начисляется при отгрузке и принимается к вычету по поступлениям в обычном порядке. Особое внимание — зачёту авансов: при зачёте полученного аванса в счёт другого обязательства проверьте корректность восстановления и начисления НДС с авансов по правилам вашей учётной политики.

Работает ли эта схема в 1С:Управление торговлей и ERP?

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

Итог

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

Один контрагент в 1С спокойно работает и поставщиком, и покупателем: роль задают договоры и документы, а не карточка. Создайте один элемент справочника без дублей, два договора разных видов, проверяйте договор в каждом документе, а взаимные долги закрывайте корректировкой долга на основании подписанного соглашения. Результат контролируйте по ОСВ 60 и 62 и актам сверки.