Необходимый клиент конкретной версии
Описаны способы запуска клиента конкретной версии, выбор разрядности программы и порядок действий при несоответствии версий клиента и сервера или при работе с файловой информационной базой.. Определение разрядности программы для запуска и использования программ различной разрядности. Несоответствие версии клиента и сервера. Несоответствие версий при работе файлового варианта информационной базы
Определение разрядности программы для запуска и использования программ различной разрядности
Несоответствие версии клиента и сервера
Несоответствие версий при работе файлового варианта информационной базы
Конкретный клиент (толстый или тонкий) можно запустить двумя способами:
- выбрать соответствующий пункт меню (в зависимости от клиентской операционной системы). Тип клиентской прикладной программы определяется наличием слов «тонкий клиент» или «толстый клиент» в названии пункта меню;
запустить программный файл нужного клиента (в зависимости от клиентской операционной системы):
- для запуска тонкого клиента конкретной версии следует запустить файл 1cv8c;
- для запуска тонкого клиента конкретной версии следует запустить файл 1cv8;
- При запуске файлового варианта информационной базы сначала выполняется попытка установить новую версию клиентской программы (параметр DistributiveLocation конфигурационных файлов), и только затем — попытка открыть информационную базу с помощью самой новой версии, установленной на этом компьютере. Отключить установку новой версии можно с помощью параметра командной строки запуска клиентской программы /AppAutoCheckVersion-. Управлять установкой новой версии также можно с помощью флажка Устанавливать автоматически новую версию диалога настройки окна запуска и параметра командной строки запуска клиентской программы /AppAutoInstallLastVersion.
Если соответствующий клиент запущен без параметра /AppAutoCheckMode, выполняется попытка запуска выбранной информационной базы выбранным клиентом конкретной версии без подбора типа клиентской программы.
Определение разрядности программы для запуска и использования программ различной разрядности
Выбор разрядности клиентской программы используется только при наличии на компьютере 64-разрядной ОС Windows. Для ОС Linux используется прикладная программа, разрядность которой соответствует разрядности операционной системы.
На компьютере пользователя можно установить несколько версий клиентской программы различной разрядности. Однако для успешной работы может потребоваться явно выбрать клиентскую прикладную программу определенной разрядности и/или версии для использования с конкретной информационной базой. Аналогичную настройку также можно выполнить для всех информационных баз.
Для управления разрядностью запускаемой клиентской прикладной программы предназначены следующие средства (в порядке уменьшения приоритета использования):
1. Ключ командной строки запуска /AppArch;
2. Свойство информационной базы;
3. Свойство интерактивной программы запуска.
Все указанные способы управления позволяют выбрать одно из четырех значений разрядности версии для запуска:
- 32 (x86) – всегда запускать 32-разрядную версию клиентской программы. 64-разрядные версии клиентской программы будут игнорироваться, даже если среди них есть более новые версии;
- 64 (x86-64) – всегда запускать 64-разрядную версию клиентской программы. 32-разрядные версии клиентской программы будут игнорироваться, даже если среди них есть более новые версии;
- Приоритет 32 (x86) – приоритет запуска будет предоставляться 32-разрядной версии клиентской программы. Но если среди 64-разрядных клиентских прикладных программ есть более новая версия, будет использоваться именно эта 64-разрядная версия;
- Приоритет 64 (x86-64) – приоритет запуска будет предоставляться 64-разрядной версии клиентской программы. Но если среди 32-разрядных клиентских прикладных программ есть более новая версия, будет использоваться именно эта 32-разрядная версия.
Если разрядность клиентской программы не определена явно с помощью параметров, по умолчанию используется вариант Приоритет 32 (x86).
Следует отметить, что работоспособность системы не зависит от разрядности операционной системы и процессора клиентских программ или кластера серверов (для клиент-серверного варианта системы). Это означает, что с информационной базой одновременно могут работать клиентские программы различной разрядности, на разных процессорах и под управлением разных операционных систем. В клиент-серверной системе разрядность кластера серверов может не совпадать с разрядностью, операционной системой или процессором подключенных клиентских прикладных программ. Разрядность программы, а также операционная система, под управлением которой она работает, важны в случае:
- использования COM-соединения (только для ОС Windows);
- использования внешних компонент — внешняя компонента должна содержать файл внешней компоненты с характеристиками, соответствующими программе, в которой планируется использовать внешнюю компоненту. Внешняя компонента содержит манифест, определяющий, для каких вариантов запуска разработчик внешней компоненты собрал внешнюю компоненту. Сведения о манифесте внешней компоненты приведены в Информационной системе ИТС (https://its.bas-soft.eu/db/metoddevu#content:8021071:hdoc). Это относится ко всем средам, в которых поддерживается использование внешних компонент.
Несоответствие версии клиента и сервера
В клиент-серверной системе версия клиента может отличаться от версии сервера. Работать в таком случае невозможно — версии клиента и сервера должны быть одинаковыми.

Несоответствие версии клиента и сервера.
Клиентская программа (тонкий или толстый клиент) при расхождении версий клиента и сервера пытается найти и установить версию, необходимую для работы с сервером. Поиск дистрибутива клиентской программы выполняется в следующем порядке:
- в каталоге, в котором установлена система (свойство InstalledLocation файлов 1cestart.cfg и 1cescmn.cfg);
- в каталогах, указанных в качестве места расположения дистрибутивных файлов новых версий (свойство DistributiveLocation файлов 1cestart.cfg и 1cescmn.cfg, а также свойство CommonCfgLocation файла 1cestart.cfg);
- по URL, возвращаемому в серверном исключении о расхождении версий клиента и сервера (параметр PublishDistributiveLocation файла conf.cfg и атрибут pubdst элемента ws файла default.vrd);
- с помощью интернет-сервисов получения дистрибутива клиентской программы.
При этом следует помнить, что:
- поиск и получение дистрибутива с помощью интернет-сервисов осуществляется тонким клиентом только при подключении к информационной базе через http-соединение;
- получение дистрибутива через URL, указанный в исключении о расхождении версий клиента и сервера, осуществляется тонким клиентом при любом клиент-серверном подключении;
- если в списке информационных баз (файл *.v8i) указана версия, которую невозможно установить, будет выполнена попытка запуска информационной базы с помощью самой новой версии, доступной на текущем компьютере. В таком случае путь к дистрибутиву нужной клиентской программы может быть получен от сервера BAF.
Несоответствие версий при работе файлового варианта информационной базы
Работа с файловым вариантом информационной базы возможна только при условии строгого соответствия версий клиентских программ, одновременно работающих с информационной базой. Необходимая для работы версия определяется по версии клиентской программы, выполнившей первое подключение к файлу 1Cv8.1CD. Первым считается подключение программы к информационной базе, до которого с ней не было установлено ни одного соединения другими клиентскими программами.