В практике системного администратора и бухгалтера часто возникает ситуация, когда на одном рабочем месте или сервере необходимо совместить работу современной конфигурации (например, ЗГУ 3.1) и проверенной временем, но технологически ограниченной системы (например, БГУ 1.0). Основная трудность заключается в том, что новые релизы программ требуют повышения версии платформы «1С:Предприятие», в то время как старые конфигурации могут иметь жесткое ограничение: «использовать версию не выше 8.3.12».
Разберем подробно, почему возникают такие ограничения, как настроить совместную работу разных версий платформы и какие технические нюансы следует учитывать при администрировании таких систем.
Проанализируем технологические причины этого запрета. Начиная с версии 8.3.13, компания «1С» внедрила масштабные изменения в ядро системы. Эти изменения критически повлияли на работу конфигураций, построенных на «обычных формах» (к которым относится БГУ 1.0).
Выделим основные причины конфликтов в новых версиях платформы:
Рассмотрим самый простой и эффективный способ решения проблемы — установку нескольких версий платформы 1С одновременно. Лаунчер (программа запуска 1CEStart.exe) умеет автоматически определять нужную версию для каждой информационной базы.
Выполним следующие шаги для настройки:
8.3.12.1616.Теперь при нажатии кнопки «1С:Предприятие» система сама найдет нужный исполняемый файл в папке C:\Program Files\1cv8\... и запустит базу именно на этой версии, игнорируя более новые установленные платформы. Для базы ЗГУ 3.1 в этом же поле можно оставить значение пустым (будет выбрана самая новая) или указать конкретную актуальную версию.
Проанализируем более сложную ситуацию, когда базы работают через сервер «1С:Предприятия». Проблема здесь в том, что одна служба «Агента сервера 1С» может работать только с одной версией платформы. Если запустить сервер на версии 8.3.22, база БГУ 1.0 на платформе 8.3.12 к нему не подключится из-за разницы версий клиента и сервера.
Решение заключается в запуске двух экземпляров службы сервера на одной физической машине:
Для создания второй службы можно использовать командную строку. Пример команды создания службы (с правами администратора):
sc create "1C:Enterprise 8.3.12 Server" binPath= "\"C:\Program Files\1cv8\8.3.12.1616\bin\ragent.exe\" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d \"C:\ProgramData\1C\1cv8_8.3.12\""
После этого пользователям БГУ 1.0 в строке подключения к базе в консоли 1С нужно будет указывать сервер с номером порта через двоеточие, например: ServerName:1641. База ЗГУ 3.1 продолжит работать на стандартном порту 1541.
Несмотря на то, что технические методы позволяют поддерживать жизнь в БГУ 1.0, важно понимать, что это временное решение. Разберем, почему переход на редакцию 2.0 неизбежен:
Таким образом, мы выяснили, что ограничение «не выше» — это не ошибка, а техническая необходимость для защиты данных. Оптимальным решением будет использование нескольких версий платформы на одном рабочем месте до момента планового перехода на современную редакцию конфигурации.