Как настроить шаблон договора в 1С:УНФ 1.6 для подстановки реквизитов контрагента и табличной части из заказа клиента?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

В данной статье мы глубоко погрузимся в процесс настройки шаблонов договоров в конфигурации 1С:УНФ версии 1.6. Мы столкнемся с рядом распространенных, но важных задач, которые часто возникают у пользователей при формировании юридически значимых документов. Наша цель — не только найти решение для подстановки полных реквизитов контрагента, таких как Фамилия, Имя, Отчество, паспортные данные, адрес регистрации и контактные телефоны, а также формирование сокращенного варианта ФИО, но и разобрать механизм переноса содержимого табличной части с товарами, работами и услугами из документа "Заказ покупателя" непосредственно в раздел сметы договора. Мы последовательно выясним, как максимально эффективно использовать стандартные возможности программы и когда становится целесообразным прибегать к расширению функциональности через дополнительные реквизиты.

Общий принцип работы с шаблонами договоров в 1С:УНФ 1.6: Пошаговая настройка

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

  1. Установка назначения шаблона: Фундамент доступности реквизитов.

    Первым и, возможно, самым ответственным шагом является точное определение назначения нашего шаблона. 1С:УНФ предлагает несколько предопределенных вариантов, каждый из которых определяет контекст использования шаблона: "Договор контрагента", "Договор контрагента + Заказ покупателя", "Договор контрагента + Счет на оплату", "Договор контрагента + Заказ-наряд" или "Коммерческое предложение". Выбор назначения является критически важным, поскольку он напрямую диктует, в каких документах наш шаблон будет доступен для выбора и, что не менее важно, какой набор реквизитов из учетной системы мы сможем в него подставить. Например, если наша задача — перенести информацию о товарах из заказа покупателя в договор, мы обязаны выбрать назначение, включающее "Заказ покупателя". В противном случае, реквизиты, относящиеся к этому документу, просто не появятся в списке доступных параметров. Мы должны тщательно продумать все документы, из которых планируется брать данные, и выбрать наиболее подходящее назначение, охватывающее все необходимые источники информации.

  2. Загрузка файла Word: Подготовка основы документа.

    После того как мы определились с назначением, приступаем к подготовке непосредственно текстового содержимого договора. Этот этап включает создание или доработку файла в текстовом редакторе, таком как Microsoft Word (предпочтительный формат .docx) или Open Office (формат .odt). Мы можем взять за основу уже существующий типовой договор нашей организации, который содержит всю необходимую "рыбу" текста, или начать с совершенно пустого файла, если планируем полностью формировать его структуру средствами 1С. Подготовленный файл затем загружается в специальный раздел программы 1С:УНФ, который предназначен для управления шаблонами документов. Важно убедиться, что файл не содержит лишних полей или устаревших параметров, которые могут помешать корректной работе.

  3. Выбор и вставка параметров: Динамическое наполнение документа.

    Самый интерактивный этап работы с шаблоном начинается после загрузки Word-файла. В программе 1С:УНФ открывается окно, где представлены все доступные параметры для подстановки. Эти параметры – это своеобразные "заглушки", которые в процессе печати будут автоматически заменены актуальными значениями из нашей учетной системы. Наша задача состоит в том, чтобы внимательно просмотреть список этих параметров, отметить флажками те, которые нам необходимы, и затем аккуратно перенести их в соответствующие места нашего Word-файла. Для каждого реквизита, который должен динамически заполняться (например, дата договора, наименование контрагента, сумма), мы находим соответствующий параметр и вставляем его в текст. При печати документа система автоматически обработает эти "заглушки", подставляя вместо них точные данные, актуальные на момент формирования документа.

Как найти и вставить детальные реквизиты контрагента (Полные ФИО, Паспорт, адрес, телефон, Фамилия И.О.)

Задача корректного и полного отображения реквизитов контрагента в договоре является одной из самых частых и иногда вызывающих затруднения. Часто пользователи сталкиваются с тем, что стандартные поля не сразу очевидны или кажутся недостаточными. Давайте системно разберем, как эффективно работать с этой задачей, используя возможности 1С:УНФ 1.6.

  1. Доступность реквизитов: Роль "Назначения шаблона" и "Раскрытие объектов".

    Прежде всего, глубина и детализация доступных реквизитов контрагента – таких как полные Фамилия, Имя, Отчество, серия и номер паспорта, адрес регистрации и фактического проживания, а также контактные телефоны – напрямую коррелирует с выбранным нами "Назначением шаблона". Если мы, например, выбрали назначение "Договор контрагента + Заказ покупателя", то нам будет доступен максимально широкий набор параметров, относящихся как к самому документу "Договор контрагента", так и к "Заказу покупателя", а через них и к связанным с ними контрагентам.

    В окне выбора параметров 1С:УНФ мы увидим список объектов, таких как ДоговорКонтрагента, Контрагент, КонтактноеЛицо или Владелец. Для того чтобы получить доступ к их внутренним, более детализированным реквизитам, нам необходимо "раскрывать" эти объекты. Это действие выполняется путем нажатия на значок развертывания (обычно это "+", "стрелочка" или "треугольник") рядом с названием объекта. После раскрытия нам станут видны и доступны для выбора внутренние реквизиты, например: Контрагент.ПолноеНаименование (для юридических лиц или ИП), Контрагент.ИНН, Контрагент.АдресЮридический или Контрагент.Телефон. Если контрагент является физическим лицом, то его паспортные данные, адрес и ФИО в различных вариациях обычно находятся либо непосредственно в объекте "Контрагент", либо в связанном с ним объекте "ФизическоеЛицо", который также необходимо раскрыть. Важно последовательно изучать структуру объектов, чтобы найти нужный реквизит.

    Если наш шаблон предназначен для "Договора контрагента", и нам нужны реквизиты именно того контрагента, к которому относится данный договор, мы можем использовать стандартный реквизит Владелец. Этот реквизит представляет собой ссылку на элемент справочника "Контрагенты", который является владельцем текущего элемента справочника "Договоры контрагентов". Раскрыв реквизит Владелец, мы получаем доступ ко всем его полям, таким как Владелец.НаименованиеПолное, Владелец.ИНН, Владелец.КПП, а также к контактной информации и, при необходимости, паспортным данным, если они введены для физического лица.

  2. Формирование "Фамилия И.О." и использование "Основного контактного лица".

    Задача вывода фамилии с инициалами (например, "Иванов И.И.") является частой потребностью. Мы обнаружили, что в 1С:УНФ, особенно при работе с договорами для физических лиц, можно эффективно использовать данные, указанные для "Основного контактного лица" в карточке контрагента.

    Пошаговая инструкция по настройке через "Основное контактное лицо":

    1. Откройте карточку контрагента: В меню 1С:УНФ перейдите в раздел "Продажи" или "Справочники" и найдите нужного контрагента (если это физическое лицо, то его карточку).
    2. Найдите раздел контактной информации: В карточке контрагента найдите вкладку или раздел, который относится к контактной информации или контактным лицам.
    3. Установите "Основное контактное лицо": Если у контрагента еще нет основного контактного лица, создайте его. Для физических лиц часто сам контрагент и является основным контактным лицом. Установите флажок или выберите его в списке как "Основное".
    4. Заполните поля "Имя" и "Фамилия": В полях "Имя" и "Фамилия" этого контактного лица введите необходимые данные. Для получения формата "Фамилия И.О." вы можете либо ввести полные ФИО, а затем использовать функционал 1С по сокращению (если он доступен для данного поля), либо, как в рассмотренном случае, ввести уже сокращенный вариант (например, "И.И." в поле "Имя" и "Иванов" в поле "Фамилия"), если такой формат является вашей конечной целью и вы осознаете потенциальные риски.
    5. Вставка в шаблон: После сохранения изменений в карточке контрагента, при формировании шаблона договора, вы сможете найти и выбрать реквизиты, такие как Контрагент.ОсновноеКонтактноеЛицо.Имя и Контрагент.ОсновноеКонтактноеЛицо.Фамилия, и вставить их в соответствующие места вашего Word-документа.

    Важные соображения и рекомендации по лучшим практикам:

    Хотя описанный подход является быстрым способом получения нужного формата, мы должны быть осведомлены о его потенциальных ограничениях и рекомендованных альтернативах:

    • Потенциальная потеря информации: Сокращение имени и отчества до инициалов непосредственно в полях "Имя" и "Фамилия" контактного лица, как "С. И." вместо "Светлана Игоревна", приводит к необратимой потере полной информации. Это может создать проблемы в будущем, если потребуется полное наименование. Рекомендуется хранить полную информацию, а сокращать ее уже при выводе, если это возможно программно, или использовать отдельные поля для сокращенного варианта.
    • Проблема разных подписантов: Распространенной ситуацией является, когда контрагент (например, Индивидуальный предприниматель или даже физическое лицо) и лицо, фактически подписывающее договор, являются разными субъектами. Например, ИП Бесарчук Сергей Викторович может действовать через представителя — свою супругу Бесарчук Светлана Игоревна, действующую по доверенности. В таком сценарии, если в качестве "Основного контактного лица" будет указана Светлана Игоревна, именно ее данные попадут в шаблон, что будет неверно для обозначения стороны договора, являющейся самим ИП. Даже для простых физических лиц может возникнуть необходимость указания другого подписанта (например, родитель за несовершеннолетнего).
    • Рекомендуемый подход для указания подписантов: Для обеспечения максимальной гибкости, точности и юридической корректности, особенно в случаях, когда подписант может отличаться от основного контрагента, мы настоятельно рекомендуем использовать дополнительный реквизит. Мы можем добавить такой реквизит непосредственно к справочнику "Договоры контрагентов" или к самому документу "Договор контрагента". Например, создадим дополнительный реквизит с названием "Подписант от контрагента" с типом "СправочникСсылка.ФизическиеЛица" или "СправочникСсылка.КонтактныеЛица". В каждом конкретном договоре мы сможем вручную выбирать нужное физическое или контактное лицо, которое будет выступать подписантом. Затем этот реквизит можно легко вставить в шаблон по его прямому назначению, обеспечивая корректное и надежное отображение подписанта.
  3. Использование дополнительных реквизитов для специфических полей.

    Механизм дополнительных реквизитов в 1С:УНФ — это мощный инструмент, позволяющий расширять функциональность программы без необходимости изменения конфигурации. Если стандартные реквизиты системы не предоставляют нужную информацию или не позволяют вывести ее в требуемом формате (например, для специфического форматирования ФИО, нестандартных паспортных данных, полей для заполнения на основании внутренних регламентов или любых других уникальных данных), мы всегда можем создать свои собственные дополнительные реквизиты.

    Пошаговая инструкция по добавлению дополнительного реквизита:

    1. Перейдите в настройки: Откройте раздел "Настройки" в 1С:УНФ, затем найдите пункт "Все справочники" и выберите "Дополнительные реквизиты и сведения".
    2. Выберите объект: В открывшемся окне укажите объект системы, к которому вы хотите добавить новый реквизит. Это может быть "Контрагенты", "Договоры контрагентов", "Физические лица" или любой другой справочник или документ, для которого требуются специфические данные.
    3. Создайте новый реквизит: Нажмите кнопку "Создать" для добавления нового дополнительного реквизита. Укажите его наименование (например, "ФИО (кратко)", "СерияПаспорта", "НомерПаспорта", "АдресПропискиФизЛица"). Выберите подходящий тип данных: "Строка" для текстовых полей, "Дата", "Число", или "Ссылка" на другой справочник (например, на "ФизическиеЛица", если реквизит должен указывать на конкретное физическое лицо).
    4. Заполните данные: После создания и сохранения, новый дополнительный реквизит появится в карточке выбранного объекта. Его необходимо будет заполнять вручную для каждого элемента, либо, при наличии соответствующих настроек, он может заполняться автоматически.
    5. Вставка в шаблон: При работе с шаблоном договора этот новый дополнительный реквизит будет доступен в списке параметров в разделе "Дополнительные реквизиты" выбранного объекта. Мы сможем легко вставить его в нужную часть Word-документа.
  4. Особенности склонения ФИО и история изменений реквизитов контрагентов.

    Развитие 1С:УНФ приносит новые удобные возможности. Стоит упомянуть, что начиная с версии 1.6.11, в программе появилась функциональность, позволяющая учитывать склонение ФИО контактного лица и физического лица. Это означает, что система может автоматически склонять фамилии, имена и отчества в зависимости от грамматического контекста в документе, что значительно повышает качество формируемых договоров и устраняет необходимость ручной корректировки падежей.

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

Перенос товаров, работ, услуг (табличная часть) из заказа клиента в смету договора

Задача автоматического заполнения табличной части договора, например, раздела "Смета" или "Состав работ/услуг", данными из связанного документа "Заказ покупателя" является одной из ключевых для автоматизации документооборота. Мы подтвердили, что в 1С:УНФ 1.6 этот функционал реализован и достаточно удобен.

  1. Доступность табличных частей: Зависимость от назначения шаблона.

    Как и в случае с индивидуальными реквизитами контрагента, доступность табличных частей документов для вставки в шаблон договора напрямую определяется выбранным "Назначением шаблона". Если мы, например, выбрали назначение "Договор контрагента + Заказ покупателя", то в списке доступных параметров для подстановки появятся все табличные части, относящиеся к "Заказу покупателя". Это могут быть списки товаров, работ, услуг, материалов и другие табличные данные, которые содержатся в этом документе. Крайне важно правильно выбрать назначение, иначе необходимые табличные части просто не будут отображаться в списке параметров, и мы не сможем их вставить.

  2. Автоматическое формирование и форматирование таблицы в Word.

    Один из участников нашего обсуждения успешно решил задачу переноса табличной части, обнаружив, что 1С:УНФ обладает умным механизмом вставки. Вместо того чтобы вручную создавать таблицу в Word и затем поочередно вставлять в каждую ячейку отдельные реквизиты (например, номер строки, наименование, количество, цена, сумма), он применил более простой и эффективный подход.

    Суть решения: Пользователь удалил предварительно созданную (или предполагаемую к созданию) табличную структуру в своем Word-шаблоне договора. Затем он просто вставил единый параметр, который соответствует всей табличной части из заказа клиента. Например, это может быть параметр с названием ЗаказПокупателя.Товары или ЗаказПокупателя.Услуги. Ключевой момент: при вставке такого параметра 1С:УНФ автоматически формирует полноценную таблицу в Word-документе, включая заголовки колонок, соответствующие полям табличной части заказа. Это значительно экономит время и минимизирует ошибки.

    Подробная пошаговая инструкция по вставке табличной части:

    1. Проверьте назначение шаблона: Убедитесь, что для вашего шаблона договора установлено назначение, которое включает "Заказ покупателя" (например, "Договор контрагента + Заказ покупателя"). Это гарантирует доступность реквизитов заказа.
    2. Откройте Word-шаблон для редактирования: Запустите ваш шаблон Word, который вы загрузили в 1С:УНФ.
    3. Найдите нужный параметр табличной части: В окне выбора параметров 1С:УНФ (которое открывается при редактировании шаблона) найдите раздел, относящийся к "Заказу покупателя". Раскройте этот раздел.
    4. Вставьте параметр табличной части: Внутри раздела "Заказа покупателя" вы найдете параметры, представляющие табличные части, такие как ЗаказПокупателя.Товары, ЗаказПокупателя.Услуги, ЗаказПокупателя.Материалы (название может варьироваться в зависимости от конфигурации и конкретной табличной части). Перетащите этот параметр или используйте кнопку "Вставить" для размещения его в нужном месте вашего Word-документа, например, в раздел, предназначенный для сметы или перечня услуг.
    5. Отредактируйте форматирование в Word: После вставки параметра, 1С:УНФ автоматически создаст стандартную таблицу. Теперь вы можете использовать все возможности Microsoft Word для ее форматирования:
      • Изменить ширину колонок в соответствии с содержимым.
      • Настроить шрифты, размеры и выравнивание текста.
      • Добавить или изменить границы таблицы и ячеек.
      • Отредактировать заголовки колонок, если стандартные названия из 1С вам не подходят или требуют уточнения (например, заменить "Наименование" на "Наименование товаров/работ/услуг").

    При печати и формировании окончательного документа из 1С:УНФ эта таблица будет автоматически заполнена актуальными данными из табличной части "Заказа покупателя", при этом сохраняя все заданные вами настройки форматирования Word. Это позволяет формировать профессионально выглядящие сметы и приложения к договорам с минимальными усилиями.

В завершение, мы можем уверенно сказать, что настройка шаблонов договоров в 1С:УНФ 1.6 предоставляет достаточно широкие и гибкие возможности для автоматизации документооборота. Используя как стандартные механизмы программы – такие как правильный выбор назначения шаблона, раскрытие иерархических объектов для доступа к детальным реквизитам контрагентов, а также функционал основного контактного лица – так и более продвинутые инструменты, как создание дополнительных реквизитов для специфических нужд, и, что особенно удобно, автоматическое форматирование табличных частей из связанных документов, мы получаем мощный инструментарий. Это позволяет нам создавать профессиональные, информативные и юридически корректные документы с минимальными затратами времени и сил, существенно повышая эффективность работы с договорной документацией.

← На главную