При работе в системе 1С:Управление торговлей (УТ) версий 11 и 11.5 многие пользователи сталкиваются с вопросом различия и правильного применения таких сущностей, как Договор и Соглашение с клиентом/поставщиком. Эти объекты являются фундаментальными для корректного ведения взаиморасчетов, управления ценообразованием и контроля условий сделок. Давайте вместе разберемся в их назначении, взаимосвязи и особенностях использования, чтобы вы могли эффективно настроить работу вашей учетной системы.
Начнем с понятия Договора. Мы можем рассматривать Договор как электронный аналог "бумажного" юридически значимого документа, который заключается между вашей организацией и контрагентом (покупателем, поставщиком, комиссионером или комитентом). Это основополагающий документ, который закрепляет общие условия сотрудничества и служит фундаментом для учета всех операций с данным контрагентом.
В чем его основное назначение?
Договор фиксирует ключевые моменты сделки, такие как общая стоимость товаров/услуг, порядок расчетов, сроки поставки и другие важные аспекты взаимодействия.Договоре определяется валюта, в которой будут вестись взаиморасчеты, и общий порядок оплаты.Важно понимать, что Договор — это глобальная рамка для длительных отношений с контрагентом.
Теперь рассмотрим Соглашение. В отличие от Договора, Соглашение (будь то типовое или индивидуальное) — это справочник в системе, который предназначен для регистрации правил продаж или покупок. Оно определяет конкретные условия, применимые к определенным видам операций или группам клиентов.
Какие условия определяются в Соглашении?
Мы можем сравнить Соглашение с дополнительным приложением к основному Договору, которое детализирует торговую политику. Указание Соглашения с клиентом в документах продажи, как правило, является обязательным, поскольку именно оно диктует правила конкретной сделки.
Давайте проанализируем, как эти два объекта взаимодействуют и какие возможности для настройки предоставляет 1С:УТ11/УТ11.5.
Независимая настройка: В 1С:УТ11 существует возможность независимой настройки использования Соглашений и Договоров. Вы можете включить или отключить их использование в настройках программы в разделе НСИ и администрирование.
Например, если вы работаете с очень простыми операциями и не нуждаетесь в детализации по договорам, вы можете отключить их использование. В этом случае все детализация расчетов и порядок оплаты будут определяться непосредственно в Соглашении.
Соглашение определяет необходимость Договора: Ключевой момент: необходимость использования Договоров при оформлении документов указывается именно в Соглашении как одно из правил продаж. То есть, Соглашение может требовать или не требовать указания Договора.
Отсутствие прямой жесткой связи: Между Договорами и Соглашениями нет прямой жесткой связи в виде реквизитов, ссылающихся друг на друга. Это означает, что в рамках одного Договора мы можем оформлять документы по различным Соглашениям, и наоборот — одно Соглашение может быть использовано в документах, относящихся к разным Договорам (если это не противоречит логике вашего учета).
Рассмотрим подробнее виды Соглашений:
Типовое соглашение: Содержит список типовых условий продаж или покупок, которые могут быть применены для определенного сегмента клиентов (например, "Оптовые покупатели", "Дилеры", "Розничные клиенты"). Вы можете создать неограниченное количество типовых Соглашений, что позволяет гибко адаптировать условия под разные группы контрагентов.
Индивидуальное соглашение: Заключается с конкретным клиентом, если ему предоставляются особые условия, отличающиеся от типовых. Индивидуальное Соглашение обязательно создается на основании типового Соглашения, из которого переносятся базовые условия продаж. Эти условия могут быть уточнены или изменены в индивидуальном Соглашении. Изменения в индивидуальном Соглашении могут требовать дополнительного согласования с руководством.
Возможность оформления типовых и индивидуальных Соглашений включается в настройках программы: перейдите в НСИ и администрирование → Продажи → Оптовые продажи.
Давайте разберем, как Договор и Соглашение влияют на детализацию взаиморасчетов:
Определение в Соглашении: Возможность ведения взаиморасчетов по Договорам продажи определяется в Соглашении с клиентом. Это означает, что Соглашение является тем местом, где мы решаем, будем ли мы вести учет расчетов с детализацией до Договора или нет.
Варианты учета расчетов: В Договоре предусмотрены два основных варианта учета расчетов:
Договору.Договора, без детализации по каждому заказу или накладной.Почему это важно? Детализация расчетов напрямую влияет на то, какой документ будет являться объектом расчетов. В рамках одного объекта расчетов система автоматически зачитывает оплату, тогда как между разными объектами зачет, возможно, придется выполнять вручную.
Документы взаиморасчетов: При ведении учета по Договорам такие документы, как Взаимозачет задолженности, Сверка взаиморасчетов, а также Ввод начальных остатков взаиморасчетов, оформляются с обязательной детализацией по конкретным Договорам.
Гибкость оплаты: В платежных документах мы можем регистрировать оплату сразу по нескольким Договорам одного контрагента, что повышает удобство работы.
Рассмотрим, как Договоры и Соглашения используются при оформлении первичных документов:
Заполнение поля "Договор": Информация о Договоре в документах продажи заполняется только в том случае, если документы оформлены в рамках Соглашения, по которому предусмотрено ведение учета по Договорам. Если Соглашение не требует указания Договора, соответствующее поле в документе будет недоступно для заполнения.
Автоматическое заполнение: После того как мы укажем Партнера, Соглашение и Организацию, информация о Контрагенте и Договоре может быть заполнена автоматически, что значительно ускоряет работу.
Пример оформления документа: При создании документа Реализация товаров и услуг в 1С:УТ 11.5 мы последовательно указываем Клиента, Соглашение (если оно используется), Организацию, Склад и Договор (если его использование предусмотрено Соглашением).
Контроль условий: Система выполняет контроль условий продажи, указанных в Соглашении, при проведении таких документов, как Заказ клиента и Реализация товаров и услуг. При обнаружении отклонений менеджер будет обязан согласовать изменения с руководством, что помогает поддерживать дисциплину продаж.
Шаблоны Договоров: В УТ 11.5 предусмотрена возможность формирования Договоров с контрагентами по шаблону, что значительно упрощает работу с типовыми условиями. Также поддерживаются электронные Договоры в определенных форматах.
Вернемся к ситуации, описанной в исходном вопросе на форуме. Автор сообщил, что "разобрался, там создали реквизит Договор, без вывода на форму". Это очень показательный пример, демонстрирующий гибкость системы и возможные нестандартные подходы.
Что это означает?
Кастомизация: Скорее всего, в вашей конфигурации была произведена доработка, в результате которой реквизит Договор был добавлен в какой-либо объект или документ, но при этом скрыт с формы. Это позволяет сохранять данные о Договоре, не отображая его пользователю.
Программное заполнение: Если реквизит скрыт, это обычно означает, что его заполнение происходит программно. То есть, система сама подставляет нужный Договор в документ на основе какой-либо логики (например, из Соглашения, как было упомянуто в сообщении, или из других параметров).
Приведем пример такой логики, если бы вы хотели программно заполнить Договор, основываясь на Соглашении:
// Предположим, у нас есть ссылка на Соглашение
Если ЗначениеЗаполнено(ДокументОбъект.Соглашение) Тогда
// Ищем договор, связанный с этим соглашением или контрагентом
// Это упрощенный пример, реальная логика может быть сложнее
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ДоговорыКонтрагентов.Ссылка
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Владелец = &Контрагент
| И ДоговорыКонтрагентов.Организация = &Организация
| И ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора"; // Например, Договор с клиентом
Запрос.УстановитьПараметр("Контрагент", ДокументОбъект.Контрагент);
Запрос.УстановитьПараметр("Организация", ДокументОбъект.Организация);
Запрос.УстановитьПараметр("ВидДоговора", Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Если РезультатЗапроса.Следующий() Тогда
ДокументОбъект.Договор = РезультатЗапроса.Ссылка;
КонецЕсли;
КонецЕсли;
"Чужой договор": В УТ 11.5, как отмечалось, "чужой договор" (то есть Договор, который не соответствует текущему Контрагенту или Организации) вручную выбрать обычно нельзя. Однако программно это сделать возможно. Если такая логика реализована, то система может подставить любой Договор, и дальнейшая проверка его корректности ложится на плечи пользователей или других механизмов.
Когда такой подход оправдан? Если правила торговли и взаиморасчетов определяются исключительно физическим Договором, и в вашей компании нет сложной маркетинговой политики, выраженной в Соглашениях, то подход с программным заполнением скрытого Договора может быть рабочим. В противном случае, если условия меняются часто и зависят от множества факторов, стандартный механизм Соглашений будет предпочтительнее.
Важный вывод: Договор и Соглашение в 1С:УТ — это условные сущности, содержание и правила использования которых могут постоянно меняться и адаптироваться под нужды бизнеса. Пользуйтесь тем, чем удобно и что соответствует вашему техническому заданию и бизнес-процессам. Если Соглашение уже заложено в ТЗ как основной инструмент для определения условий, нет смысла делать иначе.
Надеемся, что этот подробный разбор помог вам глубже понять различия и возможности использования Договоров и Соглашений в 1С:Управление торговлей. Правильное применение этих механизмов позволит вам построить эффективную и прозрачную систему учета.