Оформление договора купли-продажи в 1С:Предприятие — рутинная, но критически важная задача для бухгалтеров, менеджеров по продажам и логистов. От корректности заполнения документа зависит не только учёт товарно-материальных ценностей, но и юридическая чистота сделки, налоговые последствия, а также интеграция данных с другими системами (например, ЕГАИС или Диадок). В этой статье разберём весь процесс — от подготовки справочников до печати готового договора — с учётом нюансов разных конфигураций (1С:Бухгалтерия 8.3, Управление торговлей 11, ERP 2.5).
Особое внимание уделим типичным ошибкам, которые приводят к расхождениям в учёте или проблемам при проверках. Например, почему неверно указанный вид договора в 1С может заблокировать проводки по НДС, или как отсутствие привязки к контрагенту нарушает аналитику по дебиторской задолженности. Также рассмотрим, какие поля обязательны для заполнения в 2026 году (с учётом изменений в ГК РФ и налоговом законодательстве), а какие можно пропустить без рисков.
Если вы работаете с 1С:Розница или 1С:Комплексная автоматизация, принципы будут аналогичны, но с поправкой на специфику интерфейса — об этом тоже упомянем. Для программистов 1С в конце статьи добавим блок с примерами кода для автоматизации создания договоров через 1С:Предприятие 8.3.
1. Подготовка справочников перед созданием договора
Прежде чем формировать сам договор, необходимо убедиться, что все связанные справочники заполнены корректно. Это избавит от ошибок типа «Контрагент не найден» или «Не указан вид цены». Проверим ключевые элементы:
- 📌 Контрагенты: Должны быть внесены все реквизиты (ИНН, КПП, юридический адрес, банковские реквизиты). Особенно важно для юридических лиц — без ИНН система не даст провести документ.
- 💰 Виды цен: Убедитесь, что в справочнике
Типы цен номенклатурыесть актуальные виды (например, «Розничная», «Оптовая», «Дилерская»). - 📦 Номенклатура: Все товары/услуги должны быть внесены с правильными единицами измерения, ставками НДС и группами для аналитики.
- 📄 Виды договоров: В справочнике
Виды договоров с контрагентамидолжны быть заведены шаблоны (например, «Купля-продажа (опт)», «Купля-продажа (розница)»).
Если какой-то справочник пуст, система либо заблокирует создание договора, либо подставит значения по умолчанию, что чревато ошибками в учёте. Например, отсутствие вида цены приведёт к тому, что в договоре не будет автоматически подставляться актуальная стоимость товара.
⚠️ Внимание: В 1С:ERP 2.5 и Управление торговлей 11 при создании нового контрагента обязательно указывайте Группу контрагентов (например, «Поставщики» или «Покупатели»). Без этого документ не пройдёт проверку на соответствие бизнес-процессам.
2. Создание договора купли-продажи: пошаговый алгоритм
Рассмотрим процесс на примере 1С:Бухгалтерия 8.3 (ред. 3.0). В других конфигурациях путь может немного отличаться, но логика остаётся той же. Откройте раздел Покупки и продажи → Договоры с контрагентами и нажмите «Создать».
Далее заполняем ключевые поля:
- Вид договора: Выберите «С покупателем» (если вы продавец) или «С поставщиком» (если вы покупатель). От этого зависит, какие реквизиты будут доступны дальше.
- Контрагент: Укажите организацию из справочника. Если её нет — добавьте через кнопку «+».
- Организация: Ваша компания, от имени которой заключается сделка.
- Валюта: По умолчанию подставляется рубли, но при работе с импортными контрагентами выберите нужную валюту (например, доллары или евро).
- Срок действия: Укажите даты начала и окончания договора. Если срок не ограничен — оставьте поле окончания пустым.
На вкладке Условия расчётов укажите:
- 💳 Вид расчётов (наличный/безналичный, предоплата/постоплата).
- 📅 Срок оплаты (например, «10 дней с даты отгрузки»).
- 📈 Процент предоплаты (если применимо).
После сохранения договора он станет доступен для привязки к документам реализации (счётам, накладным).
Указан ли контрагент с полными реквизитами?
Совпадает ли валюта договора с валютой расчётов?
Заполнены ли условия оплаты и отгрузки?
Привязан ли договор к правильному виду (купля-продажа, а не оказание услуг)?
-->
3. Привязка договора к документам реализации
Сам по себе договор в 1С — это справочная информация. Чтобы он начал «работать», его нужно привязать к документам движения товаров или денежных средств. Рассмотрим два ключевых сценария:
Сценарий 1: Продажа товара (договор с покупателем)
Создайте документ Реализация товаров и услуг (Покупки и продажи → Реализация). В шапке документа выберите:
- 📄 Договор — ваш ранее созданный договор купли-продажи.
- 🏢 Контрагент — должен совпадать с договором.
- 📦 Склад — откуда будет отгружаться товар.
На вкладке Товары добавьте номенклатуру, цены и количества. Система автоматически подтянет условия оплаты из договора.
Сценарий 2: Покупка товара (договор с поставщиком)
Аналогично создайте документ Поступление товаров и услуг. Укажите:
- 📄 Договор — договор с поставщиком.
- 💰 Счёт учёта — обычно «60.01» (расчёты с поставщиками).
- 📅 Дату оплаты — если по договору предусмотрена предоплата.
⚠️ Внимание: Если в договоре указано условие «100% предоплата», но вы пытаетесь провести реализацию без оплаты, 1С выдаст ошибку: «Не выполнены условия оплаты по договору». Чтобы обойти это, либо измените условия в договоре, либо оформите предоплату через документ Поступление на расчётный счёт.
| Документ 1С | Тип договора | Привязка к договору | Последствия отсутствия привязки |
|---|---|---|---|
| Реализация товаров и услуг | С покупателем | Обязательна | Не корректно формируется аналитика по дебиторке, возможны ошибки в отчётах по продажам |
| Поступление товаров и услуг | С поставщиком | Обязательна | Не учитываются условия оплаты, возможны расхождения в учёте НДС |
| Счёт на оплату | Любой | Рекомендуема | Счёт не будет связан с отгрузкой, сложно отследить оплату |
| Акт выполненных работ | Не применим | — | Для услуг используется другой вид договора |
4. Печать договора купли-продажи из 1С
После заполнения договора его можно распечатать в стандартной форме или экспортировать в Word/PDF. Для этого:
- Откройте созданный договор и нажмите «Печать».
- Выберите шаблон:
- 📄 Договор купли-продажи (общий) — универсальная форма.
- 📦 Договор поставки — если сделка долгосрочная.
- 💰 Договор с предоплатой — если предусмотрен аванс.
- Настройте дополнительные реквизиты (если нужно добавить печать, подписи, особые условия).
- Нажмите «Сформировать» и выберите формат выгрузки.
- 🖨️ Отредактировать шаблон через
Администрирование → Печатные формы. - 📥 Импортировать свой шаблон в формате .mxl или .docx.
- 🚫 Ошибка: «Не указан вид договора»
Причина: В справочникеВиды договоровнет подходящего шаблона.
Решение: Заведите новый вид черезСправочники → Виды договоров с контрагентами. - 🚫 Ошибка: «Контрагент не найден в справочнике»
Причина: Организация не внесена или указан неверный ИНН.
Решение: Проверьте реквизиты контрагента, при необходимости обновите данные через ЕГРЮЛ. - 🚫 Ошибка: «Не совпадают валюты договора и документа»
Причина: В договоре указана валюта «USD», а в счёте — «RUB».
Решение: Приведите валюты к единому значению или настройте автоматический пересчёт курса. - 🚫 Ошибка: «Не выполнены условия оплаты»
Причина: В договоре указана предоплата, но оплата не проведена.
Решение: Оформите платежный документ или измените условия договора. - 🔗 Привязан ли договор к документам отгрузки/оплаты?
- 📊 Совпадают ли суммы в договоре и в счёте?
- 📅 Актуальны ли даты действия договора?
В 1С:Управление торговлей 11 доступны расширенные шаблоны с автоматическим заполнением спецификаций товаров. Если стандартная форма не подходит, можно:
Если в печатной форме не хватает полей (например, нужно добавить график поставок), экспортируйте договор в Word, доработайте шаблон и сохраните его в 1С как пользовательскую форму.
5. Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с договорами. Вот самые распространённые и способы их решения:
Ещё одна частая проблема — расхождения в аналитике. Например, если договор не привязан к реализации, в отчёте «Ведомость по договорам» данные будут неполными. Чтобы этого избежать, всегда проверяйте:
Что делать, если договор уже проведён, но нужно изменить условия?
Если договор уже использовался в документах (например, в реализации), его нельзя просто так редактировать — это приведёт к расхождениям в учёте. В этом случае:
1. Создайте дополнительное соглашение (через кнопку «Создать на основании» → «Дополнительное соглашение»).
2. Укажите в нём новые условия (цены, сроки, ассортимент).
3. Привяжите соглашение к исходному договору.
4. В новых документах (счётах, накладных) ссылайтесь на обновлённую версию.
6. Автоматизация создания договоров (для программистов 1С)
Если вам регулярно приходится создавать типовые договоры, имеет смысл автоматизировать процесс. Ниже приведён пример кода на встроенном языке 1С 8.3, который создаёт договор купли-продажи с заданными параметрами:
// Создание договора купли-продажи с покупателем
Процедура СоздатьДоговорКуплиПродажи()
// Создаём новый документ
Договор = Документы.ДоговорыСКонтрагентами.СоздатьДокумент();
Договор.ВидДоговора = Справочники.ВидыДоговоровСКонтрагентами.НайтиПоНаименованию("Купля-продажа (опт)");
Договор.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("ООО Ромашка");
Договор.Организация = Справочники.Организации.НайтиПоНаименованию("ООО ВашаФирма");
Договор.Валюта = Справочники.Валюты.Рубль;
Договор.ДатаНачала = ТекущаяДата();
Договор.ДатаОкончания = ТекущаяДата() + 365; // Срок действия - 1 год
// Условия оплаты
Договор.УсловияОплаты.ВидРасчетов = Перечисления.ВидыРасчетовНал.Безналичный;
Договор.УсловияОплаты.СрокОплаты = 10; // 10 дней с даты отгрузки
// Сохраняем и проводим
Договор.Записать();
Договор.Провести();
Сообщить("Договор №" + Договор.Номер + " от " + Договор.Дата + " создан успешно!");
КонецПроцедуры
Этот код можно вставить в обработку или внешнюю печатную форму. Для массового создания договоров (например, при импорте данных из Excel) используйте цикл с чтением данных из таблицы.
Если вам нужно не только создать договор, но и сгенерировать печатную форму, добавьте после проведения документа:
ПечатнаяФорма = Договор.ПолучитьМакет("ДоговорКуплиПродажи");
ПечатнаяФорма.Вывести();
⚠️ Внимание: При автоматизации учитывайте, что в 1С:ERP 2.5 и Управление торговлей 11 структура документа ДоговорыСКонтрагентами может отличаться. Перед использованием кода проверьте актуальные реквизиты в конфигураторе.
7. Интеграция с другими системами (ЕГАИС, Диадок, CRM)
В 2026 году многие компании обмениваются договорами в электронном виде через Диадок, Контур.Диадок или СБИС. Чтобы отправлять договоры прямо из 1С:
- Настройте обмен через
Администрирование → Обмен электронными документами. - Подключитесь к оператору ЭДО (например, Такском или Тензор).
- В карточке договора нажмите «Отправить контрагенту» и выберите формат (обычно XML или PDF).
Для работы с ЕГАИС (если продаёте алкоголь):
- 🍷 Убедитесь, что в договоре указаны коды алкогольной продукции (из справочника
Номенклатура). - 📋 Привяжите договор к декларации на алкоголь через документ
Отчёт о розничной продаже алкоголя.
Если используете CRM-систему (например, Bitrix24 или АмоCRM), настройте интеграцию через 1С:Коннектор или REST API. Это позволит:
- 🔄 Автоматически создавать лиды в CRM при заключении договора.
- 📊 Синхронизировать статусы сделок (например, «Оплачено», «Отгружено»).
Электронный документооборот сокращает время на согласование договоров с 3-5 дней до нескольких часов. Однако перед настройкой убедитесь, что ваш оператор ЭДО поддерживает обмен договорами купли-продажи (не все операторы работают с этим типом документов).
8. Отчётность и контроль исполнения договоров
После заключения договора важно отслеживать его исполнение. В 1С для этого есть несколько стандартных отчётов:
- 📊 Ведомость по договорам (
Отчёты → Покупки и продажи → Ведомость по договорам) — показывает суммы отгрузок и оплат по каждому договору. - 📈 Анализ субконто — если договора привязаны к субконто «Договоры» (настройка в плане счетов).
- 💰 Карточка счёта 62.01/60.01 — для анализа дебиторской/кредиторской задолженности по договору.
Для контроля сроков исполнения используйте:
- 📅 Отчёт «Исполнение договоров» — показывает просроченные отгрузки или оплаты.
- 🔔 Напоминания — настройте в
Сервис → Напоминанияуведомления о приближении срока действия договора.
Если нужно проанализировать рентабельность сделок по договорам, создайте пользовательский отчёт с группировкой по:
- 🏷️ Виду договора (опт/розница).
- 📦 Номенклатурным группам.
- 👥 Менеджерам, заключившим сделку.
⚠️ Внимание: В 1С:ERP 2.5 для анализа исполнения договоров используется механизм бюджетирования. Если он не настроен, данные в отчётах могут быть неполными. Проверьте настройки в разделе Финансы → Бюджетирование.
FAQ: Частые вопросы по договорам в 1С
Можно ли в одном договоре указать несколько валют?
Нет, в стандартных конфигурациях 1С договор привязан к одной валюте. Если нужно работать с несколькими валютами, создайте отдельные договоры для каждой или используйте механизм валютных позиций (доступен в 1С:ERP 2.5).
Как аннулировать договор в 1С?
Откройте договор, нажмите «Ещё» → «Пометить на удаление». Однако это удалит только документ в базе, но не отменит юридическую силу. Для корректного аннулирования:
- Создайте документ
Расторжение договора(если он есть в вашей конфигурации). - Или оформите дополнительное соглашение с пометкой «Договор расторгнут».
Почему в печатной форме не отображаются товары?
Это происходит, если:
- В договоре не указана спецификация (список товаров).
- Используется неверный шаблон печатной формы (выберите «Договор с спецификацией»).
- Товары добавлены в договор, но не сохранены (нажмите «Записать» перед печатью).
Как перенести договоры из старой базы 1С в новую?
Используйте обработку выгрузки/загрузки данных:
- В старой базе выгрузите договоры через
Администрирование → Выгрузка данных(формат .xml или .dt). - В новой базе загрузите данные через
Администрирование → Загрузка данных. - Проверьте соответствие справочников (контрагенты, номенклатура) в новой базе.
Для сложных переносов (например, с преобразованием структуры) используйте 1С:Конвертация данных.
Нужно ли в 1С регистрировать устные договорённости с контрагентами?
Юридически устные договорённости имеют силу, но в 1С их регистрировать не обязательно. Однако для учёта и анализа рекомендуем:
- Создавать протоколы согласования (через документ «Прочие документы»).
- Использовать заметки в карточке контрагента для фиксации устных условий.
Это поможет избежать споров при проверках или конфликтах с контрагентами.