Многие системные администраторы и специалисты 1С сталкиваются с неприятной ситуацией: после штатного обновления платформы (например, переход на версию 8.3.18) файловая база, работающая по сети через общую папку, начинает вести себя непредсказуемо. Один пользователь успешно входит в систему, а при попытке запуска со второго компьютера 1С выдает ошибку, сообщая, что база уже запущена под другой, старой версией платформы (например, 8.3.15), хотя старую версию якобы удалили со всех рабочих станций. Разберем эту ситуацию по шагам, выясним причину и найдем оптимальные способы решения.
Проанализируем ситуацию подробнее. Когда база данных располагается просто в расширенной сетевой папке (SMB), запуск происходит за счет локальных ресурсов каждого компьютера. Файловая версия 1С может работать с базой из-под разных версий платформы, но не одновременно. Если система пишет, что запущен процесс старой версии, значит, либо платформа не была удалена до конца, либо программа запуска читает неверные настройки, либо в сети завис старый процесс.
Рассмотрим основные причины такого поведения:
%LocalAppData%\Programs\1cv8. Если на сервере (компьютере с базой) 1С установлена в Program Files, а на клиентских ПК — в профиль пользователя, общий стартер (файл 1cestart.exe) начинает путаться.1CEStart.cfg. В нем может остаться жестко прописанная версия по умолчанию, из-за чего стартер пытается инициировать запуск под несуществующей версией.1Cv8.cdn).Разберем по шагам, как привести инфраструктуру к единому стандарту и исключить конфликт путей.
1cv8.exe на всех компьютерах в сети через Диспетчер задач.%LocalAppData%\Programs\1cv8) и убедитесь, что там не осталось файлов платформы.Program Files (или Program Files (x86)).Убедитесь, что на рабочих столах пользователей находится универсальный ярлык 1cestart.exe, а не прямая ссылка на исполняемый файл конкретной платформы.
Если переустановка не помогла, проанализируем конфигурационные файлы. Старые настройки в файле 1CEStart.cfg могут блокировать корректный запуск.
Выполним очистку на всех проблемных ПК:
%AppData%\1C\1CEStart.1CEStart.cfg с помощью Блокнота.DefaultVersion=8.3.15-xxx, удалите ее или исправьте на нужную версию. Оптимально — удалить этот файл целиком, система создаст его заново при следующем запуске с корректными параметрами.a1b2c3d4...) в директориях %LocalAppData%\1C\1cv8 и %AppData%\1C\1cv8.Посмотрим правде в глаза: запуск платформы из расшаренной сетевой папки (через SMB протокол) для многопользовательской работы является устаревшим подходом. В новых реалиях платформы 8.3.18+ это часто приводит к зависаниям, повреждению базы и жалобам пользователей на медленную работу.
Рассмотрим альтернативное решение: публикацию файловой базы на веб-сервере. Это бесплатно и кардинально решает проблему конфликта платформ и сетевых блокировок.
http://имя_компьютера/имя_базы).Теперь клиентские ПК будут подключаться к базе через "Тонкий клиент" по HTTP-протоколу. Это значит, что с файлами базы физически работает только один процесс на сервере. Конфликты блокировок файлов и проблемы с версиями платформ исчезнут полностью, а скорость работы по сети многократно возрастет.