Довідковий матеріал

Необхідний клієнт конкретної версії

Описано способи запуску клієнта конкретної версії, вибір розрядності програми та порядок дій за невідповідності версій клієнта і сервера або під час роботи з файловою інформаційною базою.. Визначення розрядності програми для запуску та використання програм різної розрядності. Невідповідність версії клієнта та сервера. Невідповідність версій під час роботи файлового варіанта інформаційної бази

Повідомлення про невідповідність версій клієнта та сервера

Визначення розрядності програми для запуску та використання програм різної розрядності

Невідповідність версії клієнта та сервера

Невідповідність версій під час роботи файлового варіанта інформаційної бази

 

Конкретний клієнт (товстий або тонкий) можна запустити двома способами:

  • вибрати відповідний пункт меню (залежно від клієнтської операційної системи). Тип клієнтської прикладної програми визначається наявністю слів «тонкий клієнт» або «товстий клієнт» у назві пункту меню;
  • запустити програмний файл потрібного клієнта (залежно від клієнтської операційної системи):

    • для запуску тонкого клієнта конкретної версії слід запустити файл 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. Першим вважається підключення програми до інформаційної бази, до якого з нею не було встановлено жодного з’єднання іншими клієнтськими програмами.

Записатися телефоном