Где лежат шаблоны конфигураций и макеты печатных форм в 1С 8.3
Содержание
Шаблоны конфигураций 1С 8.3 по умолчанию устанавливаются в профиль пользователя Windows: C:\Users\<Имя>\AppData\Roaming\1C\1cv8\tmplts. Туда установщик дистрибутива кладёт файлы 1Cv8.cf, 1Cv8.cfu и демо-базу, а окно запуска и Конфигуратор ищут их там при создании базы и обновлении.
Макеты печатных форм — другой вид шаблонов. Отдельной папки с файлами .mxl у них нет: они живут внутри конфигурации и базы данных. Ниже — оба случая, потому что под словом «шаблон» в 1С понимают и то, и другое.
Каталог tmplts: куда попадают шаблоны конфигураций
Дистрибутив типовой конфигурации (Бухгалтерия, ЗУП, УТ и другие) — это архив с программой установки setup.exe. Установщик не трогает базы. Он только распаковывает файлы шаблона в каталог шаблонов.
Путь по умолчанию складывается так:
- 📁
%APPDATA%— этоC:\Users\<Имя>\AppData\Roaming; - 📁
\1C\1cv8\tmplts— корень каталога шаблонов; - 📁
\1c\<Конфигурация>\<Версия>— папка конкретного релиза, напримерtmplts\1c\Accounting\3_0_xxx_xx.
Папка AppData скрыта. Проще всего открыть её так: нажмите Win+R, введите %APPDATA%\1C\1cv8\tmplts и нажмите Enter.
Что лежит в папке релиза
| Файл | Зачем нужен |
|---|---|
1Cv8.cf | Полная конфигурация: из неё создают новую базу или загружают конфигурацию целиком |
1Cv8.cfu | Файл обновления: переводит базу с предыдущих релизов на этот |
1Cv8.dt | Демонстрационная база (есть не во всех дистрибутивах) |
ReadMe.txt, UpdInfo.txt, .htm | Описание релиза и список версий, с которых возможно обновление |
Файл UpdInfo.txt полезно открыть до обновления. В нём перечислены номера релизов, с которых этот .cfu умеет обновлять. Если вашей версии там нет, нужен промежуточный релиз.
Как сопоставить базу и папку релиза
Чтобы понять, какой шаблон нужен конкретной базе, узнайте её текущую версию. В пользовательском режиме откройте окно «О программе» из главного меню: там указаны название конфигурации, номер её версии и версия платформы.
Дальше сравните номер с именами папок в tmplts\1c\<Конфигурация>. Папка с тем же номером — шаблон текущего релиза. Папки с большим номером — кандидаты на обновление, но только те, у которых в UpdInfo.txt есть ваш номер или промежуточный.
Установщик предлагает каталог на одном из первых шагов мастера. Если при установке путь изменили, шаблон окажется там, куда указали. Именно поэтому «потерянные» шаблоны чаще всего лежат в другом каталоге, а не исчезли.
Как сменить каталог шаблонов и добавить сетевую папку
Список каталогов, в которых платформа ищет шаблоны, задаётся в окне запуска 1С:
- Откройте окно запуска (ярлык «1С:Предприятие»).
- Нажмите кнопку
Настройка...справа. - В блоке каталогов шаблонов конфигураций и обновлений добавьте нужную папку кнопкой с плюсом.
- Нажмите
ОКи перезапустите окно запуска.
Каталогов может быть несколько. Платформа просматривает все, поэтому удобно держать локальный tmplts и общую сетевую папку, например \\fileserver\1c\tmplts.
Настройка хранится в файле 1cestart.cfg в профиле пользователя: %APPDATA%\1C\1CEStart\1cestart.cfg. За каталоги отвечает строка:
ConfigurationTemplatesLocation=\\fileserver\1c\tmplts
Строк с этим параметром может быть несколько, по одной на каталог. Если в организации много рабочих мест, администратор раскладывает одинаковый 1cestart.cfg всем пользователям, и никто не ищет шаблоны вручную.
Сетевая папка должна быть доступна на чтение той учётной записи, под которой работает пользователь. Иначе Конфигуратор просто не увидит обновления в списке, без явной ошибки.
Когда шаблон «не виден» при создании базы
Если в мастере добавления базы нет пункта создания из шаблона или список пуст, проверьте по порядку:
- 🔍 Путь в настройках окна запуска совпадает с тем, куда реально распаковался дистрибутив.
- 🔍 Внутри каталога есть папка релиза с файлом
1Cv8.cf, а не только архив дистрибутива. - 🔍 Дистрибутив именно установлен через
setup.exe, а не просто скачан и лежит в «Загрузках».
Где хранятся макеты печатных форм в файловой базе
Печатные формы — счёт, накладная, акт, платёжка — строятся по макетам. Макет — это табличный документ, тот же формат, что у файла .mxl. Но в файловой базе отдельного файла нет.
Файловая база — это каталог с файлом 1Cv8.1CD. В нём хранится всё сразу: конфигурация, данные, пользователи, а вместе с ними и макеты. Искать на диске папку с .mxl бесполезно.
Достать макет в виде файла можно двумя путями:
- 🛠 В Конфигураторе откройте объект (например, документ «Реализация»), раскройте ветку «Макеты», откройте нужный и сохраните его через меню
Файл → Сохранить какв формате.mxl. - 🛠 В пользовательском режиме — через список макетов печатных форм (о нём ниже): там есть команды выгрузки макета в файл и загрузки из файла.
Не правьте базу, копируя или подменяя файл 1Cv8.1CD при открытых сеансах — это прямой путь к повреждённой базе. Сначала все пользователи выходят, потом делается копия каталога.
Макеты внутри конфигурации и пользовательские макеты
Макет печатной формы может храниться в трёх местах. От этого зависит, переживёт ли ваша правка обновление.
| Где хранится | Как попадает | Что будет при обновлении |
|---|---|---|
| В конфигурации (макет объекта или общий макет) | Его поставляет разработчик типовой | Заменится новой версией из .cfu |
| Пользовательский макет в данных базы | Изменили в режиме 1С:Предприятие | Останется, но может разойтись с новой версией формы |
В расширении конфигурации (.cfe) | Заимствовали объект и изменили макет | Останется; расширение нужно проверить после обновления |
Изменение макета без Конфигуратора
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) макет можно изменить прямо в программе. В БП 3.0 список открывается так: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
Порядок работы:
- Найдите макет в списке по названию документа.
- Откройте его, внесите правки (текст, логотип, подпись) и запишите.
- В списке макет пометится как изменённый, программа начнёт использовать вашу версию.
- Вернуться к типовому варианту можно командой использования стандартного макета в том же списке.
Изменённый так макет хранится в данных информационной базы, а не в конфигурации. Поэтому поддержка конфигурации не снимается.
Изменение через расширение
Если правка серьёзная — новые поля, другая логика заполнения — её делают в расширении. В Конфигураторе создают расширение, заимствуют объект, добавляют или меняют макет. Расширения появились в платформе 8.3.6. Расширение тоже хранится в базе: после загрузки файла .cfe его записывают и применяют, отдельно копировать файл никуда не нужно.
Снимать конфигурацию с поддержки ради одного макета — плохая идея. Каждое следующее обновление придётся проводить с ручным сравнением и объединением.
Внешние печатные формы: файл .epf и где он хранится
Печатную форму от стороннего разработчика обычно передают как внешнюю обработку
— файл .epf. Многие думают, что его надо положить в определённую папку. Это не так.
Подключение в БП 3.0:
- Включите флажок дополнительных отчётов и обработок:
Администрирование → Печатные формы, отчеты и обработки, флажок «Дополнительные отчеты и обработки». - Перейдите по ссылке «Дополнительные отчеты и обработки» и нажмите
Добавить из файла.... - Выберите файл
.epf, согласитесь с предупреждением о безопасности. - В карточке обработки проверьте размещение: для каких документов форма будет доступна в меню «Печать».
- Запишите и закройте карточку.
После этого файл на диске больше не нужен. Обработка загружается в справочник дополнительных обработок и хранится в базе. Её видят все пользователи с нужными правами, на любом компьютере.
Загружайте .epf только из проверенного источника. Внешняя обработка выполняет произвольный код с правами пользователя, который её запускает.
Если форма не появилась в меню «Печать», откройте карточку обработки и проверьте вкладку размещения и пользователей. Ещё одна частая причина — обработка написана под другую конфигурацию или старую редакцию и не регистрирует себя для нужного документа.
Клиент-серверная база: что меняется
В клиент-серверном варианте база хранится в СУБД — MS SQL Server или PostgreSQL. Файла 1Cv8.1CD нет, но логика та же:
- 🗄 Конфигурация с макетами лежит в служебных таблицах базы на сервере СУБД.
- 🗄 Пользовательские макеты и загруженные внешние обработки — в таблицах данных той же базы.
- 🗄 Расширения также хранятся в базе и подключаются при запуске сеанса.
Шаблоны конфигураций (tmplts) при этом остаются клиентской историей. Конфигуратор запускается на рабочем месте администратора и читает .cf и .cfu с этого компьютера или из сетевой папки. Копировать дистрибутив на сервер 1С не нужно, если обновление вы запускаете не с него.
Отдельный момент — внешняя обработка, открытая через Файл → Открыть без регистрации в справочнике. В клиент-серверной базе такой файл передаётся с клиента и выполняется по правилам безопасного режима. Если вам нужна печатная форма для постоянной работы, регистрируйте её в списке дополнительных обработок.
Автоматизация: обновления из каталога шаблонов и командная строка
Когда каталог шаблонов настроен, обновление в Конфигураторе находит файлы сам:
- Откройте базу в Конфигураторе.
- Выберите
Конфигурация → Поддержка → Обновить конфигурацию.... - Укажите поиск доступных обновлений в каталогах шаблонов.
- Конфигуратор покажет подходящие
.cfuиз всех каталогов, которые прописаны в настройках окна запуска.
Перед обновлением нужна резервная копия базы и монопольный доступ: пользователи должны выйти, потому что меняется структура базы.
Пакетный режим
Для нескольких баз обновление запускают из командной строки. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER ^
/F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
/UpdateCfg "%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_xxx_xx\1Cv8.cfu" ^
/UpdateDBCfg /Out"D:\Logs\update_buh.log"
Что делают параметры:
/F— путь к файловой базе (для серверной используют/S"сервер\база");/UpdateCfg— обновить конфигурацию , стоящую на поддержке, из указанного файла;/UpdateDBCfg— применить изменения к базе данных;/Out— записать протокол, чтобы потом проверить результат.
Пароль в bat-файле открытым текстом — риск. Держите такой скрипт в папке, доступной только администратору, и заведите для обновлений отдельного пользователя базы.
Что проверить после обновления
Чистка каталога tmplts
Каждый релиз занимает от сотен мегабайт. За пару лет каталог разрастается до десятков гигабайт. Старые релизы можно удалить, но оставьте:
- 📌 релиз, на котором сейчас работает каждая ваша база;
- 📌 релизы, которые нужны как промежуточные в цепочке обновления (по
UpdInfo.txt).
Частые ошибки
- ❌ Искать
.mxlв папке базы. Макеты внутри1Cv8.1CDили в СУБД. Файл получают только выгрузкой. - ❌ Скачать дистрибутив и не установить. Архив в «Загрузках» Конфигуратор не видит, нужно запустить
setup.exe. - ❌ Править макет прямо в типовой конфигурации на поддержке. Правка затрётся или усложнит каждое обновление. Используйте пользовательский макет или расширение.
- ❌ Удалить весь tmplts ради места. Потом не на чем обновиться и не из чего создать новую базу .
- ❌ Хранить шаблоны на рабочем столе одного сотрудника. Ушёл в отпуск — обновлять нечем. Общая сетевая папка решает вопрос.
Частые вопросы
Можно ли установить шаблоны сразу для всех пользователей компьютера?
1cestart.cfg.Нужен ли дистрибутив конфигурации, если база уже создана?
Где хранятся макеты из расширения?
.cfe нужен только для загрузки или переноса.Переживёт ли изменённый пользователем макет перенос базы через .dt?
.dt и загружаются вместе с базой.