При развертывании новых информационных систем или обновлении платформы специалисты часто сталкиваются с ситуацией, когда после, казалось бы, успешной установки шаблона конфигурации (например, «1С:Бухгалтерия»), в списке шаблонов при создании новой базы отсутствует пункт выбора демонстрационной базы или чистой базы. В окне запуска мы видим только старые версии или вовсе пустое окно.
В этой статье мы подробно разберем, почему так происходит, проанализируем типы дистрибутивов, предоставляемых фирмой 1С, изучим техническую сторону вопроса (состав файлов поставки) и научимся правильно выбирать установочные пакеты для конкретных задач.
Рассмотрим типичную ситуацию. Вы скачиваете дистрибутив актуальной версии конфигурации с сайта поддержки пользователей. Запускаете файл setup.exe, процесс установки шаблонов проходит штатно и завершается сообщением об успехе. Однако, когда вы открываете стартер 1С и пытаетесь добавить новую информационную базу, в дереве шаблонов нужная версия либо отсутствует вовсе, либо не предлагает вариантов создания базы (ни чистой, ни демо).
Основная причина такого поведения кроется не в ошибке установщика, а в типе скачанного дистрибутива. Давайте выясним, какие виды установочных файлов существуют и чем они отличаются.
Ранее дистрибутивы конфигураций были более унифицированы. Однако с ростом функционала и, как следствие, объема конфигураций (особенно таких как ERP, КА или БП КОРП), фирма 1С разделила файлы на сайте releases.1c.ru на несколько категорий для оптимизации трафика и удобства специалистов.
Проанализируем основные типы дистрибутивов, с которыми нам приходится работать:
.cfu. Предназначен исключительно для обновления уже существующих баз данных. Создать новую базу из него невозможно.Давайте подробно разберем различия между полным и технологическим дистрибутивами, так как именно ошибка в выборе между ними приводит к отсутствию демо-базы.
Дистрибутив создания новой базы (полный) — это самый объемный архив. Если мы распакуем его и посмотрим содержимое каталога шаблонов после установки, мы увидим следующую структуру:
1cv8.mft.1cv8.cf (иногда может отсутствовать, если предусмотрена установка только из dt).1cv8.dt._demo.dt).Важно понимать: Наличие файлов с расширением .dt является ключевым. Файл .dt — это образ базы данных, который уже содержит все необходимые предопределенные данные: классификаторы валют, банков, адресные классификаторы, настройки учетной политики по умолчанию и, в случае с демо-базой, примеры введенных документов.
Технологический дистрибутив создавался для разработчиков и администраторов, которым нужно получить полный файл конфигурации (.cf), но не нужны гигабайты данных демонстрационных баз. Например, для проведения сравнения и объединения конфигураций или для "лечения" поломанной базы путем полной загрузки конфигурации.
Если мы установим технологический дистрибутив, в папке шаблона мы найдем:
1cv8.mft.1cv8.cf.Здесь отсутствуют файлы .dt. Именно поэтому при попытке создать новую базу стандартным способом через мастер создания, система не находит исходного образа данных и не предлагает этот шаблон для выбора.
Давайте углубимся в технические детали и посмотрим, как именно стартер 1С понимает, что ему показывать пользователю. В каждом каталоге шаблона лежит служебный файл 1cv8.mft. Это обычный текстовый файл с настройками.
Рассмотрим примерную структуру этого файла для полного дистрибутива:
Vendor=Фирма "1С"
Name=БухгалтерияПредприятия
Version=3.0.173.31
AppVersion=8.3
[Config1]
Catalog=Бухгалтерия предприятия
Source=1cv8.dt
[Config2]
Catalog=Бухгалтерия предприятия (демо)
Source=1cv8_demo.dt
Обратите внимание на параметр Source. Он указывает на конкретный файл, из которого будет развернута база. В технологическом дистрибутиве секции, указывающие на .dt файлы, отсутствуют, либо указывают только на .cf файл, но для режима создания "новой базы" стандартный мастер приоритетно ищет именно образы данных.
Таким образом, если в манифесте 1cv8.mft прописано, что база создается из DT, а самих DT файлов в папке нет (так как мы скачали облегченный дистрибутив), или если в манифесте вовсе нет секций для развертывания баз, стартер не предложит вам ни демо-версию, ни чистую базу.
Если вы столкнулись с отсутствием демо-базы, решение зависит от ваших целей. Разберем два основных сценария.
В этом случае без скачивания полного дистрибутива не обойтись. Технологический дистрибутив не содержит данных примеров учета.
setup.exe.Если вам не нужны примеры документов, а нужна просто пустая конфигурация для начала работы или разработки, и вы уже скачали технологический дистрибутив (с файлом .cf), перекачивать полный объем необязательно. Мы можем создать базу вручную.
Давайте выполним следующие шаги:
%appdata%\1C\1cv8\tmplts\ или каталог, который вы указали при установке), найдите папку с версией технологического дистрибутива и выберите файл 1cv8.cf.F7).Внимание: При таком способе создания база будет абсолютно пустой. В ней не будет заполнена начальная нормативно-справочная информация (классификаторы, предопределенные элементы, которые обычно заполняются при развертывании из .dt). При первом запуске в режиме "1С:Предприятие" система запустит процедуры начального заполнения, но этот процесс может занять больше времени, чем развертывание из подготовленного образа.
Отсутствие демо-базы после установки — это следствие использования Технологического дистрибутива вместо Полного. Это не ошибка программы, а особенность комплектации файлов поставки.
.cf для обновления, сравнения или разработки.Внимательно читайте названия разделов при скачивании обновлений, и вы сэкономите время на повторную загрузку и установку.