Параллельный запуск нескольких серверов «1С:Предприятия» разных версий на одном компьютере

Logo_1c_8В текущей статье рассмотрим процесс запуска и настройки параллельной  работы нескольких серверов «1С:Предприятия» различных версий (актуально для версий 8.1, 8.2 и 8.3) на одном компьютере. В данном примере будет запущен сервер «1С:Предприятия» 8.3 при работающем сервере версии 8.2, но статья будет актуальна и для других подобных ситуаций, например при запуске сервера «1С:Предприятия» версии 8.1 при работающем сервере версии 8.3 или запуске двух серверов различной разрядности.

0. Оглавление

  1. Постановка задачи
  2. Установка серверной части «1С:Предприятия» версии 8.3
  3. Регистрация сервера «1С:Предприятия» версии 8.3
  4. Добавление правила в Брандмауэр Windows для используемых портов
  5. Добавление сервера «1С:Предприятия» версии 8.3 в консоль администрирования серверов

1. Постановка задачи

Предположим имеется работающий сервер «1С:Предприятия» версии 8.2. Причем агент сервера запущен как служба и выбраны стандартные параметры запуска агента сервера, т. е:

  • Номер сетевого порта агента сервера — 1540
  • Номер сетевого порта менеджера кластера — 1541
  • Диапазон портов для динамического выбора — 1560:1591
  • Данные кластеры расположены в каталоге: «C:\Program Files\1cv82\srvinfo»
  • Служба запускается от локального пользователя USR1CV8

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_01

Запустим и настроем для работы на этом же физическом компьютере сервер «1С:Предприятия» версии 8.3.

2. Установка серверной части «1С:Предприятия» версии 8.3

Запускаем установку сервера «1С:Предприятия» (подробно про установку сервера «1С:Предприятия» я писал здесь), выбираем для установки компоненты:

  • Компоненты доступа к серверам 1С:Предприятия 8
  • Сервер 1С:Предприятия 8

А заодно запомним каталог установки файлов «1С:Предприятия» (в данном случае — «C:\Program Files\1cv8\8.3.4.389» ).

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_02

Сервер «1С:Предприятия» устанавливаем не как службу, а как приложение, т. е. снимаем флаг «Установить сервер 1С:Предприятия 8 как сервис Windows» во время установки.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_03

3. Регистрация сервера «1С:Предприятия» версии 8.3

Теперь вручную зарегистрируем новый сервер «1С:Предприятия» как службу Windows, с измененными параметрами. Для этого воспользуемся командной строкой или программой Windows PowerShell. Запустить PowerShell можно выполнив команду powershell (для этого необходимо нажать комбинацию клавиш Win + R, в появившемся окне «Выполнить» (Run) ввести имя команды в поле «Открыть» (Open) и нажать «ОК») или кликнув по соответствующему ярлыку в панели задач.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_04

В открывшейся консоли Windows PowerShell, для удобства ввода дальнейших команд перейдем в каталог bin каталога с установленными файлами «1С:Предприятия» (каталог из пункта 1), выполнив команду

cd "C:\Program Files\1cv8\8.3.4.389\bin"

Если сервер «1С:Предприятия» версии 8.3 все же был установлен ранее как служба, необходимо удалить существующую регистрацию сервера. Для этого необходимо выполнить команду

.\ragent.exe -rmsrvc

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_06

А также необходимо удалить все файлы каталога реестра кластера, прошлой установки сервера «1С:Предприятия». По умолчанию это директория C:\Program Files\1cv8\srvinfo.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_07

Теперь можно переходить к регистрации новой службы агента сервера «1С:Предприятия». Т. к. порты, используемые по умолчанию (1540, 1541, 1560-1690) уже заняты службой сервера «1С:Предприятия» версии 8.2, необходимо использовать альтернативные порты, например 2540, 2541 и диапазон 2560-2591. Для регистрации сервера с данными параметрами выполним команду

.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Program Files\1cv8\srvinfo"

(подробно про параметры запуска агента сервера «1С:Предприятия» можно прочитать в статье Агент сервера «1С:Предприятия» 8.3 и его параметры запуска)

В данном примере выполняется регистрация сервера со следующими значениями параметров:

  • Номер сетевого порта агента сервера — 2540
  • Номер сетевого порта менеджера кластера — 2541
  • Диапазон портов для динамического выбора — 2560:2591
  • Служба запускается от имени локального пользователя — USR1CV8
  • Пароль пользователя от имени которого запускается служба — UsrPass8
  • Данные реестра кластера расположены в каталоге «C:\Program Files\1cv8\srvinfo»
  • Если необходимо включить отладку на сервере необходимо к строке запуска добавить параметр —debug

Ну и сразу произведем запуск службы, выполнив команду

.\ragent.exe -start

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_08

Перейдем в службы Windows и увидим, что в списке появилась требуемая служба с именем 1C:Enterprise 8.3 Server Agent (x86-64). Служба запущена, и при запуске службы используются введенные только что параметры.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_09

А если перейти в каталог с файлами реестра кластера, мы увидим что там появились соответствующие файлы.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_10

4. Добавление правила в Брандмауэр Windows для используемых портов

Для того чтобы вновь установленный сервер «1С:Предприятия» был доступен другим компьютерам в сети, необходимо добавить используемые сервером порты (2540, 2541, 2560-2591) в исключения Брандмауэра Windows (Windows Firewall). Подробно об этом читайте в статье Добавление правила в Брандмауэр Windows Server 2012 R2.

5. Добавление сервера «1С:Предприятия» версии 8.3 в консоль администрирования серверов

Для администрирования сервера «1С:Предприятия» используется консоль администрирования серверов «1С:Предприятия». Открыть консоль администрирования необходимой версии можно из подкаталога common каталога с установленными файлами программы «1С:Предприятия» (не обязательно данного компьютера — консоль можно установить отдельно на любой компьютер в сети), запустив оснастку 1CV8 Server (x86-64).msc.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_11

В консоли администрирования серверов «1С:Предприятия», кликнув правой кнопкой мыши в дереве настроек на вкладке «Central 1C:Enterprise 8.3 servers», выберем в контекстном меню пункт «Создать» — «Центральный сервер 1С:Предприятия 8.3».

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_12

В появившемся окне параметров центрального сервера «1С:Предприятия» укажем:

  • Протокол — tcp
  • Имя — имя компьютера, на котором запущен сервер «1С:Предприятия»
  • IP порт — номер сетевого порта агента сервера, в данном случае 2540
  • Описание — произвольное описание центрального сервера «1С:Предприятия»

Нажимаем «ОК» для сохранения введенных параметров.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_13

После чего только что установленный сервер «1С:Предприятия» версии 8.3 будет доступен для администрирования через данную оснастку.

zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij_14

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике 1С 8 с метками , . Добавьте в закладки постоянную ссылку.

56 комментариев на «Параллельный запуск нескольких серверов «1С:Предприятия» разных версий на одном компьютере»

  1. Виталий говорит:

    Команда ragent.exe -rmsrvc удалит только регистрацию сервера 8.3, а 8.1 останется? Все зависит от пути запуска утилиты?

    • Виталий Онянов говорит:

      Да, именно так. Из какой версии запускается утилита, такой версии 1С:Предприятия и выполнится отмена регистрации службы.

  2. Виталий говорит:

    А если я уже удалил версию 8.3, то тогда как удалить эту службу? Через реестр? Если да, то какую ветку?
    Спасибо.

    • Виталий Онянов говорит:

      Ну… у Вас 2 пути решения:
      1. Установить 1С:Предприятие, удалить службу, удалить 1С:Предприятие.
      2. Почистить реестр. Все службы Windows хранятся в

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Александр говорит:

    Установлено 2 сервера: 8.2 и 8.3. Для одной из версий (пусть это будет 8.2) через администрирование серверов добавил центральный сервер. Теперь какую бы версию администрирования серверов я не открыл (из папки 8.2 или 8.3) в списке будет 2 записи: одну из которых можно развернуть (посмотреть кластера, процессы и т.д.), вторую нет — будет ошибка несоответствия версий. Так и должно быть или можно как-то настроить, чтобы для 8.2 отображались только данные для 8.2 (для 8.3 соответственно 8.3)?

    Спасибо.

    • Виталий Онянов говорит:

      Нет, так не должно быть.
      Для запуска консоли администрирования серверов версии 8.3 используется оснастка C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
      Для запуска консоли администрирования серверов версии 8.2 используется оснастка C:\Program Files\1cv82\common\1CV8 Servers (x86-64).msc

      Причем обе оснастки должны работать для своих версий независимо. Попробуйте удалить всю информации о серверах из соответствующих оснасток и добавить ее еще раз вручную.

  4. Илья говорит:

    я все сделал правильно, но у меня перестал запускаться 8.2 пишет различия версий клиента 8.2 и сервера 8.3 хотя обе службы запущены, но я думаю что устанавливая порт у центрального сервера, я автоматически меняю порт и у сервера 8.2

    • Виталий Онянов говорит:

      Нет, для каждой службы порт задается отдельно. Вам необходимо открыть оснастку службы и в параметрах запуска убедиться, что для каждой службы используется свой диапазон портов.

  5. Виталий говорит:

    Создал службу агента 8.3 с другими параметрами портов, но она при запуске говорит, что она была запущена, а затем остановлена, т.к. ей нечего делать. В чем может быть причина?
    Спасибо.

    • Виталий Онянов говорит:

      Служба может не запускаться по одной из следующих причин:

      • У пользователя из под которого запускается служба нет прав на запуск служб на данном сервере.
      • У пользователя из под которого запускается служба нет прав на запись в каталог расположения файлов службы.
      • Порты, которые использует служба заняты другой программой.
      • Ошибка в параметрах запуска службы.
  6. Виталий говорит:

    Попробовал запустить сервер как приложения и у меня получилось. В оснастке именно для 8.3 добавил сервер с портом 2540, она открылась, но перестала работать оснастка 8.2 с сообщением о различающихся версиях. После удаления сервера в оснастке 8.3, 8.2 заработала.

    • Виталий Онянов говорит:

      Оснастки должны работать параллельно.
      Для запуска консоли администрирования серверов версии 8.3 используется оснастка C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
      Для запуска консоли администрирования серверов версии 8.2 используется оснастка C:\Program Files\1cv82\common\1CV8 Servers (x86-64).msc

      • Виталий говорит:

        Именно так я и использую оснастки, но 8.2 не работает при подключенном сервере в 8.3 И список баз при этом в 8.3. пуст, так должно быть?

        • Виталий Онянов говорит:

          Нет, так быть не должно. Как я уже говорил, обе оснастки должны работать параллельно. Единственное, если менеджер кластера работает не на стандартном порте, то сервер в консоль администрирования необходимо добавить руками, как об этом написано в п. 4 данной статьи.

  7. Newdjeen говорит:

    А можно ли, отталкиваясь от данного руководства, сделать всё то же самое, но только наоборот — на уже установленный сервер 8.3 поставить поверх 8.2?

    • Виталий Онянов говорит:

      Да, конечно же. Основная идея статьи в том, чтобы разнесли эти две службы по разным портам и каталогам хранения файлов кластера серверов.

      • Newdjeen говорит:

        Спасибо.
        Виталий, у меня к вам еще два вопроса
        1) Если, в основном, используется 1С v8.3, а 8.2 является временной то как на Ваш взгляд, более правильнее (логичнее?) поступить — перебросить порты 8.2 или 8.3?
        У меня просто сказывается специфика Крыма 🙂 На фирме стояла версия 8.2, сейчас переход на русскую бухгалтерию и апдейт до 8.3… Вот только подчищать хвосты еще пару месяцев придется в 8.2
        2) И второй вопрос — если Вам приходилось сталкиваться с Агент+ (связка моб устройств с 1С), то не могли бы Вы написать гайд по установке, настройке и интеграции агента в 1С

        • Виталий Онянов говорит:

          Ставьте 8.3 на основные порты, а 8.2 на измененные. Со временем, 1С все конфигурации на 8.3 переведет. Вы, кстати, этого не дожидаясь, также можете попробовать перевести имеющиеся у вас информационные базы на платформу версии 8.3. В этом случае второй сервер не понадобится. А с Агентом+, к сожалению (или к счастью) сталкиваться пока не приходилось. 🙂

          • Newdjeen говорит:

            Виталий, у Вас очепятка в тексте

            .\ragent.exe — … -usr .\USR1CV8 …

            USR1CV8 — это пользователь запуска службы 1С v8.3
            Если версия 8.3 ставится поверх ранее установленной 8.2, то правильным именем пользователя будет USR1CV82

            Для более точного восприятия начинающими я бы рекомендовал добавить в статью пунктик о имени пользователя, которое будет:
            В случае если вы ставите версию 8.2 поверх ранее (и впервые) установленной версии 8.3, то именем пользователя будет USR1CV8
            В случае, если вы устанавливаете версию 8.3 поверх ранее (и впервые) установленной версии 8.2, то именем пользователя будет USR1CV82
            Для того, чтобы убедиться в правильности имени пользователя зайдите в
            Панель управления -> Учетные записи пользователей -> Управление другой учетной записью
            И сравните имя пользователя, которое Вы будете вводить в PowerShell с именем Локального пользователя в данном апплете

            Ну или чет тип того 🙂

            С Уважением, Newdjeen

          • Виталий Онянов говорит:

            Спасибо, за ваш комментарий.
            Да, действительно, изначально запуск сервера «1С:Предприятие» 8.2 скорее всего был настроен от пользователя USR1CV82, а не от USR1CV8 как у меня в статье (в постановке задачи).
            Можно создать двух разных пользователей для запуска каждой из служб сервера «1С:Предприятие» или же использовать уже имеющегося пользователя для запуска вновь устанавливаемого сервера 1С.

  8. Сергей говорит:

    После регистрации с новыми портами не удалось запустить службу.
    В C:\Program Files\1cv8 отсутствовал каталог srvinfo, в свойствах службы в параметре «исполняемый файл» прописывалось так «C:\Program Files\1cv8\srvinfo\\».
    Попробовал при регистрации прописать -d «c:\temp\srvinfo» — заработало.
    Т.е. похоже: «У пользователя из под которого запускается служба нет прав на запись в каталог расположения файлов службы.» Я так понимаю, что речь идет о правах «USR1CV8». А как это исправить?

    • Виталий Онянов говорит:

      Да, все верно.
      У пользователя из под которого запускается служба («USR1CV8») должны быть настроены права для записи в в указанный с свойствах службы каталог («C:\Program Files\1cv8\srvinfo\»).
      О том, как настраивать права доступа к директориям для каждого отдельного пользователя или групп пользователей я писал здесь.

  9. artyom говорит:

    Здравствуйте, есть необходимость обновить 1с8 до последней версии, но руководство хочет поставить вторую версию при работающей первой, настроить ее и перенести либо забить заново, и только затем отключить первую. Есть ли оптимальный вариант для такого решения, и не будет ли больше проблем с двумя версиями чем обновление просто первой версии до актуального значения?

    • Виталий Онянов говорит:

      Здравствуйте, постараюсь ответить на ваш вопрос.
      Я не раз обновлял релиз до последней версии так сказать «наживую». Включая даже такие большие скачки, как переход с 8.2.17 на 8.3.5. Практически всегда такой переход проходил безболезненно (если конфигурации типовые, или не сильно изменены). Но гарантировать, что все пройдет гладко в вашем случае, я, конечно же, не могу. Наиболее правильным, мне кажется, такой подход к поставленной задаче:

      • Установить параллельно второй сервер «1С:Предприятие» необходимой версии (если ресурсов компьютера достаточно, обе службы будут работать без проблем).
      • Создать на новом сервере копию рабочей базы.
      • Протестировать свежий релиз на созданной копии базы.
      • Если все ок, то в день «Х» выполнить переход на новый релиз платформы на «боевом» сервере. Если нет, то исправлять ошибки до тех пор, пока все тесты не будут пройдены.

      Вариант с «поставить вторую версию при работающей первой, настроить ее и перенести либо забить заново, и только затем отключить первую» мне кажется не очень удачным.

  10. Владимир говорит:

    Инструкция рабочая. Только что с нуля установил на свежий сервер 2 версии 1С — 8.2 и 8.3. Запускаю их от разных пользователей, созданных специально под каждую версию. Если у вас не запускается служба после создания, то проверьте доступ пользователя, под которым вы запускаете 1С, к рабочему каталогу. У меня в этом была проблема.

  11. Александр говорит:

    настроем, немного орфографии в студию

  12. Александр говорит:

    Если не взлетело по мануалу, то нужно сделать следующие манипуляции:
    Очистить папку srvinfo в C:\Program Files\1cv8\srvinfo\ удалив все файлы и папки из нее
    Запустите службу «Агент сервера 1С:Предприятие»
    Через Администрирование серверов 1С Предприятия по новой создать кластер 1С и добавить информационные базы.

    (админ, добавь пожалуйста в мануал)

    • Виталий Онянов говорит:

      Ну зачем же вы так?
      По первых, и по мануалу все должно работать (проверенно не один десяток раз).
      Во вторых, не стоит удалять «все файлы и папки» из рабочего каталога кластера серверов. Кроме того, что вы безвозвратно потеряете журнал регистрации, вам придется еще и регистрировать все базы снова. Их может быть очень много, и не факт, что для всех информационных баз вы являетесь администратором и располагаете учетными данным для подключения к серверу БД.
      В третьих не совсем понимаю, к какому пункту инструкции ваш комментарий. Что конкретно у вас не получилось?

  13. Алексей говорит:

    Здравствуйте ! Подскажите пожалуйста а можно на одном сервере запустить 2 версии платформы : 8.3.5.1517 и 8.3.6.1999 , дело в том что новая конфигурация БП требует уже 3.6 , а у меня на сервере стоит 8.3.5.1517 и много баз от разных 1С и в основном толстые клиенты. А БП пользуется всего 2 человека. Мне проще у них обновить до 8.3.6.1999 и на сервере паралельно запустить 8.3.6.1999 и все.
    Если такое невозможно , тогда как безболезненно обновить сервер с версии 8.3.5.1517 до 8.3.6.1999 чтоб базы остались и ничего не слетело . Или все таки придется бэкапить базы, потом сносить 8.3.5.1517 , заного ставить 8.3.6.1999 и заного ставить все конфигурации и восстанавливать базы из бэкапов ?
    С уважением алексей

    • Виталий Онянов говорит:

      Без проблем можно запустить сколько угодно разных серверов 1С, любых версий.
      Необходимо просто поменять имя службы, изменить порты и каталог хранения файлов кластера.
      Инструкций много, например эта.

  14. Владимир говорит:

    Добрый вечер.

    Василий подскажите, диск забился логами 1С в папке reg_1741 их можно удалить или нет?
    Стоит 1С 8.2 и 8.3 на одном сервере.

  15. Владимир говорит:

    Ой прошу прощения Виталий (параллельно задал тот же вопрос на другом сайте)

  16. Артем говорит:

    Сервера по инструкции получилось запустились почти сразу.
    Единственное пару комментариев (проблемы с которыми столкнулся):
    1. Windows PowerShell. нужно запускать от имени администратора, при простом запуске у меня не сработало.
    2. При создании баз на сервере с нестандартным портом необходимо указывать Имя Компьютера:2541(порт используемый в данной статье), если порт не указан обращение идет к серверу 8.2

  17. Николай говорит:

    Доброго дня.
    Данная статья также справделива и при использовании програмной лицензии для сервера 1с? Найдет ли новый сервер 8.3 лицензию, полученную ранее сервером 8.2?

    • Денис говорит:

      с программной лицензией в моем получилось так, что в начале все работало, потом лицензия слетела. 1С8.3 при параллельном получении лицензии создал свой файл lic из-за чего начался конфликт файлов lic для 1С8.2. В результате программная лицензия распространяется только на 1С8.2

  18. Денис говорит:

    Здравствуйте! Сделал все по инструкции, вручную добавил центральный сервер для 1С8.3, проверил, что для 1С8.2 и 1С8.3 заданы разные порты 1540 и 2540, все заработало. Но при следующем запуске оснастки из соответствующего каталога для 1С8.2 и 1С8.3, в обоих случаях один и тот же порт 1540 или 2540, в зависимости от того, какой порт был задан последним. Удалил в обоих оснастках сервер и прописал вручную с разными портами, но ситуация не изменилась.

  19. Денис говорит:

    с консолями помог такой вариант:

    «В папке \AppData\Local\1C\1cv8 есть файлик location.cfg в котором тупо прописан путь к папке \AppData\Local\1C\1Cv82, в которой находится файлик appsrvrs.lst со списком центральных серверов. Поэтому используется для 8.3 и 8.2 один и тот же список серверов. Нужно удалить файл location.cfg и вместо него создать файл appsrvrs.lst со списком серверов 8.3. Тогда списки серверов 8.2 и 8.3 будут разными. mista.ru»

  20. Андрей С. говорит:

    Здравствуйте,
    спасибо за полезную статью. У меня вопрос: как настроить клиента 1С, чтобы он обращался к серверу, работающему на нестандартных портах?
    Заранее благодарен за ответ

    • Виталий Онянов говорит:

      Здравствуйте.
      Все просто. В строке подключения после имени сервера через двоеточие указываете используемый порт. Например:
      Srvr="WIN2012:2541";Ref="Accounting";

  21. Елена говорит:

    Виталий здравствуйте!
    У меня такая проблема.
    У меня на одном физическом сервере развернуты два сервера 1С (8.2- рабочий и 8.3-опытный).
    8.2 — порт агента сервера 1540, 8.3 — порт — 1740
    8.3 давно не обновляли.(7 месяцев).

    Стоит задача: обновить конфигурацию БД 8.3 до последнего релиза и соответственно обновить платформу 8.3 до последней.
    Что делаю:
    — Скачала технологическую платформу 8.3 для Win.
    — Остановила службу агента сервера 8.3
    — Установила платформу 8.3
    Далее запуталась:
    в разделе bin новой платформы нет ragenta, что бы прописать порты для 8.3

    Что делаю не так?

    • Татьяна говорит:

      Елена, здравствуйте!

      Подскажите, пожалуйста, что дальше Вы делали?
      Базы нормально конвертировались?

  22. Елена говорит:

    Спасибо! Разобралась!

  23. Александр говорит:

    Подскажите, а существует ли возможность запустить два сервера 8.3 на одном сервере?

    • Виталий Онянов говорит:

      Конечно же. Хоть сколько серверов с ограничением на аппаратные возможности компьютера и наличие свободных портов.
      Инструкция, например, здесь: http://infostart.ru/public/125933/

  24. Алексей говорит:

    Добрый день.
    Установил и запустил на сервере два сервера администрирования 1С (8.3.8.2322 и 8.3.10.2580), согласно вашей инструкции.
    При запуске утилиты администрирования серверов 1С и при создании нового сервера 1С с портом 2540 и добавлении базы данных, выходить ошибка о разных версиях сервера и клиента.
    Базы SQL.
    Спасибо.

    • Виталий Онянов говорит:

      Да, без специальных танцев с бубном будет работать только одна версия консоли администрирования. Как вариант, можно перед запуском нужной версии консоли проводить перерегистрацию (есть специальный ярлык для регистрации в «Пуск»).
      Но я лично рекомендую использовать оба сервера одной версии, обычно нет необходимости использования серверов разных версий. Что вам мешает, перевести первый сервер с 8.3.8.2322 на 8.3.10.2580?

  25. Татьяна говорит:

    Здравствуйте! На одном комп-е установлено 2 сервера 1 С 8.2 и 8.3.
    8.3 нужно обновить.
    Как правильно это сделать, чтобы ничего не пострадало?
    Лицензии, обмены, базы и т.д.

  26. Аноним говорит:

    «А также необходимо удалить все файлы каталога реестра кластера, прошлой установки сервера «1С:Предприятия». По умолчанию это директория C:\Program Files\1cv8\srvinfo.»
    Не удалите, пока службу не остановите.

  27. Михаил Волков говорит:

    Была платформа x86-64 8.3.10.2466, добавил x64 8.3.14.1779 на диапазон 17хх. Все работает, но появилась проблема Com-соединениями между базами работающих на различных версиях. А именно из базы на 8.3.10.2466 не могу установить Com-соединение с базой на 8.3.14.1779. Не регистрируется «Регистрация утилиты администрирования серверов x86-64 (8.3.14.1779)» (или D:\Windows\SysWOW64\regsvr32 «D:\Program Files\1cv8\8.3.14.1779\bin\comcntr.dll»), хотя пишет: Успешно выполнено DllRtgisterServer в c:\Program Files\1cv8\8.3.14.1779\bin\comcntr.dll!?
    Даже запускаю файловую базу на 8.3.14.1779, устанавливаю Com-соединение с базой на 8.3.14.1779, дает ошибку: «Несоответствие версий клиента и сервера 1С:Предприятия (8.3.10.2466 — 8.3.14.1779)». Почему по Com-соединению запускается клиентская часть на 8.3.10.2466 из базы на 8.3.14.1779? Из этой же базы на 8.3.14.1779 по Com-соединению открываю формы объектов в базе на 8.3.10.2466!

    • Виталий Онянов говорит:

      Здравствуйте.

      1. Чтобы корректно работала утилита администрирования серверов, перед регистрацией необходимо убедиться, что на сервере не запущено ни одной оснастки windows (с учетом всех сеансов). Тогда регистрация пройдет успешно.

      2. С COM-коннекторами разных версий все сложнее. Вам необходимо вручную создать вторую версию СОМ-коннектора (соответственно и с другим названием). Делается это в оснастке «Администрирование» — «Службы компонентов».
      Далее в оснастке раскрываете ветку «Службы компонентов» — «Компьютеры» — «Мой компьютер» — «Приложения СОМ+», в контекстном меню выбираете «Создать» и создаете компоненту с настройками, аналогичными компоненте «V83_ComConnector» только с другим именем и другой версией платформы.

      • Михаил Волков говорит:

        «в контекстном меню выбираете «Создать» и создаете компоненту с настройками, аналогичными компоненте «V83_ComConnector» только с другим именем и другой версией платформы» — подробнее бы… как задать версию платформы в созданном приложении? Как к нему обращаться из 1С? Сейчас обращаюсь:
        БазаКА = Новый COMОбъект(«V83.Application»);
        ТекCOMОбъект = БазаКА.Connect(СтрокаПодключения);
        Суть проблемы: https://i.ibb.co/pdrH9Wy/COM.jpg — серверная версия запускается правильно (по номеру порта указанного с именем сервера), а клиентская — нет. Запускается та версия, которая зарегистрирована (прописана в реестре Windows). Сменить ее можно, но с административными правами, обычному пользователю никак.

  28. Сергей говорит:

    Что делать с лицензированием 2х серверов? У меня получилось запустить два сервера на разных портах.

    • Виталий Онянов говорит:

      Серверная лицензия проверяется в момент обращения клиента 1С к серверу 1С. Каждый раз, при обращении к серверу (вне зависимости от конкретного экземпляра), будет осуществляться проверка наличия серверной лицензии. Так как оба сервера запущены на одной физической машине, лицензия будет найдена всегда. Дополнительно ничего устанавливаться или настраивать не надо.

  29. Евгений говорит:

    запустили онлайн оплату через сайт, оплата проходит все ок, но 1С перестает видеть порт(порт занят) отключаем сайт все ок. Как можно настроить параллельную работу

    • Виталий Онянов говорит:

      Очень странная проблема. Посмотрите, есть ли еще какие-нибудь программы или службы использующие 1С-ные порты?

Добавить комментарий

Ваш адрес email не будет опубликован.