К статье
Практический материал

Документы и Печать · 12 мин

Как изменить наименование печатной формы в 1С

Как переименовать печатную форму в 1С: через конфигуратор, расширение, дополнительные печатные формы и код. Пошаговые инструкции, риски и проверка результата.

Наименование печатной формы в 1С — это подпись, которую пользователь видит в меню «Печать» документа или справочника, а также заголовок, который может выводиться в самом макете. Задача переименования возникает, когда стандартное название не соответствует внутренней терминологии компании, когда две формы имеют похожие имена и сотрудники путаются, либо когда требуется указать в названии назначение формы, например «Счёт на оплату (для юрлиц)».

Способ изменения зависит от того, откуда взялась форма: она может быть встроена в типовую конфигурацию, подключена как внешняя печатная форма через механизм «Дополнительные отчеты и обработки» или добавлена расширением. У каждого варианта своя процедура и свои ограничения, и важно сначала определить источник формы, прежде чем что-то менять.

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

Определяем, откуда берётся печатная форма

Прежде чем менять название, нужно понять, каким механизмом форма подключена. Откройте документ, нажмите кнопку «Печать» и посмотрите на список: если форма появилась после того, как кто-то загружал файл обработки, скорее всего, это внешняя печатная форма. Проверить это можно в разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки» — там будет список всех подключённых внешних объектов.

Если формы нет в этом списке, она встроена в конфигурацию — либо поставщиком (типовая), либо вашими разработчиками при доработке. Типовые формы описаны в модуле менеджера объекта и в командах печати, а их представление обычно задаётся синонимом команды или строковым литералом в коде. Доработанные формы могут находиться где угодно, поэтому полезно поискать текст названия глобальным поиском по конфигурации.

Третий вариант — расширение конфигурации. Если ваша база использует расширения (раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» в ряде конфигураций или через пункт «Все функции» → «Расширения конфигурации»), печатная форма может быть добавлена именно там, и править её нужно внутри расширения.

Форма в списке дополнительных обработокВнешняя печатная форма

Ищите в «Дополнительные отчеты и обработки» — название меняется прямо там

Формы нет в дополнительных обработкахТиповая или доработанная

Проверяйте команды печати объекта в конфигураторе

Есть активные расширенияФорма из расширения

Откройте расширение в конфигураторе и проверьте его команды печати

Переименование внешней печатной формы

Самый простой и безопасный сценарий. Откройте «Администрирование» → «Печатные формы, отчеты и обработки», убедитесь, что включён флажок «Дополнительные отчеты и обработки», и перейдите по ссылке к списку. Найдите нужную форму и откройте её карточку.

Поле «Наименование» в карточке — это то, что видит пользователь в меню «Печать». Измените его на нужное и запишите элемент. Обратите внимание: если в карточке есть табличная часть с командами, у каждой команды может быть собственное представление — его тоже следует проверить и при необходимости скорректировать, иначе в меню останется старое название.

После записи откройте документ и проверьте меню «Печать». Если старое название всё ещё отображается, попросите пользователя перезапустить сеанс или обновить форму документа — кэш команд иногда обновляется не мгновенно.

Порядок переименования внешней формы
  1. 1
    Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки
  2. 2
    Найдите форму в списке и откройте карточку
  3. 3
    Измените наименование и представление команды, если оно задано отдельно
  4. 4
    Запишите карточку
  5. 5
    Откройте документ и проверьте меню «Печать»

Изменение названия типовой формы через конфигуратор

Если форма встроена в конфигурацию, её название обычно задано в двух местах: в синониме команды печати объекта и в коде модуля менеджера (процедуры «ДобавитьКомандыПечати» и формирование представления). Для правки потребуется конфигуратор и режим поддержки, разрешающий изменения, либо снятие объекта с поддержки.

Откройте конфигуратор, найдите объект (документ, справочник), перейдите на закладку «Команды» либо откройте общую команду печати. Измените синоним команды — именно он чаще всего выводится в меню «Печать». Затем выполните глобальный поиск (Ctrl+Shift+F) по старому названию, чтобы найти строковые литералы в модулях: представление может быть жёстко прописано в коде, например в процедуре формирования списка печатных форм.

Важно понимать последствия: изменение типового объекта усложняет последующие обновления конфигурации. При обновлении платформа предложит сравнение и объединение, и каждую изменённую команду придётся контролировать вручную. Поэтому прямую правку типовой конфигурации стоит применять только когда другие способы недоступны.

Переименование через расширение конфигурации

Расширение — рекомендуемый способ доработки типовых конфигураций, потому что оно не меняет основную конфигурацию и не мешает обновлениям. Через расширение можно заимствовать команду печати и изменить её синоним, либо переопределить в модуле менеджера процедуру добавления команд печати с аннотацией «ИзменениеИКонтроль».

Практический порядок такой: создайте новое расширение в конфигураторе (Конфигурация → Расширения конфигурации), добавьте в него заимствованную команду печати нужного объекта и измените её синоним на требуемый. Обновите конфигурацию базы данных, перезапустите сеанс и проверьте меню «Печать». Если представление формируется в коде, а не берётся из синонима, потребуется заимствовать модуль менеджера и скорректировать процедуру формирования списка команд.

Ограничение способа: не все механизмы печати одинаково хорошо расширяются. В конфигурациях на БСП (Библиотека стандартных подсистем) представления команд печати часто задаются программно, поэтому одной правки синонима может не хватить — проверяйте результат фактически, а не по логике «должно сработать».

Сравнение способов переименования

Карточка дополнительной обработки

Подходит для внешних печатных форм; самый безопасный способ, не требует конфигуратора и не влияет на обновления

Правка типовой конфигурации

Работает всегда, но усложняет обновления и требует резервной копии; применять в последнюю очередь

Расширение конфигурации

Оптимально для типовых форм: не мешает обновлениям, но требует навыков работы в конфигураторе и проверки совместимости

Как изменить заголовок внутри самой печатной формы

Отдельная задача — переименовать не пункт меню, а заголовок, который выводится в самом документе при печати, например текст «Счёт на оплату» в шапке макета. Это делается в макете печатной формы, а не в командах печати.

Для типовой формы макет находится в ветке «Макеты» соответствующего объекта в конфигураторе. Откройте макет, найдите область с заголовком — текст может быть задан прямо в ячейке либо выводиться параметром из кода. Если текст задан в ячейке, отредактируйте его. Если используется параметр, найдите в модуле менеджера место, где параметру присваивается значение, и измените строку там.

Для внешней печатной формы макет хранится внутри файла обработки (обычно .epf). Откройте файл через «Файл» → «Открыть» в конфигураторе, отредактируйте макет, сохраните и перезагрузите обработку в справочнике дополнительных отчетов и обработок — иначе база продолжит использовать старую версию из хранилища.

Проверка результата и типичные ошибки

Проверять нужно оба места: меню «Печать» в форме документа и сам выводимый документ. Откройте документ, убедитесь, что в списке печатных форм отображается новое название, сформируйте форму и посмотрите заголовок. Если конфигурация использует кнопку быстрой печати (печать по умолчанию без открытия меню), проверьте и её — иногда представление для неё задаётся отдельно.

Если база работает в клиент-серверном режиме или используется веб-клиент, дополнительно проверьте отображение в тонком и веб-клиенте: кэширование метаданных может временно показывать старое название. Обычно помогает перезапуск сеанса, в редких случаях — очистка кэша клиентского приложения.

Также учтите права доступа: если пользователь не видит форму вовсе, проблема не в названии, а в настройках прав или в размещении дополнительной обработки по разделам. Не путайте эти ситуации при диагностике.

Типичные ошибки
01
Меняют наименование файла обработки на диске вместо карточки в базе — в меню «Печать» ничего не меняется
02
Правят синоним команды, но забывают строковый литерал в модуле менеджера — старое название остаётся в меню
03
Редактируют макет внешней формы, но не перезагружают обработку в базу — печатается старый вариант
04
Меняют типовую конфигурацию без резервной копии — при ошибке печать объекта перестаёт работать полностью
05
Путают название команды печати с заголовком макета — правят одно, ожидая изменения другого

Ограничения и когда привлекать специалиста

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

К специалисту по 1С стоит обращаться, если название формируется программно в типовом модуле менеджера, если требуется разное наименование для разных организаций или пользователей, либо если конфигурация находится на полной поддержке и снимать объекты с поддержки нельзя. В этих случаях правильное решение — расширение, и его корректная разработка требует опыта.

Отдельно отметьте ситуацию с регламентированными формами: отчётность и унифицированные документы (ТОРГ-12, счёт-фактура и подобные) имеют закреплённые наименования. Менять их заголовки в печатном виде не следует — это может вызвать вопросы у контрагентов и проверяющих органов, даже если технически возможность есть.

Маршрут решения

Как выбрать действие

Форма есть в списке дополнительных отчетов и обработокМеняйте наименование прямо в карточке — это безопасно и не требует конфигуратора
Форма типовая, а конфигурация на поддержкеИспользуйте расширение конфигурации или привлеките разработчика
Нужно изменить текст внутри печатного документа, а не пункт менюПравьте макет формы, а не команду печати
Речь о регламентированной форме (счёт-фактура, ТОРГ-12)Оставьте наименование без изменений — это унифицированный документ
Итог

Что важно запомнить

Сначала определите источник формы: внешняя переименовывается в карточке дополнительной обработки, типовая — через синоним команды или расширение. Название в меню «Печать» и заголовок в макете — разные вещи, правятся отдельно. Перед правками в конфигураторе всегда делайте резервную копию.

Частые вопросы

Можно ли переименовать печатную форму без конфигуратора?

Да, если это внешняя печатная форма: её наименование меняется в карточке справочника «Дополнительные отчеты и обработки» прямо в режиме предприятия. Для типовых форм без конфигуратора обычно не обойтись, так как их названия заданы в метаданных или коде.

Почему после переименования в меню «Печать» осталось старое название?

Наиболее частые причины: представление команды задано отдельно в табличной части карточки обработки, название продублировано строковым литералом в модуле менеджера, либо сеанс пользователя закэшировал старые данные. Перезапустите сеанс и проверьте все места, где задаётся представление.

Можно ли задать разные названия одной формы для разных пользователей?

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

Слетит ли переименование при обновлении конфигурации?

Если изменение сделано в карточке дополнительной обработки или в расширении — нет, обновление его не затронет. Если правились типовые объекты, при обновлении платформа покажет их в окне сравнения, и изменения нужно будет аккуратно переносить вручную, иначе они будут потеряны.

Как понять, внешняя форма или типовая, если нет доступа к конфигуратору?

Откройте «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки» и поищите форму по названию. Если её там нет — она встроена в конфигурацию. Дополнительно можно спросить у администратора, загружались ли в базу файлы обработок.

Опасно ли менять наименование печатной формы?

Переименование внешней формы через карточку полностью безопасно и обратимо. Риски появляются при правке конфигуратора: ошибка в модуле печати может нарушить работу всех форм объекта. Поэтому любые изменения в конфигураторе выполняйте только после создания резервной копии базы.