Документы и Печать · 10 мин
Как изменить текст дополнительных условий в 1С
Где хранится текст дополнительных условий в 1С, как изменить его в договоре, шаблоне печатной формы и через конфигуратор. Пошаговые инструкции, ошибки и FAQ.
Текст дополнительных условий в 1С чаще всего встречается в договорах с контрагентами, коммерческих предложениях и печатных формах документов. Это может быть блок «Дополнительные условия» в договоре поставки, примечание к счёту или произвольный текст, который выводится при печати. Проблема в том, что в зависимости от конфигурации этот текст хранится в разных местах: в карточке договора, в шаблоне печатной формы, в дополнительных реквизитах или жёстко зашит в макет.
Прежде чем что-то менять, нужно определить, откуда именно берётся текст. Если вы правите не тот объект, изменения просто не появятся в документе, и это самая частая причина «неработающих» правок. Ниже разобраны все типовые места хранения, способы изменения через интерфейс пользователя и через конфигуратор, а также проверка результата.
Инструкции применимы к типовым конфигурациям на управляемых формах: «1С:Управление торговлей 11», «1С:Комплексная автоматизация 2», «1С:ERP», «1С:Бухгалтерия 3.0» и «1С:Управление нашей фирмой». Названия команд в вашей версии могут немного отличаться, но логика поиска одинаковая.
Определяем, откуда берётся текст дополнительных условий
Первый шаг — найти источник. Откройте документ, в котором выводится неправильный текст, и сформируйте печатную форму. Дальше действуйте методом исключения: откройте карточку договора контрагента и проверьте, есть ли там поле с этим текстом. В «1С:Управление торговлей» и «1С:ERP» в карточке договора есть поле «Дополнительные условия» на вкладке «Прочее» или «Дополнительно» — если текст совпадает, источник найден.
Если в договоре поле пустое, а текст при печати выводится, значит он задан либо в шаблоне печатной формы, либо в дополнительном реквизите, либо прописан напрямую в макете. Проверьте также раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны печатных форм» — там могут лежать пользовательские макеты, в которые текст вставлен как статичная область.
Меняется прямо в договоре, действует только на этот договор
Меняется в разделе шаблонов, действует на все документы с этим макетом
Меняется только через конфигуратор или расширение
Меняется в карточке объекта через «Ещё» → «Дополнительные реквизиты»
Изменение текста в карточке договора
Самый простой сценарий — текст хранится в самом договоре. Откройте раздел «Продажи» (или «Покупки») → «Договоры с контрагентами», найдите нужный договор и откройте его. Перейдите на вкладку «Прочее» или «Дополнительно» — там находится многострочное поле «Дополнительные условия». Отредактируйте текст и нажмите «Записать и закрыть».
В «1С:Бухгалтерии 3.0» договор открывается из карточки контрагента: «Справочники» → «Контрагенты» → выбор контрагента → ссылка «Договоры». Поле для произвольного текста там может называться «Условия договора» или быть реализовано как дополнительный реквизит. Если поле недоступно для редактирования, проверьте, не установлен ли запрет изменения данных (дата запрета редактирования в разделе «Администрирование»).
После сохранения сформируйте печатную форму заново и убедитесь, что новый текст выводится. Учтите: изменение договора действует только на документы с этим договором. Если одинаковый текст нужен в нескольких договорах, править придётся каждый или переносить текст в шаблон печатной формы.
- 1Откройте список договоров контрагентов
- 2Найдите и откройте нужный договор
- 3Перейдите на вкладку с полем «Дополнительные условия»
- 4Отредактируйте текст и запишите договор
- 5Сформируйте печатную форму документа и проверьте вывод
Изменение текста в шаблоне печатной формы
Если текст одинаковый для всех документов и выводится независимо от договора, он почти наверняка находится в макете печатной формы. В типовых конфигурациях пользовательские макеты доступны без конфигуратора: «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны печатных форм». Найдите в списке нужный макет (например, «Договор поставки» или «Счет на оплату») и откройте его.
Макет откроется в виде табличного документа. Найдите ячейку с текстом дополнительных условий — проще всего через поиск (Ctrl+F) по характерному слову из текста. Отредактируйте содержимое ячейки и сохраните макет. Новая версия начнёт действовать сразу для всех документов, использующих этот шаблон.
Обратите внимание: если в ячейке вместо текста стоит конструкция вида [ДополнительныеУсловия] или параметр в квадратных скобках, значит текст подставляется программно из данных, и менять нужно не шаблон, а источник данных — договор или реквизит. Параметры в макете распознаются по квадратным скобкам или угловым скобкам в зависимости от типа макета.
Изменение через дополнительные реквизиты и сведения
В некоторых конфигурациях текст дополнительных условий реализован как дополнительный реквизит документа или договора. Откройте карточку объекта и нажмите «Ещё» → «Дополнительные реквизиты» (или найдите вкладку «Дополнительно»). Если там есть свойство типа «Дополнительные условия» или «Текст для печати», отредактируйте его значение.
Если такого реквизита нет, но он нужен регулярно, администратор может добавить его самостоятельно: «Администрирование» → «Общие настройки» → включить «Дополнительные реквизиты и сведения», затем в разделе «Дополнительные реквизиты» выбрать нужный объект (договор, документ) и создать новое свойство с типом «Строка» или «Дополнительное значение». После этого программист или настройщик печатной формы выводит значение реквизита в макет.
Плюс этого подхода — гибкость: текст можно задавать индивидуально для каждого договора или документа без правки макетов. Минус — потребуется доработка печатной формы, если параметр туда ещё не выведен.
Изменение текста через конфигуратор
Если текст зашит в макет конфигурации или формируется программно в модуле, без конфигуратора не обойтись. Откройте конфигуратор, найдите нужный макет (например, «Общие макеты» или макет в составе объекта «Документ») и отредактируйте область с текстом. Если текст формируется кодом, найдите его поиском по конфигурации (Ctrl+Shift+F) по уникальному фрагменту строки.
Прямая правка типовой конфигурации снимает объект с поддержки и усложняет обновления. Безопаснее использовать механизм расширений конфигурации: создайте расширение, заимствуйте в него нужный макет или модуль и измените текст там. Тогда типовая конфигурация останется на поддержке, а ваши правки сохранятся при обновлении.
После изменения обновите конфигурацию базы данных (F7), перезапустите клиентское приложение и проверьте печатную форму. Если база клиент-серверная, убедитесь, что расширение применено и у пользователей не закэширована старая версия макета.
Проверка результата и типичные ошибки
После любой правки сформируйте печатную форму минимум двух документов: одного старого и одного вновь созданного. Некоторые конфигурации кэшируют макеты или хранят текст в самом документе при его создании — тогда старые документы останутся с прежним текстом, и это нормально, если иное не требуется.
Проверьте также все варианты печатных форм: часто у одного документа несколько макетов (например, «Счет», «Счет с логотипом», «Счет для физлиц»), и правка одного не затронет остальные. Если текст выводится в нескольких местах — договор, счёт, акт — убедитесь, что изменили все нужные шаблоны.
Как проверить результат
Выводится новый текст дополнительных условий
Текст старый или пустой — источник определён неверно
Везде актуальный текст
В части форм старый текст — есть несколько макетов
Подставляются данные договора и контрагента
Вместо данных видны квадратные скобки — повреждён параметр макета
Часто задаваемые вопросы
Почему я изменил текст в договоре, а в печатной форме он не поменялся?
Значит, печатная форма берёт текст не из договора, а из макета или дополнительного реквизита. Откройте шаблон печатной формы и проверьте, что стоит в области дополнительных условий: статичный текст или параметр. Если статичный текст — правьте макет.
Можно ли задать разный текст условий для разных контрагентов?
Да. Для этого текст должен храниться в карточке договора или в дополнительном реквизите договора, а в макете должен быть параметр, подставляющий это значение. Если сейчас текст зашит в макете, потребуется доработка печатной формы.
Что произойдёт с моими правками при обновлении конфигурации?
Пользовательские шаблоны из раздела «Шаблоны печатных форм» при обновлении сохраняются. Правки, внесённые напрямую в типовой макет или модуль конфигурации, будут затёрты, если объект обновится. Поэтому изменения в конфигураторе лучше делать через расширение.
Нужны ли права администратора для изменения текста?
Для правки поля в договоре достаточно прав на редактирование договоров. Для изменения шаблонов печатных форм и дополнительных реквизитов обычно нужны права администратора или настройщика. Работа в конфигураторе требует права на изменение конфигурации.
Как вернуть исходный текст, если правка не удалась?
Для пользовательского макета в списке шаблонов есть команда возврата к стандартному макету. Для договора — восстановите текст из архивной копии или истории изменений, если включено версионирование. Для конфигуратора — откатите расширение или восстановите базу из резервной копии.
Можно ли вывести дополнительные условия только в отдельных печатных формах?
Да. Создайте копию макета с нужным текстом и используйте её как отдельную печатную форму, либо добавьте в макет условие вывода области — для этого потребуется доработка в конфигураторе или через механизм пользовательских печатных форм.
Что важно запомнить
Сначала определите источник текста: договор, шаблон печатной формы, дополнительный реквизит или макет конфигурации. Правьте именно источник, проверяйте результат на нескольких документах, а изменения в конфигураторе делайте через расширение и только после резервного копирования.