При работе в Конфигураторе 1С иногда возникают ситуации, когда программа внезапно «зависает» и закрывается без видимых причин. Одной из наиболее частых проблем, с которой сталкиваются начинающие разработчики, является вылет Конфигуратора непосредственно в момент добавления или открытия раздела Расширения конфигурации. Давайте разберем, почему это происходит и как пошагово решить данную проблему.
Прежде чем приступать к радикальным мерам, важно понять природу сбоя. Чаще всего проблема кроется не в отсутствии прав или ограничениях функционала учебной версии, а в технических недоработках (багах) конкретного релиза платформы 1С. Разберем основные факторы:
1Cv8.1CD был поврежден (например, при внезапном отключении электричества), любая попытка модификации метаданных может привести к ошибке обращения к памяти.Самым эффективным способом решения проблемы является использование стабильной версии платформы. Если вы столкнулись с вылетом программы при работе с Расширениями конфигурации, первое, что мы рекомендуем сделать — это сменить текущий релиз.
На практике многие разработчики сталкивались с тем, что версии, казалось бы, одного и того же релиза, работают по-разному. Например, переход с версии 8.3.18.1128 на версию 8.3.13.1644 (или более актуальные стабильные сборки) часто полностью устраняет проблему. Выясним версию вашей платформы через меню «О программе» и попробуем скачать более проверенный релиз с официального портала 1С:ИТС.
Если обновление платформы не помогло, попробуем очистить кэш. Это стандартная процедура, которая помогает решить большинство «глюков» Конфигуратора. Выполним следующие действия:
%AppData%\1C\1CEStart или %LocalAppData%\1C\1Cv8.В случае, если ошибка возникает только в одной конкретной базе, возможно, нарушена ее структура. Мы воспользуемся штатной утилитой chdbfl.exe, которая поставляется вместе с платформой 1С:
Разберем процесс проверки:
chdbfl.exe в папке установки платформы (в подпапке bin).1Cv8.1CD.Попробуем запустить Конфигуратор с повышенными привилегиями. Нажмите правой кнопкой мыши на ярлык запуска 1С:Предприятия и выберите пункт «Запуск от имени администратора». Это исключит вероятность того, что операционная система блокирует создание временных файлов расширения из-за ограничений безопасности.
Если ни один из перечисленных методов не помог, проанализируйте чистоту эксперимента: создайте абсолютно новую пустую базу в новой папке. Если в пустой базе создание Расширения конфигурации проходит успешно, значит, проблема локализована в исходной конфигурации. Если же Конфигуратор вылетает и в пустой базе, проблема однозначно лежит в установленной версии платформы, и мы настоятельно рекомендуем переустановить 1С, выбрав другой релиз.
Помните, что учебная версия платформы поддерживает работу с расширениями практически так же полноценно, как и профессиональная. Не бойтесь экспериментировать с релизами — это стандартная практика в работе 1С-разработчика.