Как обновить сервер 1С с 32-х на 64-х разрядную версию
Рассмотрим задачу: необходимо перейти на 64-х разрядный сервер 1С:Предприятие. Обновить серверную лицензию. Как это сделать с сохранением всех рабочих ИБ и журналов регистрации в уже используемой 32-х разрядной версии.
Т. е. надо сделать апгрейд (upgrade) ранее приобретенной серверной лицензии.
Такой переход может понадобится, когда не хватает объема оперативной памяти, выделяемого рабочему процессу 1С. Что может приводить к замедлениям в работе пользователей, ошибках синхронизаций и обменах с сайтом.
Рассмотрим частный случай, когда вы ранее приобрели лицензию на сервер 1С:Предприятие 8: ПРОФ и имеете необходимые клиентские лицензии. А ваш сервер и ОС Windows поддерживают работу в x64-режиме.
Правила апгрейда
- Апгрейду подлежат лицензии на Сервер 1С:Предприятие 8, зарегистрированные в фирме 1С.
- Апгрейду НЕ подлежат лицензии, входящие в состав «бандлов» (совместных продуктов 1C + MS).
- С соблюдением указанных выше правил, приобрести новую лицензию на апгрейд сервера 1С по прайсу (с программной защитой или с USB-ключом).
Порядок перехода 64-х разрядный сервер 1С
Возможный пошаговый план апгрейда:
1. Подготовка дистрибутива
Перед обновлением загрузите с сайта поддержки дистрибутив «Технологической платформы 1С:Предприятия (64-bit) для Windows» целевой версии.
2. Проверка лицензий
Проверьте имеющиеся лицензии, сохраните полученные ключи (usb, пин-коды), чтобы они были под рукой. Также может понадобиться информация о компании-владельце, на которую будет активирована лицензия (название, адрес, email и т. п.).
3. Учетные записи и список ИБ
Перед апгрейдом соберите информацию об используемых логинах и паролях, доступах с правами администратора на сервер, СУБД и базы 1С.
Под какой учетной записью запускается «Агент сервера 1С:Предприятия 8.3», особенности ключей запуска, рабочих каталогов и диапазона портов. Проверьте свойства ИБ в консоли администрирования, как настроено подключение к серверу БД.
Зачем? Для подстраховки.
4. Резервное копирование
Бэкап ИБ рекомендуется сделать в любом случае. Даже в 2-х вариантах. Выгрузите базу(-ы) в dt-файл через Конфигуратор, вторую копию — средствами СУБД (например, в случае MS SQL через консоль управления SQL Server Management Studio).
5. Остановка службы Агента 32-х разрядного сервера 1С
Остановите и отключите службу «Агент сервера 1С:Предприятия 8.3», поставьте «Тип запуска = Отключена».
6. Установка новой платформы x64
Установите платформу x64, указав необходимые клиентские компоненты и «Сервер 1С:Предприятия 8», «Администрирование сервера 1С:Предприятия». Модули расширения веб-сервера — по необходимости. Укажите учетную запись с паролем, от имени которой будет запускаться Агент.
7. Вход в консоль управления
Проверьте запуск консоли «Администрирование серверов 1С Предприятия x86-64». Если появляется ошибка, зарегистрируйте radmin.dll вручную с помощью regsvr32.
В консоли вы заметите, что список ИБ пустой. Связано с тем, папки кластера располагаются по умолчанию в разных местах.
Для x64: C:\Program Files\1cv8\srvinfo\reg_1541\
Для x32: C:\Program Files (x86)\1cv8\srvinfo\reg_1541\
8. Регистрация COM-соединения
Зарегистрируйте библиотеку comcntr.dll, запустив командную строку от имени администратора:
C:\Windows\SysWOW64\regsvr32 "C:\Program Files\1cv8\8.x.xx.xxxx\bin\comcntr.dll"
, где 8.x.xx.xxxx — версия вашей технологической платформы.
9. Остановка Агента 1С x64
Остановите службу «Агент сервера 1С:Предприятия 8.3 (x86-64)». Скопируйте папкy srvinfo из «c:\Program Files (x86)\1cv8\srvinfo» в «c:\Program Files\1cv8\srvinfo» с помощью robocopy, используя ключи с копированием прав безопасности «/E /COPYALL /SECFIX».
Если потребуется замена файлов — соглашайтесь, на этом шаге копируем рабочие настройки кластера.
Очистите папку «snccntx + », удалив там файлы с расширением *.dat. Каталог snccntx расположен в «C:\Program Files\1cv8\srvinfo\reg_1541\».
11. Запуск Агента 1С x64
Служба Агента сервера 1С должна запуститься корректно с ранее используемыми настройками (списком ИБ). Проверьте наличие информационных баз в консоли администрирования 1С.
12. Активация лицензии
Откройте ИБ и зарегистрируйте лицензию на сервер. В случае программной лицензии — по полученному от 1С пин-коду.
Не получается? Зовите на помощь ИТ-специалиста или обратитесь с нашим джедаям техподдержки → +7-911-500-10-11
Разрешение 32-разрядных приложений в пуле приложений
Данная настройка выполняется в случае, если веб-клиент 1С: Предприятие является 32-разрядным приложением. Поэтому для 64-разрядной ОС необходимо разрешить работу оных в пуле приложений сервера IIS.
Для того, чтобы настроить разрешение 32-разрядных приложений:
- Перейдите [Пуск] – [Панель управления] – [Администрирование] – [Диспетчер служб IIS]
- В диспетчере служб выберите [Пулы приложений] – [DefaultAppPool] – [Дополнительные параметры]
- В списке дополнительных параметров переменной [Разрешены 32-разрядные приложения] установите значение [True]:
- Установите значение в [True] для параметра [Разрешены 32-разрядные приложения]:

Обновлено 04.09.2019
Был ли данный материал полезен вам? Да 1 Нет 2
О НАС
Компания «Программные Технологии» занимается внедрением проектов по автоматизации бизнес-процессов, а также разработкой продуктов на платформе BPMSoft.
ПОПУЛЯРНОЕ
БУДЬТЕ НА СВЯЗИ!
- +7 (846) 266-55-69
- info@samarasoft.com
- © 2003-2020 Samarasoft
- Конфиденциальность
- Информированное согласие пользователя сайта
- СОУТ
Как запустить 1с в 32 разрядном режиме
На компьютере стоят обе платформы одной версии: х32, х64.
В нормальном режиме работы бухгалтер запускает 1С через ярлык, выбирает базу, ну и стартер сам как я понимаю выбирает х64-платформу.
Иногда нужно принудительно запустить х32-платформу.
Ну ясное дело — это для печати штрих-кода.
Как это сделать?
Как настроить, чтобы когда надо бухгалтеру она могла открыть базу в х32-платформе?
Создать другой ярлык?
да — создай на рабочем 2-а ярлыка
(1) А чем буду отличаться эти ярлыки?
(2) параметрами запуска
или разный путь к exe Файлу. Тут уже кому на что фантазии хватит
(3)
Вряд ли параметрами запуска это решить, нет таких параметров. Ярлык должен быть напрямую на нужный 1cv8x.exe
(4) А это смотря куда ведет ярлык. Может быть ярлык введет на исполняемый файл (cmd) и вызывая его с параметрами уже запускается та или иная версия 1С
(0) Решили проблему следующим образом.
У разработчиков 64х стоит платформа. У пользователей x86.
Если разработчику нужна x86 то запускает из Programs files(x86).
Ярлыки замучаешься делать при частом обновлении платформы.
Настройка разрядности запускаемого клиентского приложения 1С:Предприятие 8 (32/64-bit) и использование приложений разной разрядности
Как настроить разрядность запускаемого приложения 1С:Предприятие 8 (32/64-bit) и совместное использование клиентских приложений разной разрядности
Технологическая платформа 1С:Предприятие 8.3 на сайте технической поддержки 1С доступна в двух вариантах разрядности: 32 и 64-bit.

При этом необходимо учитывать следующее:
- На 32-разрядную версию ОС можно установить только 32-разрядную версию приложения 1С:Предприятие 8.3.
- На 64-разрядную версию ОС Windows можно установить как 32-, так и 64-разрядную версию приложения 1С:Предприятие 8.3.
- Выбор разрядности клиентского приложения будет использоваться только в том случае, если на компьютере установлена 64-разрядная ОС Windows.
- Если разрядность запускаемого клиентского приложения не определена явным образом с помощью параметров, то по умолчанию используется вариант Приоритет 32 (x86).
- При использовании ОС Linux используется приложение, разрядность которого совпадает с разрядностью операционной системы.
- Для пользователей ОС macOS доступна только 64-разрядная версия используемых приложений.
- С одной и той же информационной базой одновременно могут работать клиентские приложения разной разрядности.
- В клиент-серверной системе разрядность кластера серверов может не совпадать с разрядностью клиентских приложений.
На компьютере пользователя одновременно могут быть установлены несколько версий клиентского приложения 1С:Предприятие 8.3 разной разрядности. При реальном использовании программ в некоторых случаях для работы может потребоваться явным образом указать, клиентское приложение какой разрядности, 32 или 64 bit, необходимо использовать для запуска одной конкретной информационной базы, части баз или для всех информационных баз сразу.
Есть несколько способов управления разрядностью запускаемого клиентского приложения 1С:Предприятия (в порядке убывания приоритета использования):
- Ключ командной строки запуска /AppArch;
- Параметры запуска информационной базы;
- Настройка интерактивной программы запуска для всех информационных баз;
- Параметр DefaultVersion конфигурационных файлов 1cestart.cfg или 1cescmn.cfg.
Все указанные способы настройки позволяют указать в качестве настройки одно из четырех значений разрядности запускаемой версии:
- 32 (x86) ‑ в этом случае всегда будет использоваться 32-разрядная версия клиентского приложения. Установленные 64-разрядные версии клиентского приложения будут игнорироваться, даже если среди них есть более старшие версии.
- 64 (x86-64) ‑ в этом случае всегда будут использоваться 64-разрядная версия клиентского приложения. Установленные 32-разрядные версии клиентского приложения будут игнорироваться, даже если среди них есть более старшие версии.
- Приоритет 32 (x86) ‑ в этом случае приоритет будет отдаваться 32-разрядной версии клиентского приложения. Но если среди 64-разрядных клиентских приложений существует более старшая версия ‑ будет использоваться самая старшая версия (она будет 64-разрядная) — параметр по умолчанию, если разрядность запускаемого клиентского приложения не определена явным образом ни одним из способов.
- Приоритет 64 (x86-64) ‑ в этом случае приоритет будет отдаваться 64-разрядной версии клиентского приложения. Но если среди 32-разрядных клиентских приложений существует более старшая версия ‑ будет использоваться самая старшая версия (она будет 32-разрядная).
Способ 1. Ключ командной строки запуска /AppArch
Формат /AppArch
При этом поле может принимать одно из следующих значений:
- x86 ‑ использовать только 32-разрядные версии.
- x86_prt ‑ использовать преимущественно 32-разрядные версии.
- x86_64 ‑ использовать только 64-разрядные версии.
- x86_64_prt ‑ использовать преимущественно 64-разрядные версии.
Ключ AppArch можно указать в поле Дополнительные параметры запуска информационной базы, в параметрах файла описаний зарегистрированных информационных баз *.v8i (по умолчанию ibases.v8i) или в параметрах командной строки запуска.
1.1. В поле Дополнительные параметры запуска
В окне запуска программы 1С:Предприятие со списком информационных баз выделите нужную базу и нажмите кнопку Изменить. В окне редактирования информационной базы в поле Дополнительные параметры запуска укажите ключ /AppArch .

В примере выше указан ключ /AppArch x86_64_prt — это значит, что при запуске данной информационной базы приоритет будет отдаваться 64-разрядной версии клиентского приложения. Но если среди 32-разрядных клиентских приложений существует более старшая версия ‑ будет использоваться самая старшая версия (она будет 32-разрядная).
Настройка разрядности, указанная с помощью ключа /AppArch, имеет приоритет над значениями указанными в поле Разрядность параметров запуска информационной базы (Способ 2) и в настройках интерактивной программы запуска (Способ 3).
1.2. Параметр AdditionalParameters=/AppArch файла *.v8i
Эквивалентом настройки разрядности клиентского приложения 1С:Предприятие 8.3 с помощью Дополнительного параметра запуска /AppArch является параметр AdditionalParameters=/AppArch файла описаний зарегистрированных информационных баз (по умолчанию файл имеет имя ibases.v8i).
Пример:
AdditionalParameters=/AppArch x86_64_prt

Применение параметра AdditionalParameters=/AppArch x86_64_prt в файле *.v8i аналогично использованию ключа /AppArch x86_64_prt в поле «Дополлнительные параметры запуска» информационной базы — при запуске данной информационной базы приоритет будет отдаваться 64-разрядной версии клиентского приложения. Но если среди 32-разрядных клиентских приложений существует более старшая версия ‑ будет использоваться самая старшая версия (она будет 32-разрядная).
Расположение файла ibases.v8i:
- Для ОС Windows: %APPDATA%\1C\1CEStart\ локального компьютера.
- Для ОС Linux: ~\.1C\1cestart
- Для ОС macOS: ~\.1C\1cestart
1.3. Через командную строку запуска
- «C:\Program Files\1cv8\common\1cestart.exe» ENTERPRISE /F /N /P /AppArch x86_64_prt
Способ 2. Параметры запуска информационной базы
2.1. Окно Редактирование информационной базы
На наш взгляд данный способ является наиболее удобным, если необходимо настроить разрядность клиентского приложения для запуска какой-то конкретной информационной базы. Для настройки также, как и в предыдущем случае, в окне запуска программы 1С:Предприятие со списком информационных баз выделите нужную базу и нажмите кнопку Изменить. В окне редактирования информационной базы в поле Разядность выберите необходимый вариант.

В примере выше указана разрядность Приоритет 64 (x86-64) — это значит, что при запуске данной информационной базы приоритет будет отдаваться 64-разрядной версии клиентского приложения. Но если среди 32-разрядных клиентских приложений существует более старшая версия ‑ будет использоваться самая старшая версия (она будет 32-разрядная).
Настройка разрядности указанная данным способом, имеет приоритет над значениями указанными в настройках интерактивной программы запуска (Способ 3), но будет игнорироваться, если для данной информационной базы будет задана другая настройка разрядности, указанная с помощью ключа /AppArch (Способ 1).
2.2. Параметр AppArch файла *.v8i
Эквивалентом настройки разрядности клиентского приложения 1С:Предприятие 8.3 с помощью параметров запуска информационной базы является параметр AppArch= файла описаний зарегистрированных информационных баз (по умолчанию файл имеет имя ibases.v8i).
Пример:
AppArch=x86_64_prt

Данная строка означает, что при попытке запуска данной информационной базы будет использоваться клиентское приложение версии 8.3 с приоритетом использования 64-разрядной версии.
Расположение файла ibases.v8i:
- Для ОС Windows: %APPDATA%\1C\1CEStart\ локального компьютера.
- Для ОС Linux: ~\.1C\1cestart
- Для ОС macOS: ~\.1C\1cestart
Способ 3. Настройка интерактивной программы запуска для всех информационных баз
В окне запуска программы 1С:Предприятие со списком информационных баз нажмите кнопку Настройка. В самом низу окна настроек запуска, в разделе Используемые версии в колонке Разрядность можно указать разрыдность платформы, которую необходимо использовать для запуска всех информационных баз.

Обратите внимание, что разрядность можно настроить отдельно для каждой версии платформы. Т.е. если например, часть информационных баз запускается на платформе версии 8.3.21.**, а другая 8.3.22.**, то можно настроить использование разной разрядности для разных версий используемых версий платформы 1С:Предприятие.
Настройка разрядности указанная данным способом, имеет низщий приоритет и будет игнорироваться, если для отдельных информационных баз будет задана другая настройка разрядности, указанная с помощью ключа /AppArch (Способ 1) или Параметров запуска информационной базы (Способ 2).
Вы можете приобрести программу 1С напрямую в нашей компании. Регистрационные номера электронных поставок программных продуктов 1С мы регистрируем на портале 1С сразу при продаже. Если вы купите лицензионные продукты 1С у нас, то в будущем вы легко сможете восстановить регистрационные номера приобретенных лицензий 1С.
Способ 4. Параметр DefaultVersion конфигурационного файла 1cestart.cfg или 1cescmn.cfg
Задать разрядность используемого клиентского приложение 1С:Предприятие также можно с помощью параметра DefaultVersion конфигурационного файла 1cestart.cfg или 1cescmn.cfg (только для ОС Windows).
Данный параметр определяет версию, используемую по умолчанию. Допускается наличие нескольких строк с таким параметром.
Разрядность запускаемого клиентского приложения может быть указана в данном параметре. Для разделения версии и разрядности клиентского приложения используется символ «;». Значение разрядности совпадает с параметрами команды /AppArch командной строки запуска клиентского приложения (см.выше Способ 1).
4.1. Конфигурационный файл 1cestart.cfg
Файл 1cestart.cfg содержит настройки, которые используют программы запуска (1cestart и 1cv8s), клиентские приложения (1cv8 и 1cv8c) и внешнее соединение.
Пример:
DefaultVersion=8.3;x86_64_prt

Данная строка означает, что при попытке запуска любой информационной базы будет использоваться клиентское приложение версии 8.3 с приоритетом использования 64-разрядной версии.
Расположение конфигурационного файла 1cestart.cfg:
- Для ОС Windows:
- Установка «для компьютера»:
- %APPDATA%\1C\1CEStart ‑ для конкретного пользователя. Файл изменяется при выполнении настроек окна запуска.
- %ALLUSERSPROFILE%\Application Data\1C\1CEStart (%ALLUSERSPROFILE%\1C\1CEStart для ОС Windows Vista и выше) ‑ для всех пользователей компьютера. Файл изменяется только во время установки системы «1С:Предприятие».
- %APPDATA%\1C\1CEStart ‑ для конкретного пользователя. Файл изменяется при выполнении настроек окна запуска.
Файл представляет собой текстовый документ в кодировке UTF-16LE и содержит строки формата <Параметр>=.Параметр>
4.1. Общий конфигурационный файл 1cescmn.cfgВажно! Параметр настройки разрядности клиентского приложения общего конфигурационного файла 1cescmn.cfg применяется только для системы 1С:Предприятие под ОС Windows x64.
Параметры общего конфигурационного файла 1cescmn.cfg эквивалентны параметрам файла 1cestart.cfg с тем исключением, что общий конфигурационный файл не может содержать строку с параметром CommonCfgLocation.
Поиск общего конфигурационного файла 1cescmn.cfg осуществляется в подкаталоге common корневого каталога установки:
- Установка «для компьютера»:
- 32-разрядная система в 64-разрядной ОС: %PROGRAMFILES(x86)%\1cv8\common.
- В остальных случаях: %PROGRAMFILES%\1cv8\common.
- 32-разрядная система в 32-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8\common.
- 32-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x86\common.
- 64-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x64\common.
Файл представляет собой текстовый документ в кодировке UTF-8 или UTF-16LE и содержит строки формата <Параметр>=.Параметр>
Зачем нужна настройка разрядности приложения 1С:Предприятия 8.3
32-битное адресное пространство составляет всего 4 ГБ, поэтому 32-разрядные приложения (процессы) могут использовать только 4 ГБ памяти. При этом необходимо учитывать, что самому приложению для использования памяти также необходимо использовать ядро операционной системы. Пространство памяти, используемое приложением, делится на пространство пользователя и пространство ядра. Поэтому адресное пространство памяти, к которому 32-битные приложения могут на самом деле получить доступ, составляет всего 2 ГБ.
Таким образом у 32-разрядного приложения 1С:Предприятие 8.3 возможны вылеты с ошибкой “недостаточно памяти” при выполнении каких-то ресуссоемких операций (например: закрытие месяца, групповое перепроведение, выгрузка/загрузка информационной базы, обновление конфигурации, формирование «тяжелого» отчета и т.п.).
Казалось бы, что на 64-разрядных ОС имеет смысл использовать только 64-разрядную версию платформы 1С:Предприятие 8.3, но на практике при использовании 64-разрядной версии могут возникнуть другие проблемы, например, с драйверами подключаемого оборудования, компонентами формирования двумерных штрихкодов, COM-объектами и т.п.
Поэтому, при реальном использовании программы могут возникакть ситуации, когда в одних случаях требуется использовать 32-разрядную версию платформы 1С:Предприятие 8.3, а в других — 64-разрядную.
С информационной базой 1С одновременно могут работать клиентские приложения разной разрядности, на разных процессорах и под управлением различных операционных систем. В клиент-серверной системе разрядность кластера серверов может не совпадать с разрядностью клиентских приложений.
Разрядность исполняемого приложения, а также операционная система, под управлением которой исполняется приложение, важны в следующих случаях:
- Установка «для компьютера»:
