В практике работы с платформой "1С:Предприятие" иногда встречаются аномалии, которые сложно объяснить логически. Одной из таких ситуаций является исчезновение стандартных пунктов меню в мастере добавления информационной базы. Рассмотрим случай, когда при попытке создать новую базу в списке отсутствует опция "Создание информационной базы без конфигурации для разработки".
Данная проблема может поставить в тупик даже опытного специалиста, так как этот функционал является базовым. В этой статье мы подробно разберем, почему это происходит, как диагностировать причину и какие способы решения существуют, основываясь на реальном опыте коллег.
Прежде чем приступать к "лечению", давайте проанализируем симптомы и исключим очевидные причины. Ситуация выглядит следующим образом:
В ходе обсуждения данной проблемы выяснилось, что она может возникать даже на полных версиях платформы (не учебных и не базовых). Тем не менее, первым делом необходимо проверить используемый дистрибутив.
Важные проверки перед началом действий:
Full дистрибутив (с конфигуратором), проблема не в этом.8.3.27.1644. Новые релизы платформы могут содержать ошибки интерфейса.Как показывает практика, наиболее действенным методом в данном случае является полная переустановка технологической платформы. Это может показаться банальным советом, но в случае повреждения библиотек интерфейса или некорректной регистрации DLL, "чистая" установка исправляет ошибки отрисовки окон мастера.
Давайте выполним процесс правильно:
C:\Program Files\1cv8\8.3.xx.xxxx) удалена. Если папки остались, удалим их вручную.После переустановки запустим 1С и проверим наличие пункта создания пустой базы. В большинстве случаев ("семь бед — один ресет") это полностью восстанавливает функционал.
Если переустановка невозможна прямо сейчас или не помогает, существует изящный технический способ обойти ограничение. Мы можем создать "пустую базу" не через специальный пункт меню, а через механизм шаблонов.
Суть метода заключается в том, чтобы создать шаблон конфигурации, который на самом деле является пустой конфигурацией, и "подсунуть" его платформе. Платформа увидит доступный шаблон и позволит создать базу на его основе.
Пошаговая инструкция по созданию шаблона пустой базы:
Подготовка файла конфигурации.
Нам понадобится файл конфигурации 1cv8.cf от абсолютно пустой базы. Если у вас есть под рукой любая другая работающая база, вы можете зайти в Конфигуратор, создать новую (пустую) конфигурацию и сохранить её в файл, либо выгрузить .cf файл из уже существующей пустой базы.
Поиск папки шаблонов.
Определим, где платформа ищет шаблоны. Обычно это папка tmpls, расположенная в каталоге пользователя:
C:\Users\%Username%\AppData\Roaming\1C\1cv8\tmpls
Либо общий каталог, указанный в настройках стартера.
Создание структуры папок.
В папке tmpls создадим структуру папок для нашего "самодельного" шаблона. Например:
tmpls\MyEmptyBase\1.0
Где MyEmptyBase — имя поставщика или группы шаблонов, а 1.0 — версия.
Создание файла манифеста.
Для того чтобы 1С распознала шаблон, в папке 1.0 (рядом с файлом 1cv8.cf) необходимо создать файл манифеста MyEmptyBase.mft. Это обычный текстовый файл, который можно создать в Блокноте.
Содержание файла должно быть примерно следующим:
Vendor=Мои шаблоны
Name=Пустая база
Version=1.0
AppVersion=8.3
File=1cv8.cf
Сохраним этот файл с расширением .mft (убедитесь, что не .txt).
Размещение файла конфигурации.
Поместим наш пустой файл 1cv8.cf в ту же папку tmpls\MyEmptyBase\1.0.
Теперь, когда мы запустим мастер добавления базы в 1С:
Таким образом, мы создадим абсолютно чистую базу, обойдя отсутствие пункта "Создание информационной базы без конфигурации". Этот метод также полезен для тестировщиков и разработчиков, которым часто требуется разворачивать специфические конфигурации (например, копию с продакшена), предварительно упаковав их в шаблон.
Если проблема сохраняется, стоит обратить внимание на системные настройки:
Используя описанные методы, мы можем гарантированно решить проблему создания новых баз, даже если интерфейс платформы ведет себя некорректно.