Почему 1С по сети не запускается после обновления платформы (ошибка разных версий)?

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

Многие системные администраторы и специалисты 1С сталкиваются с неприятной ситуацией: после штатного обновления платформы (например, переход на версию 8.3.18) файловая база, работающая по сети через общую папку, начинает вести себя непредсказуемо. Один пользователь успешно входит в систему, а при попытке запуска со второго компьютера 1С выдает ошибку, сообщая, что база уже запущена под другой, старой версией платформы (например, 8.3.15), хотя старую версию якобы удалили со всех рабочих станций. Разберем эту ситуацию по шагам, выясним причину и найдем оптимальные способы решения.

Анализ проблемы: почему возникает конфликт версий?

Проанализируем ситуацию подробнее. Когда база данных располагается просто в расширенной сетевой папке (SMB), запуск происходит за счет локальных ресурсов каждого компьютера. Файловая версия 1С может работать с базой из-под разных версий платформы, но не одновременно. Если система пишет, что запущен процесс старой версии, значит, либо платформа не была удалена до конца, либо программа запуска читает неверные настройки, либо в сети завис старый процесс.

Рассмотрим основные причины такого поведения:

  1. Установка в профиль пользователя. Начиная с версий 8.3.15 инсталлятор 1С предлагает режим установки «Для текущего пользователя». В этом случае файлы копируются в скрытую директорию %LocalAppData%\Programs\1cv8. Если на сервере (компьютере с базой) 1С установлена в Program Files, а на клиентских ПК — в профиль пользователя, общий стартер (файл 1cestart.exe) начинает путаться.
  2. Остатки настроек стартера. Даже после физического удаления папки с платформой 8.3.15, в системе сохраняется конфигурационный файл 1CEStart.cfg. В нем может остаться жестко прописанная версия по умолчанию, из-за чего стартер пытается инициировать запуск под несуществующей версией.
  3. Зависшие фоновые процессы. Версии 8.3.17 и 8.3.18 создают повышенную нагрузку на сеть при работе с файловыми базами. При микроразрывах сети процесс 1С может «зависнуть» в фоне, оставив заблокированными служебные файлы (например, 1Cv8.cdn).
  4. Ярлыки конкретной версии. Пользователи могут запускать 1С не через универсальный ярлык, а через файл конкретного релиза (из папки bin).

Способ 1: Правильная переустановка платформы "Для всех пользователей"

Разберем по шагам, как привести инфраструктуру к единому стандарту и исключить конфликт путей.

  1. Завершите все зависшие процессы 1cv8.exe на всех компьютерах в сети через Диспетчер задач.
  2. Зайдите в "Программы и компоненты" и удалите все установленные версии платформы 1С на клиентских ПК.
  3. Проверьте скрытые папки профиля (%LocalAppData%\Programs\1cv8) и убедитесь, что там не осталось файлов платформы.
  4. Запустите установщик новой версии (например, 8.3.18) от имени Администратора.
  5. На этапе выбора способа установки обязательно выберите пункт "Установить для всех пользователей компьютера". Таким образом платформа установится в стандартный каталог Program Files (или Program Files (x86)).

Убедитесь, что на рабочих столах пользователей находится универсальный ярлык 1cestart.exe, а не прямая ссылка на исполняемый файл конкретной платформы.

Способ 2: Очистка настроек стартера и кэша

Если переустановка не помогла, проанализируем конфигурационные файлы. Старые настройки в файле 1CEStart.cfg могут блокировать корректный запуск.

Выполним очистку на всех проблемных ПК:

  1. Откройте Проводник и перейдите по пути %AppData%\1C\1CEStart.
  2. Откройте файл 1CEStart.cfg с помощью Блокнота.
  3. Если вы видите строку вида DefaultVersion=8.3.15-xxx, удалите ее или исправьте на нужную версию. Оптимально — удалить этот файл целиком, система создаст его заново при следующем запуске с корректными параметрами.
  4. Очистите пользовательский кэш 1С. Для этого удалите папки с длинными буквенно-цифровыми названиями (например, a1b2c3d4...) в директориях %LocalAppData%\1C\1cv8 и %AppData%\1C\1cv8.

Способ 3: Перевод базы на веб-сервер (Рекомендуемое решение)

Посмотрим правде в глаза: запуск платформы из расшаренной сетевой папки (через SMB протокол) для многопользовательской работы является устаревшим подходом. В новых реалиях платформы 8.3.18+ это часто приводит к зависаниям, повреждению базы и жалобам пользователей на медленную работу.

Рассмотрим альтернативное решение: публикацию файловой базы на веб-сервере. Это бесплатно и кардинально решает проблему конфликта платформ и сетевых блокировок.

  1. На основном компьютере (где лежат файлы базы) установите веб-сервер IIS (встроен в Windows) или скачайте Apache.
  2. Запустите конфигуратор 1С от имени Администратора.
  3. В меню перейдите в Администрирование — Публикация на веб-сервере.
  4. Укажите имя базы, выберите установленный веб-сервер и нажмите кнопку "Опубликовать".
  5. На компьютерах пользователей добавьте новую базу в список. Выберите тип расположения "На веб-сервере" и укажите сформированную ссылку (например, http://имя_компьютера/имя_базы).

Теперь клиентские ПК будут подключаться к базе через "Тонкий клиент" по HTTP-протоколу. Это значит, что с файлами базы физически работает только один процесс на сервере. Конфликты блокировок файлов и проблемы с версиями платформ исчезнут полностью, а скорость работы по сети многократно возрастет.

← На главную