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