При развертывании информационной базы на новом компьютере или после очередного обновления операционной системы можно столкнуться с неожиданным поведением мастера запуска «1С:Предприятия». Симптомы бывают следующими: при попытке добавить базу кнопка «Далее» остается заблокированной, диалог выбора каталога не срабатывает, изменение параметров уже добавленной базы приводит к аварийному завершению работы (крэшу в дамп памяти), а при запуске программы возникает ошибка вида «Ошибочное имя локализации 'ru_KZ'» (или аналогичная с указанием другого региона, например, ru_BY).
Разберем детально, почему возникает этот сбой и какими способами можно восстановить нормальную работу программы.
Проанализируем природу проблемы. В ряде версий платформы «1С:Предприятие» (включая ветку 8.2 и ранние релизы 8.3) встроенные библиотеки интернационализации (ICU) некорректно обрабатывают составные региональные стандарты Windows, такие как «Русский (Казахстан)», «Русский (Беларусь)» и другие комбинации языков и регионов ближнего зарубежья.
Когда мы открываем мастер добавления базы, диалоговое окно пытается проверить введенный путь и параметры файловой системы с учетом текущей системной локали пользователя. Если внутренний парсер платформы не может распознать системный код локали (например, ru_KZ), валидация формы прекращается. В результате кнопка «Далее» становится недоступной, а при попытке принудительно изменить свойства строки подключения через интерфейс стартера процесс аварийно завершается без внятного сообщения об ошибке.
Рассмотрим самый быстрый и надежный способ устранения ошибки на уровне операционной системы, который подтвердил свою эффективность на практике:
После перезагрузки мастер добавления информационной базы снова будет корректно валидировать каталоги, а кнопка «Далее» станет доступной.
Если изменить системные настройки региона невозможно по корпоративным стандартам или регламентам учета, обойдем сбой графического интерфейса прямым добавлением базы в конфигурационный файл списка.
Разберем по шагам, как прописать базу вручную:
%APPDATA%\1C\1CEStart\Locale:
[Новая файловая база]
Connect=File="C:\Base\MyBase\";
ID=11111111-2222-3333-4444-555555555555
OrderInList=16384
Folder=/
Locale=ru_RU
Указание параметра Locale=ru_RU сообщает платформе о необходимости использовать проверенную локализацию при инициализации интерфейса и работы с базой данных, независимо от системного формата Windows.
Если база уже добавлена в список, но при попытке входа в режим «1С:Предприятие» появляется сообщение «Ошибочное имя локализации», проанализируем варианты переопределения параметров среды:
/VL ru_RU /L ru
Параметр /VL жестко фиксирует язык и региональные настройки сеанса, а ключ /L задает язык интерфейса.C:\Program Files\1cv8\conf\ или C:\Program Files (x86)\1cv8\conf\). Откроем файл conf.cfg и добавим директиву:
SystemLanguage=RU
Это позволит централизованно задать язык системы для всех исполняемых модулей платформы на данном рабочем месте.Ошибки распознавания локалей стран СНГ были устранены фирмой «1С» в современных сборках платформы. Если вы используете устаревшие версии (такие как 8.2 или ранние релизы 8.3.7–8.3.10), рекомендуется выполнить плановый переход на актуальные релизы ветки 8.3, где встроенные библиотеки корректно работают с обновленными таблицами локалей операционных систем семейств Windows 10 и Windows 11.