Технологическая платформа 1С:Предприятие 8.3 на сайте технической поддержки 1С доступна в двух вариантах разрядности: 32 и 64-bit.
На компьютере пользователя одновременно могут быть установлены несколько версий клиентского приложения 1С:Предприятие 8.3 разной разрядности.
При реальном использовании программ в некоторых случаях для работы может потребоваться явным образом указать, клиентское приложение какой разрядности, 32 или 64 bit, необходимо использовать для запуска одной конкретной информационной базы, части баз или для всех информационных баз сразу.
В окне запуска программы 1С:Предприятие со списком информационных баз выделите нужную базу и нажмите кнопку Изменить. В окне редактирования информационной базы в поле Дополнительные параметры запуска укажите ключ /AppArch <разрядность>.
Эквивалентом настройки разрядности клиентского приложения 1С:Предприятие 8.3 с помощью Дополнительного параметра запуска
файла описаний зарегистрированных информационных баз (по умолчанию файл имеет имя
).
Применение параметра 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
Файл представляет собой текстовый документ в кодировке UTF-8 и состоит из секций. Каждая секция описывает одну информационную базу.
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
Файл представляет собой текстовый документ в кодировке UTF-8 и состоит из секций. Каждая секция описывает одну информационную базу.
Способ 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 ‑ для конкретного пользователя. Файл изменяется при выполнении настроек окна запуска.
- Для ОС Linux: ~/.1C/1cestart
- Для ОС macOS: ~/.1C/1cestart
Файл представляет собой текстовый документ в кодировке UTF-16LE и содержит строки формата <Параметр>=<Значение>.
4.1. Общий конфигурационный файл 1cescmn.cfg
Важно! Параметр настройки разрядности клиентского приложения общего конфигурационного файла 1cescmn.cfg применяется только для системы 1С:Предприятие под ОС Windows x64.
Параметры общего конфигурационного файла 1cescmn.cfg эквивалентны параметрам файла 1cestart.cfg с тем исключением, что общий конфигурационный файл не может содержать строку с параметром CommonCfgLocation.
Поиск общего конфигурационного файла 1cescmn.cfg осуществляется в подкаталоге common корневого каталога установки:
Для ОС Windows:
- Установка «для компьютера»:
- 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С одновременно могут работать клиентские приложения разной разрядности, на разных процессорах и под управлением различных операционных систем. В клиент-серверной системе разрядность кластера серверов может не совпадать с разрядностью клиентских приложений.
Разрядность исполняемого приложения, а также операционная система, под управлением которой исполняется приложение, важны в следующих случаях:
- Использование COM-соединения (только для ОС Windows).
- Использование внешних компонент ‑ внешняя компонента должна включать файл внешней компоненты, характеристики которого соответствуют тому приложению, в котором планируется использовать внешнюю компоненту. Внешняя компонента содержит манифест, который описывает, для каких вариантов запуска разработчик внешней компоненты собрал внешнюю компоненту. Подробнее о манифесте внешней компоненты написано на Портале 1С:ИТС (https://its.1c.ru/db/metod8dev#content:3221:hdoc). Для всех окружений, где поддерживается использованием внешних компонент.
Компания "Онлайн", 2023
www.online-ufa.ru
Как оставить отзыв о данной статье
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен
Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "
Отзывы о сайте".
Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.
Ключевые слова
Разрядность приложения 1С:Предприятие, Настройка разрядности 1С 32/64, Как задать использование 64-битной версии 1С, Как настроить использование 32-разрядной версии 1С
Теги: Разрядность приложения 1С:Предприятие, Настройка разрядности 1С 32/64, Как задать использование 64-битной версии 1С, Как настроить использование 32-разрядной версии 1С