Почему в 1С не активна кнопка «Далее» или закрывается стартер при добавлении информационной базы?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При работе с платформой «1С:Предприятие 8.3» пользователи и системные администраторы могут столкнуться с нестандартным сбоем. В процессе добавления информационной базы (как существующей, так и новой) диалоговое окно мастера работает некорректно: кнопка «Далее» остается неактивной при указании пути к каталогу, либо окно запуска платформы при попытке обзора файлов самопроизвольно закрывается.

Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам проверенные способы ее устранения.

Выясним причину возникновения сбоя

Проанализируем ситуацию: сбой проявляется на уровне стартера платформы 1cestart.exe после установки или обновления операционной системы Windows 10. Проблема связана со взаимодействием диалоговых окон 1С и системных библиотек NLS (National Language Support).

Если в настройках операционной системы выбран региональный формат, отличный от «Русский (Россия)» (например, «Русский (Беларусь)» или «Русский (Казахстан)»), 32-битный диалог платформы может некорректно обрабатывать локальные форматы дат и системные разделители. В результате макет мастера добавления базы не получает от валидатора подтверждения о корректности введенного пути, блокируя кнопку «Далее», а вызов функции обзора папок IFileDialog приводит к критической ошибке и закрытию программы.

Способ 1. Изменение региональных стандартов Windows

Посмотрим на самое простое и эффективное решение, которое позволяет устранить проблему без изменения конфигурационных файлов 1С.

  1. Откроем «Панель управления» в операционной системе Windows.
  2. Перейдем в раздел «Региональные стандарты» (или «Часы и регион» -> «Региональные стандарты»).
  3. На вкладке «Форматы» обратим внимание на текущее значение в поле «Формат». Если там указан Русский (Беларусь) или другой региональный вариант, изменим его на Русский (Россия).
  4. Нажмем «Применить» и OK.
  5. Перезапустим стартер 1cestart.exe и повторим попытку добавления базы.

Способ 2. Задание параметров локализации в ключах запуска

Если изменить региональные стандарты операционной системы невозможно по требованиям учета или политики компании, проанализируем вариант принудительного указания локализации через параметры запуска 1С.

Для этого отредактируем ярлык запуска программы:

  1. Нажмем правой кнопкой мыши на ярлык 1С и откроем «Свойства».
  2. В поле «Объект» допишем ключи /L ru (язык интерфейса) и /VL ru_RU (код локализации сеанса).

Пример итоговой строки запуска:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" /L ru /VL ru_RU

После сохранения параметров стартер 1С будет игнорировать системный формат Windows и использовать стандартизированную локализацию.

Способ 3. Прямое добавление базы в файл ibases.v8i

Разберем случай, когда нужно добавить информационную базу в обход графического мастера. Список баз платформы хранится в текстовом файле формата .v8i.

  1. Перейдем в каталог пользовательских настроек по пути: %APPDATA%\1C\1CEStart\
  2. Найдем и откроем в текстовом редакторе файл ibases.v8i.
  3. В конец файла добавим описание информационной базы вручную:

[Моя Информационная База]
Connect=File="C:\Bases\MyDatabase";
ID=e6b2c281-79e0-4c3e-8134-297745778a11
OrderInList=1
Folder=/
OrderInFolder=-1
HasStru=0

После сохранения файла база появится в общем списке стартера без необходимости вызова мастера создания баз.

Способ 4. Проверка системной настройки Юникод (UTF-8) в Windows

Проанализируем еще одну частую причину падения системных диалоговых окон в Windows 10. В современных сборках ОС присутствует экспериментальная функция использования UTF-8 для поддержки языков.

  1. Откроем «Панель управления» -> «Региональные стандарты».
  2. Перейдем на вкладку «Дополнительно» и нажмем кнопку «Изменить язык системы».
  3. Убедимся, что снята галочка с пункта «Бета-версия: Использовать Юникод (UTF-8) для поддержки языков во всем мире».
  4. Если галочка была установлена, снимем ее, сохраним настройки и перезагрузим компьютер.

Указанные шаги позволяют полностью устранить сбои в работе стартера 1С при добавлении баз и восстановить штатную функциональность платформы.

← На главную