Коммерческое предложение (КП) — ключевой документ для заключения сделок, и его грамотное оформление в 1С:Предприятие экономит время, минимизирует ошибки и повышает профессионализм компании в глазах клиентов. Многие пользователи ошибочно считают, что КП в 1С создаётся так же, как счет или накладная, но на практике этот процесс имеет нюансы: от выбора правильного типа документа до настройки печатной формы с логотипом, реквизитами и уникальными условиями для клиента.
В этой статье вы найдёте пошаговые инструкции для разных конфигураций (1С:Управление торговлей, 1С:Бухгалтерия, 1С:Комплексная автоматизация), узнаете, как автоматизировать заполнение КП данными из карточки клиента, добавить скидки или акции, а также экспортировать документ в PDF, Excel или отправить напрямую по email. Особое внимание уделим типичным ошибкам — например, почему КП может не отображать цены или почему печатная форма "съезжает" при экспорте.
Если вы работаете с 1С:ERP или 1С:УНФ, не пропустите раздел про настройку динамических шаблонов — это позволит генерировать КП с уникальными блоками (например, "Специальные условия для VIP-клиентов") без ручного редактирования каждого документа.
1. Выбор типа документа: КП vs счет vs заказ клиента
Прежде чем создавать коммерческое предложение, важно понять, чем оно отличается от других документов в 1С. Многие пользователи путают КП со счетом на оплату или заказом клиента, что приводит к путанице в отчётности и недопониманию с клиентами.
Вот ключевые различия:
- 📄 Коммерческое предложение (КП) — необязательный документ, который отправляется клиенту для согласования условий (цен, сроков, ассортимента). В 1С он обычно не проводится и не влияет на остатки товаров.
- 💰 Счет на оплату — фиксирует сумму к оплате и может проводиться (в некоторых конфигурациях резервирует товар). Часто формируется после согласования КП.
- 🛒 Заказ клиента — юридически значимый документ, который резервирует товар на складе и фиксирует обязательства сторон.
В 1С:Управление торговлей и 1С:ERP КП создаётся как отдельный вид документа — Коммерческое предложение (раздел Продажи). В 1С:Бухгалтерии (БП 3.0) его можно оформить через Счет на оплату покупателю с пометкой "Предложение" или использовать дополнительную обработку (если она подключена).
⚠️ Внимание: В конфигурациях без штатного документа "КП" (например, 1С:БП) не рекомендуется использовать Заказ клиента для этих целей — это исказит аналитику по резервам товаров.
2. Пошаговая инструкция: создание КП в 1С:УТ 11 и 1С:ERP
Рассмотрим процесс на примере 1С:Управление торговлей 11.5 (актуально также для 1С:КА 2.5 и 1С:ERP 2.5). Интерфейс может незначительно отличаться в зависимости от версии, но логика остаётся прежней.
Шаги для создания коммерческого предложения:
- Откройте раздел
Продажи → Коммерческие предложения. - Нажмите
Создатьи выберите тип документа (обычноКоммерческое предложение покупателю). - Заполните шапку документа:
- 🏢 Контрагент — выберите клиента из справочника (если его нет, создайте нового через
F4). - 📅 Дата — укажите дату формирования КП (по умолчанию текущая).
- 📌 Номер — присваивается автоматически, но можно отредактировать вручную.
- 🔖 Валюта — выберите валюту расчётов (например,
РубльилиUSD).
- 🏢 Контрагент — выберите клиента из справочника (если его нет, создайте нового через
- Добавьте товары/услуги в табличную часть:
- Нажмите
Добавитьи выберите номенклатуру из справочника. - Укажите количество, цену (можно вручную или по типу цен, например,
Оптовая). - При необходимости добавьте скидку (в процентах или фиксированной сумме).
- Нажмите
- 📦 Условия доставки (самовоз, транспортная компания, курьер).
- ⏳ Срок действия КП (по умолчанию 30 дней, но можно изменить).
- 💬 Комментарий — укажите важные детали (например, "Цены действуют при заказе от 10 000 ₽").
Ctrl+S) и сформируйте печатную форму (Печать → Коммерческое предложение).☑️ Проверка перед отправкой КП клиенту
⚠️ Внимание: Если в табличной части не отображаются цены, проверьте:
- Настроен ли тип цен для контрагента (раздел
CRM и маркетинг → Ценовые группы). - Активны ли соглашения с клиентом (в карточке контрагента на закладке
Договоры и соглашения). - Не установлен ли флаг
Без НДСв шапке документа (если цены с НДС не подтягиваются).
3. Настройка шаблона печатной формы КП
Стандартная печатная форма КП в 1С часто требует доработки: добавления логотипа, изменение шрифтов, перестановки блоков или вставки уникальных полей (например, "Срок изготовления"). Рассмотрим, как это сделать без программирования.
Способы редактирования шаблона:
- 🖼️ Добавление логотипа:
- Перейдите в
Администрирование → Печатные формы, отчёты и обработки → Настройки печатных форм. - Выберите документ
Коммерческое предложениеи нажмитеИзменить. - В конструкторе перетащите поле
Картинкав шапку формы и загрузите логотип (форматPNGилиJPG, рекомендуемый размер 200×100 px).
- Перейдите в
- В конструкторе печатных форм можно перетаскивать блоки (например, перенести "Реквизиты компании" выше таблицы с товарами).
- Для добавления нового поля (например, "Менеджер") используйте кнопку
Добавить полеи свяжите его с соответствующим реквизитом документа.
- Выделите текстовый блок (например, заголовок "Коммерческое предложение") и измените шрифт, размер или цвет в панели инструментов.
- Для таблицы с товарами можно настроить чередование цветов строк (в свойствах таблицы).
Если стандартный конструктор не покрывает ваши нужды (например, требуется добавить динамические блоки в зависимости от типа клиента), потребуется доработка через 1С:Предприятие в режиме конфигуратора или использование внешних отчётов.
Сохраните отредактированный шаблон как новый вариант (например, "КП для оптовиков") — это позволит быстро переключаться между разными формами в зависимости от типа клиента.
4. Автоматизация КП: подстановка данных и массовая рассылка
Ручное заполнение каждого КП отнимает время, особенно если вы работаете с большим количеством клиентов. В 1С есть инструменты для автоматизации этого процесса:
1. Подстановка данных из карточки клиента
- 📇 При выборе контрагента в КП автоматически подтягиваются:
- Юридический адрес и банковские реквизиты.
- Контактное лицо и email (если указаны в карточке).
- Индивидуальные условия (скидки, согласованные цены) из договоров.
- 🔄 Если данные не подтянулись, проверьте:
- Заполненность справочника
Контрагенты(разделCRM и маркетинг). - Настройки типов цен для группы клиентов (например, "Оптовые покупатели").
- Заполненность справочника
- Сформируйте список контрагентов через отчёт
Анализ продажили фильтр в справочнике. - Выделите нужные КП в журнале документов и нажмите
Действия → Отправить по email. - Выберите шаблон письма (можно заранее настроить в
Администрирование → Шаблоны писем). - Укажите тему и текст письма (используйте плейсхолдеры, например,
{Документ.Номер}для автоподстановки номера КП). - Лимиты вашего SMTP-сервера (например, Mail.ru или Yandex могут блокировать рассылку более 50 писем в час).
- Настройки антиспама в 1С (раздел
Администрирование → Настройки почты). - 🖨️ Причина: Несовместимость шрифтов или полей с форматом
PDF. - 🔧 Решение:
- В конструкторе печатной формы замените шрифты на стандартные (
Arial,Times New Roman). - Уменьшите ширину колонок в таблице с товарами (чтобы они помещались на страницу).
- Экспортируйте в
Excel, а затем конвертируйте вPDFчерез Microsoft Office.
- В конструкторе печатной формы замените шрифты на стандартные (
- 🏷️ Контрагент (проверьте, что поле не пустое).
- 📅 Дата документа (по умолчанию должна быть текущая).
- 📦 Хотя бы одна позиция номенклатуры в табличной части.
- 📄 PDF: Нажмите
Печать → Коммерческое предложение → Печать в PDF. Если форма "съезжает", используйте виртуальный принтер (например, PDF24). - 📊 Excel: Выберите
Выгрузить в Excel(доступно в 1С:УТ 11 и 1С:ERP). В файле будут колонки:Номенклатура,Количество,Цена,Сумма. - 📱 Экспортируйте КП в
PDFи отправляйте вручную через мобильное приложение. - 🤖 Используйте интеграцию с сервисами (например, Zapier или Make) для автоматической отправки файлов из 1С в Telegram Bot.
- 🔗 Вставляйте ссылку на КП в облачном хранилище (например, Яндекс.Диск) и отправляйте её клиенту.
- 🔄 В 1С:УТ и 1С:ERP есть встроенные обработки для интеграции с Bitrix24 (раздел
Администрирование → Обмен данными). - 📡 Для amoCRM потребуется дополнительный модуль (например, 1С:Интеграция с amoCRM).
- 📌 После настройки КП будут автоматически создаваться как сделки или лиды в CRM.
2. Массовая рассылка КП по email
В 1С:УТ 11 и 1С:ERP можно отправить КП нескольким клиентам одновременно:
⚠️ Внимание: При массовой рассылке проверьте:
В 1С нет встроенного трекера прочтения писем, но можно:
1. Попросить клиента подтвердить получение (например, в теле письма указать: "Просим ответить на это письмо для подтверждения"). 2. Использовать внешние сервисы (например, Mailchimp или SendPulse) для рассылки через API. 3. Включить уведомления о доставке в настройках вашего почтового клиента (если поддерживается).Как проверить, дошло ли письмо с КП до клиента?
5. Типичные ошибки и их решение
Даже опытные пользователи 1С сталкиваются с проблемами при работе с коммерческими предложениями. Рассмотрим самые распространённые ошибки и способы их исправления.
Проблема 1: В КП не отображаются цены
| Причина | Решение |
|---|---|
| Не задан тип цен для контрагента | Перейдите в карточку клиента → закладка Договоры и соглашения → укажите актуальный тип цен (например, Оптовая) |
Цены не рассчитаны в Управлении ценами |
Запустите обработку Установка цен номенклатуры (раздел CRM и маркетинг) |
В шапке КП установлен флаг Без НДС, но цены в справочнике с НДС |
Снимите флаг или настройте цены без НДС в справочнике Типы цен |
Проблема 2: Печатная форма "съезжает" при экспорте в PDF
Проблема 3: КП не сохраняется с ошибкой "Не заполнено обязательное поле"
Обычно это означает, что не указан:
⚠️ Внимание: В некоторых конфигурациях (например, 1С:УНФ) обязательным полем является "Ответственный" (менеджер). Если его не указать, документ не сохранится.
6. Экспорт КП в другие форматы и интеграция с CRM
Коммерческое предложение в 1С можно экспортировать в различные форматы для удобства клиента или дальнейшей обработки. Рассмотрим основные варианты:
1. Экспорт в PDF/Excel
2. Отправка КП через мессенджеры (WhatsApp, Telegram)
Стандартными средствами 1С отправка в мессенджеры не поддерживается, но есть обходные пути:
3. Интеграция с внешними CRM (Bitrix24, amoCRM)
Если вы используете внешнюю CRM, настройте обмен данными:
Для автоматической синхронизации КП с CRM настройте регламентный обмен данными (раздел Администрирование → Обмен данными → Настройка синхронизации).
7. Доработка КП под специфические задачи (для программистов 1С)
Если стандартных возможностей 1С недостаточно, можно доработать функционал КП с помощью встроенного языка 1С:Предприятие. Рассмотрим несколько примеров.
1. Добавление пользовательских полей
Например, поле "Срок изготовления" для производственных предприятий:
// В модуле документа "Коммерческое предложение"
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДобавитьРеквизит("СрокИзготовления", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(20)));
КонецПроцедуры
2. Автоматическое заполнение КП на основе заказа клиента
Если клиент уже сделал заказ, можно сгенерировать КП на его основе:
// В обработке для кнопки "Создать КП по заказу"
Процедура СоздатьКПНаОсновании(Команда)
НовыйДок = Документы.КоммерческоеПредложение.СоздатьДокумент();
НовыйДок.Контрагент = Объект.Контрагент;
НовыйДок.Дата = ТекущаяДата();
// Копирование табличной части
Для Каждого Строка Из Объект.Товары Цикл
НоваяСтрока = НовыйДок.Товары.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Количество = Строка.Количество;
НоваяСтрока.Цена = Строка.Цена;
КонецЦикла;
НовыйДок.Записать();
КонецПроцедуры
3. Настройка динамических скидок
Скидки в КП можно сделать зависимыми от суммы заказа или типа клиента:
// В модуле документа
Процедура РассчитатьСкидку()
Если СуммаДокумента() > 50000 Тогда
Скидка = 10; // 10% для заказов от 50 000 ₽
ИначеЕсли Контрагент.Группа = Справочники.ГруппыКонтрагентов.Оптовики Тогда
Скидка = 5; // 5% для оптовиков
КонецЕсли;
Для Каждого Строка Из Товары Цикл
Строка.Скидка = Скидка;
КонецЦикла;
КонецПроцедуры
⚠️ Внимание: Перед внесением изменений в конфигурацию обязательно создайте резервную копию базы данных (через Администрирование → Выгрузка/загрузка данных). Неправильные доработки могут привести к ошибкам при проведении документов.
8. Аналитика по коммерческим предложениям: как отследить эффективность
Создание КП — только половина дела. Важно анализировать, сколько предложений превращается в реальные продажи, а какие остаются без ответа. В 1С есть инструменты для такого анализа.
1. Отчёт "Эффективность коммерческих предложений"
В 1С:УТ 11 и 1С:ERP перейдите в раздел Продажи → Отчёты по продажам → Эффективность КП. Здесь можно увидеть:
- 📈 Конверсию (процент КП, перешедших в заказы).
- ⏳ Среднее время ответа клиентов.
- 💰 Суммарный оборот по согласованным КП.
2. Настройка уведомлений о просроченных КП
Чтобы не упустить "зависшие" предложения, настройте оповещения:
- Перейдите в
Администрирование → Настройки пользователей и прав → Настройка уведомлений. - Создайте новое правило с условием:
Документ.СрокДействия < ТекущаяДата(). - Укажите получателей (например, менеджеров по продажам) и способ оповещения (
EmailилиВнутреннее сообщение).
3. Интеграция с Power BI для визуализации
Для глубокого анализа можно выгрузить данные о КП в Power BI или Excel:
- 📊 Используйте обработку
Выгрузка данных в Excel(разделАдминистрирование → Обмен данными). - 🔗 Подключите 1С:Предприятие к Power BI через OData (требуется публикация базы на веб-сервере).
Регулярный анализ КП помогает выявить "слабые места" в продажах. Например, если конверсия ниже 10%, возможно, нужно пересмотреть ценообразование или условия доставки.
FAQ: Частые вопросы по коммерческим предложениям в 1С
Можно ли создать КП в 1С:Бухгалтерии 3.0 без доработок?
Да, но с ограничениями. В 1С:БП 3.0 нет отдельного документа "Коммерческое предложение", но можно:
- Использовать
Счет на оплатус пометкой "Предложение" в комментарии. - Установить дополнительную обработку (например, "Коммерческое предложение для БП" из каталога 1С-Отчётность).
- Сформировать КП через
Отчёт → Печатные формы → Счет на оплатуи вручную отредактировать шаблон.
Для полноценной работы с КП рекомендуется использовать 1С:Управление торговлей.
Как добавить в КП фотографии товаров?
В стандартных конфигурациях 1С фотографии в печатную форму КП не выводятся. Решения:
- 🖼️ Вручную: Экспортируйте КП в
Excelи вставляйте изображения вручную. - 🛠️ Доработка: Настройте вывод картинок через внешнюю печатную форму (потребуется программист 1С). Пример кода для добавления колонки с фото:
Таблица.Колонки.Добавить("Фото", Новый ОписаниеТипов("ХранилищеЗначения")); - 🔗 Альтернатива: Вставляйте в КП ссылки на фотографии в облачном хранилище (например, Яндекс.Диск).
Почему при печати КП не отображается логотип компании?
Проблема может быть в следующем:
- 🖼️ Логотип не загружен в карточку организации (проверьте в справочнике
Организации). - 📂 Путь к файлу логотипа указан неверно (используйте относительный путь, например,
\\Server\Logo\logo.png). - 🖨️ В настройках печатной формы отключён вывод картинок (проверьте флаг
Печатать логотип).
Если логотип по-прежнему не отображается, попробуйте:
- Сохранить его в формате
PNGс прозрачным фоном. - Уменьшить размер файла (оптимально — до 100 КБ).
Как сделать так, чтобы КП автоматически отправлялось клиенту по email при создании?
Для этого настройте регламентное задание:
- Перейдите в
Администрирование → Регламентные и фоновые задания. - Создайте новое задание с типом
Отправка писем по расписанию. - Укажите условие:
Документ.ЭтоГруппа() = Ложь И ТипЗнч(Документ) = Тип("ДокументСсылка.КоммерческоеПредложение"). - Настройте шаблон письма и расписание (например, отправка через 5 минут после создания КП).
⚠️ Убедитесь, что в карточке клиента указан корректный email, иначе письмо не уйдёт.
Можно ли в 1С создать КП на английском языке для иностранных клиентов?
Да, для этого:
- Создайте дубликат печатной формы на английском (копируйте стандартную форму и редактируйте текст).
- В шапке КП добавьте реквизит
Язык(типПеречислениес значениями "Русский", "Английский"). - Настройте условие в печатной форме:
Если Документ.Язык = Перечисления.Языки.Английский ТогдаТекстЗаголовка = "Commercial Offer";
Иначе
ТекстЗаголовка = "Коммерческое предложение";
КонецЕсли;
Для автоматического переключения языка можно использовать группы контрагентов (например, для клиентов из группы "Foreign" подставлять английскую форму).