Шаблоны и макеты печатных форм 1С 8.3: где их искать и как править
Содержание
Шаблоны печатных форм 1С 8.3 не лежат отдельными файлами на диске. Это макеты внутри конфигурации: в файловой базе они хранятся в файле 1Cv8.1CD, в клиент-серверной — в таблицах СУБД. Найти и отредактировать их можно в Конфигураторе (ветка Макеты у документа или Общие → Общие макеты) либо без Конфигуратора: в БП 3.0 это Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
Отдельными файлами на диске существуют только внешние печатные формы (.epf), выгрузки макетов (.mxl) и шаблоны конфигураций для создания новых баз. Последние лежат в папке %APPDATA%\1C\1cv8\tmplts.
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм, команда изменения макета. Конфигуратор не нужен, обновления не ломаются..epf. Она зарегистрирована в справочнике дополнительных отчётов и обработок, исходный файл может лежать где угодно.%APPDATA%\1C\1cv8\tmplts.Где физически хранятся шаблоны 1С: файл базы и СУБД
Конфигурация 1С целиком — справочники, документы, модули, формы, макеты — хранится внутри информационной базы. Отдельной папки «Шаблоны» с файлами Word или Excel у типовой базы нет.
Где именно лежит база, зависит от варианта работы:
| Вариант базы | Где лежат данные и макеты | Как узнать путь |
|---|---|---|
| Файловая | Файл 1Cv8.1CD в каталоге базы | В окне запуска выделите базу — путь вида File="D:\Bases\Buh" виден внизу |
| Клиент-серверная | Таблицы базы в MS SQL или PostgreSQL на сервере СУБД | В окне запуска строка вида Srvr="server";Ref="buh"; имя базы СУБД — в консоли кластера, в свойствах информационной базы |
| В облаке (1С:Фреш и аналоги) | На сервере провайдера | Доступа к файлам нет, только выгрузка .dt или .mxl |
Скопировать из 1Cv8.1CD один макет нельзя. Это единый контейнер, его открывают только средствами платформы.
Не копируйте и не переносите 1Cv8.1CD, пока в базе работают пользователи. Копия может оказаться повреждённой. Для переноса используйте выгрузку .dt через Конфигуратор.
Рядом с 1Cv8.1CD в каталоге файловой базы бывают и другие файлы. Например, 1Cv8.1CL — файл блокировки, он есть, пока в базе кто-то работает. Трогать его вручную не нужно.
Как найти макет печатной формы в Конфигураторе
Каждый макет принадлежит конкретному объекту или стоит в общих. Поэтому сначала выясните, к какому документу относится бланк.
Пошагово
- Откройте базу в режиме
Конфигуратор. - Нажмите
Конфигурация → Открыть конфигурацию, если дерево метаданных не открылось само. - Раскройте ветку объекта, например
Документы → РеализацияТоваровУслуг. - Внутри объекта откройте ветку
Макеты. Там лежат печатные формы именно этого документа. - Если там пусто или нужного бланка нет, проверьте
Общие → Общие макеты. Унифицированные формы (ТОРГ-12, УПД, счёт-фактура) в типовых конфигурациях часто хранятся именно там, потому что их печатают несколько документов. - Двойной щелчок по макету открывает его в редакторе табличного документа.
Как быстро найти макет по имени
- 🔎 Над деревом конфигурации есть строка поиска. Введите часть имени, например
УПДилиСчет, — дерево отфильтруется. - 🔎 В БП 3.0 и других конфигурациях на БСП имена макетов печатных форм обычно начинаются с
ПФ_MXL_. Поиск по этому префиксу покажет все табличные бланки. - 🔎 Если не знаете, какой макет использует кнопка печати, запустите глобальный поиск по модулям (
Правка → Глобальный поиск,Ctrl+Shift+F) по названию формы из меню печати. В модуле менеджера найдётся строка, где по имени получают макет.
Если конфигурация стоит на поддержке и изменения запрещены, макет откроется только для просмотра. Править типовой макет прямо в конфигурации — плохая идея: при каждом обновлении придётся сравнивать и объединять изменения.
Правильный способ доработки — расширение
Специалисты правят типовые макеты через расширение конфигурации. Порядок такой:
Конфигурация → Расширения конфигурации, создайте новое расширение.- В дереве основной конфигурации найдите макет и в контекстном меню выберите добавление в расширение.
- Измените макет внутри расширения и обновите расширение в базе.
Основная конфигурация остаётся типовой, обновления ставятся без объединения. Но после крупного обновления проверьте, не изменила ли фирма 1С сам типовой макет — иначе в расширении останется устаревшая версия бланка.
Макеты печатных форм в пользовательском режиме (без Конфигуратора)
В конфигурациях на базе БСП — БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP — макеты можно менять прямо из программы. Права администратора нужны, Конфигуратор — нет.
Путь к списку макетов:
| Конфигурация | Где искать список макетов |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
| ЗУП 3.1, УТ 11, КА 2, ERP | НСИ и администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
В списке видно имя макета и объект, к которому он относится. Измененные макеты отмечены отдельно, поэтому сразу понятно, какие бланки уже кто-то правил.
Где хранится изменённый макет
Когда вы меняете макет в пользовательском режиме, типовой макет конфигурации не трогается. Изменённая копия записывается в базу, в регистр сведений пользовательских макетов печати. При печати программа сначала ищет пользовательский вариант и берёт его, если он есть.
Отсюда два практических следствия:
- ✅ Обновление конфигурации не затирает ваши правки.
- ⚠️ Если фирма 1С поменяла типовой бланк (новая форма УПД, новые реквизиты), ваш старый изменённый макет продолжит печататься. После таких обновлений откройте список и сравните свои макеты с типовыми.
Чтобы вернуться к типовому виду, в списке макетов выделите строку и используйте команду возврата к стандартному макету. Пользовательская копия удалится, программа снова будет печатать бланк из конфигурации.
Внешние печатные формы: где лежат файлы .epf
Внешняя печатная форма — это файл внешней обработки с расширением .epf. Его пишет программист или присылает поставщик решения. Макет бланка лежит внутри этого файла.
Где искать:
- 📁 Исходный файл — там, куда его сохранили при получении: сетевая папка, «Загрузки», папка программиста. Платформа этот путь не запоминает.
- 🗄 Рабочая копия — внутри базы. После регистрации через
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработкиобработка записывается в справочник, и 1С читает её оттуда, а не с диска.
Если исходник потерян, его можно достать из базы. Откройте карточку обработки в списке дополнительных отчётов и обработок и найдите команду выгрузки в файл. Сохраните .epf на диск.
Как отредактировать макет внешней формы
- Откройте Конфигуратор (база при этом не обязательна, но удобнее запускать из нужной).
Файл → Открытьи выберите файл.epf.- В дереве обработки раскройте
Макетыи откройте бланк. - Внесите правки, сохраните файл.
- В карточке дополнительной обработки загрузите новую версию файла, иначе база продолжит печатать старую.
Перед правкой сохраните исходную версию .epf с датой в имени, например UPD_2026-10-07.epf. Откатиться будет проще.
Папки платформы 1С: шаблоны конфигураций, кеш и список баз
У слова «шаблоны» в 1С есть и второе значение — шаблоны конфигураций. Это дистрибутивы, из которых создают новые информационные базы и которыми обновляют существующие.
Каталог шаблонов конфигураций
По умолчанию установщик конфигурации раскладывает файлы в %APPDATA%\1C\1cv8\tmplts. Внутри — папки по фирме, конфигурации и релизу, например 1c\Accounting\3_0_xx_xx. В каждой лежат файлы 1Cv8.cf, 1Cv8.cfu (файл обновления), иногда демо-база 1Cv8.dt.
Эти шаблоны видны при создании базы: в окне запуска Добавить → Создание новой информационной базы → Создание информационной базы из шаблона. Каталог можно сменить или добавить ещё один: в окне запуска кнопка Настройка, список каталогов шаблонов конфигураций и обновлений. Удобно, если дистрибутивы хранятся в общей сетевой папке.
Папка tmplts за годы разрастается до десятков гигабайт. Удалять из неё можно только старые релизы, по которым вы уже точно обновились. Последний установленный релиз оставьте: он может понадобиться для сравнения при следующем обновлении.
Остальные служебные папки
| Папка | Что в ней | Можно ли чистить |
|---|---|---|
%APPDATA%\1C\1CEStart\ibases.v8i | Список информационных баз в окне запуска | Нет, это ваш список баз. Перед правкой сделайте копию |
%APPDATA%\1C\1cv8\<GUID> | Пользовательские настройки и часть кеша по каждой базе | Да, при закрытой 1С; потеряются локальные настройки окон |
%LOCALAPPDATA%\1C\1cv8\<GUID> | Кеш конфигурации | Да, при закрытой 1С |
C:\Program Files\1cv8\<версия>\bin | Исполняемые файлы платформы, 1cv8.exe | Нет |
Чистка кеша помогает, когда после правки макета или обновления программа печатает «старый» бланк или ведёт себя странно. Варианты:
- Запустить базу с ключом
/ClearCache: допишите его в поле дополнительных параметров запуска в свойствах базы. - Вручную удалить папки с GUID-именами в
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8.
Перед ручной чисткой закройте все сеансы 1С на этом компьютере. На терминальном сервере удаляйте только папки нужного пользователя, иначе чистка заденет коллег, которые сейчас работают.
Как выгрузить и сохранить макет в файл
Выгрузить макет в отдельный файл нужно, когда бланк передают программисту, переносят в другую базу или хранят как резервную версию.
Из Конфигуратора
- Откройте макет двойным щелчком.
- Не переключаясь с окна макета, в меню
Файлвыберите сохранение копии. - Укажите тип «Табличный документ» — получится файл
.mxl. Тот же макет можно сохранить в.xlsx, если его будет смотреть человек без 1С.
Чтобы вернуть бланк из файла, откройте .mxl в Конфигураторе через Файл → Открыть, выделите нужную область, скопируйте и вставьте в открытый макет. Затем сохраните конфигурацию.
Вся конфигурация в файлы
Для программистов и хранения в Git подходит Конфигурация → Выгрузить конфигурацию в файлы. Платформа создаст каталог с XML-файлами. Макеты окажутся в подпапках вида Documents\<ИмяДокумента>\Templates\<ИмяМакета>\Ext.
Обратная операция — Конфигурация → Загрузить конфигурацию из файлов. После неё обязательно выполните Конфигурация → Обновить конфигурацию базы данных (F7).
Из пользовательского режима
Открыть файл .mxl можно в любой 1С без Конфигуратора: Файл → Открыть в главном меню. Удобно, чтобы показать бланк бухгалтеру и согласовать правки до того, как менять макет в базе.
Ошибки при поиске и правке шаблонов
F7). Пока оно не сделано, пользователи работают со старой конфигурацией.1Cv8.1CD или в СУБД. Нужен Конфигуратор или список макетов печатных форм.Ещё одна частая ловушка — правка макета в рабочей базе в разгар дня. Обновление конфигурации базы данных при работающих пользователях пройдёт динамически, и им всё равно придётся перезапустить 1С, чтобы увидеть новый бланк. А если платформа потребует монопольный доступ, работу бухгалтерии придётся остановить. Правки макета в пользовательском режиме такого не требуют, поэтому для простых изменений бланка этот путь и удобнее, и безопаснее.
Частые вопросы
Можно ли открыть макет 1С в Excel?
.xlsx. Обратно в 1С загружают уже .mxl: откройте файл Excel в 1С, сохраните как табличный документ и замените макет.Сохранятся ли изменённые макеты при переносе базы через .dt?
.dt.Где взять типовой бланк, если я испортил макет?
1Cv8.cf нужного релиза из каталога tmplts.Можно ли перенести изменённый макет в другую базу?
.mxl и загрузите его в другой базе через список макетов печатных форм или через Конфигуратор. Конфигурации и их релизы должны совпадать, иначе в бланке будут ссылки на несуществующие параметры.