Можно ли использовать клиентские приложения разной разрядности при работе с одной базой
1. Вопрос: «Не запускается автоматически служба Агента 1С:Предприятия при включении сервера. В ручном режиме — стартует нормально. Подскажите, как настроить?».
В частном порядке необходимо детально разбирать ваш случай и настройки. Общие рекомендации следующие:
2. Вопрос: «Добрый день. Как поделиться программной лицензией по сети? Например, для работы в 1С с разных рабочих мест по очереди.
У нас 2 компьютера, которые подключаются к базе через сетевую папку. Лицензия на одном ПК. Когда там 1С закрыта, хотелось бы эту лицензию использовать на соседней станции. Это возможно?».
Ваша лицензия «привязана» к ПК. Проверьте вариант установки локального веб-сервера (IIS/Apach). При открытии опубликованной базы web-приложение возьмет себе одну свободную лицензию.
3. Вопрос: «Можно ли расширениям 1С задавать приоритет? Например, вот это первое, а потом — второе».
Из официальной документации. Порядок применения расширений: «Важная характеристика расширения — назначение. Оно выбирается из нескольких фиксированных значений.
Назначение должно соответствовать реализованной в расширении функциональности. В первую очередь применяются расширения с назначением «Исправление», затем «Адаптация», после этого «Дополнение».
Так сделано, чтобы избежать конфликтов между функциональностью расширений с разным назначением.
Более того, в рамках каждого назначения вначале подключаются расширения с областью действия «Информационная база», а затем — «Область данных».
Если имеется несколько расширений с одинаковым назначением и областью действия — порядок подключения таких расширений в общем случае не определен».
Таким образом, ручного порядка установки приоритетов для расширений нет. Только те механизмы, предусмотренные в платформе.
4. Вопрос: «Подскажите, пожалуйста, как выбрать стабильную платформу для сервера 1С?».
5. Вопрос: «Подскажите, пожалуйста, с какого релиза платформы появилась поддержка MS SQL 2019?».
Возможность работы с СУБД Microsoft SQL Server 2019 реализована в версии 8.3.17 и выше.
1. Откройте документ V8Update с расширением htm. В зависимости от разрядности клиентской части 1С, располагается в папке:
- C:\Program Files\1cv8\8.3.xx.xxxx\docs\ru
- C:\Program Files (x86)\1cv8\8.3.xx.xxxx\docs\ru
2. Поиском по "2019" найдете необходимую информацию.
Либо посмотрите полный список изменений — размещен на портале ИТС .
6. Вопрос: «Подскажите по лицензированию. Тонкий клиент, открыты разные базы, но одним пользователем — в этом случае пользователь использует 1 лицензию? Или то количество, сколько баз открыто?».
Если лицензия раздается сервером 1С либо веб-сервером, тогда каждая открытая база будет занимать одну лицензию.
Скорее всего, там увидите следующее:
«Использование этой функции возможно только при наличии лицензии на запуск клиентских приложений системы 1С:Аналитика.
Обратитесь к администратору для решения вопросов получения и установки лицензий на запуск клиентских приложений системы 1С:Аналитика. (500)».
Поэтому, все что требуется — загрузить файл с ИТС и активировать лицензию на сервере с помощью регистрационного номера продукта и пин-кода. Подробнее — в статье .
8. Вопрос: «При запуске 1С возникает ошибка: "Операция не может быть выполнена с текущим составом лицензий. Свойства кластера содержат значения, отличные от значений по умолчанию.
Использование этих функций возможно только для лицензий на платформу уровня КОРП. Обратитесь к администратору для решения вопросов приобретения и установки лицензий уровня КОРП." Помогите, пожалуйста».
Причина: в новых ограничениях 1С после 09.09.2019 г., пользователям лицензий 1С:Предприятия необходимо приобрести лицензии уровня КОРП или вернуть значения свойств сервера 1С к значениям по умолчанию.
Решение по настройкам — в статье .
9. Вопрос: «Никак не получается выгрузить информационную базу в dt-файл из Конфигуратора — ругается на фоновые задания. Что можно сделать?».
-
Уведомите пользователей о необходимости выхода из базы — чтобы они самостоятельно завершили свою работу и закрыли программу. Другие сеансы закройте с помощью оснастки управления сервером 1С.
10. Вопрос: «Что делать, если 1С при входе показывает «Ошибка при выполнении операции с информационной базой»? Подскажите, пожалуйста».
Первым делом — сделайте копию рабочего каталога/базы. Убедитесь, что у вас имеется актуальный бэкап до выполнения прочих операций.
В случае файловой базы:
- Проверьте права доступа к каталогу с файлами ИБ.
- Очистите локальный кэш 1С.
- Запустите встроенную утилиту chdbfl или выполните проверку «Тестирование и исправление» в Конфигураторе.
- Перезапуск Агента сервера 1С:Предприятия 8.3.
- Очистка серверного кэша 1С.
- Очистка локального кэша.
- Проверьте свойства базы в кластере — нет ли запрета на запуск (опция «Блокировка начала сеансов включена»).
11. Вопрос: «Пользователь меняет настройки начальной страницы, какое-то время все нормально. Но потом они начинают слетать постоянно, при каждом заходе в базу. Как побороть сие явление?»
Решение: попробуйте в настройках пользователя очистить сохраненные настройки.
НСИ и Администрирование — Настройка пользователей и прав — Пользователи — <Имя_пользователя> (команда «Изменить»)— вкладка «Настройки» — кнопка «Очистить все»
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.
В настоящее время происходит постепенный переход от 32-разрядной архитектуры к 64-разрядной.
Сегодня уже очевидно – будущее за 64-разрядными технологиями. Но, 32-разрядная вычислительная техника и программное обеспечение пока ещё продолжают достаточно интенсивно использоваться.
Поэтому, в ближайшие годы IT специалистам ещё придётся поддерживать обе архитектуры. Это касается и систем управления базами данных.
Разумеется, что подобная работа на «два фронта» создаёт определённые трудности, которые иногда возникают практически «на ровном месте». Из ниоткуда.
Работа с СУБД MySQL, к сожалению, не является исключением.
Данная СУБД поддерживает обе архитектуры, и её дистрибутив включает всё необходимое для работы (сама СУБД, средства разработки и администрирования, драйвера и т.д.). Причём инсталлятор автоматически выбирает разрядность устанавливаемой версии.
Казалось бы, всё идеально. Но, нет!
Дело в том, что доступ к MySQL осуществляется, как правило, двумя способами.
- С помощью клиентской библиотеки libmysql.dll;
- С помощью ODBC.
И в обоих случаях для работы с этой СУБД клиентское приложение должно располагать библиотекой или драйвером ODBC соответствующей разрядности.
В 32-разрядных операционных системах этот вопрос в принципе не актуален. В них может работать только 32-разрядное программное обеспечение.
Проблема возникает в 64-разрядной архитектуре. Там могут одновременно сосуществовать и 64-разрядные и 32-разрядные приложения. Но, как уже отмечено выше, версия MySQL в такой системе также будет 64-разрядной. То же самое относительно вспомогательного ПО, включая драйвера ODBC.
Поэтому, если 32-разрядная программа будет пытаться подключиться к БД MySQL в 64-разрядной системе, используя средства доступные по умолчанию, это приведёт к критической ошибке.
Вследствие этого возникает необходимость:
- Либо включать необходимые компоненты в дистрибутив приложения с последующей установкой на машину пользователя (если они там изначально отсутствуют);
- Либо добавлять соответствующие сведения в техническую документацию, чтобы компетентные специалисты установили требуемое ПО самостоятельно.
Первое наиболее предпочтительно, так как избавляет пользователей от необходимости самостоятельно выполнять загрузку и установку нужного ПО, а также почти сводит на нет проблемы причиной, которых является то, что часто «инструкция, это книга которую читают тогда когда всё остальное уже бесполезно».
Однако в целом ни один из перечисленных вариантов не является оптимальным.
В данной ситуации наиболее продуктивное решение – миграция ПО на 64-разрядную платформу. Это не только решит проблемы совместимости, но и позволит воспользоваться её преимуществами.
Но, полноценная миграция это время и труд. А, при том, что многие приложения, работающие с MySQL, уже изначально имеют в своём составе клиентскую библиотеку, ряд разработчиков считает её излишней.
- Одно дело, когда Вы сопровождаете «старый» проект с многолетней историей и совсем другое, когда создаётся новый проект с нуля;
- Никто не гарантирует, что поддержка совместимости с 32-радным ПО будет сохраняться в 64-разрядных операционных системах неограниченно долго.
Не исключено, что когда такие системы займут безоговорочно доминирующее положение 32-разрядное ПО займёт тоже место, что сейчас занимает 16-разрядное. Последнее без вспомогательных программных средств (например, того же DOSBox) в современных операционных системах не работают.
Поэтому, при разработке новых проектов или модернизации «старых», когда есть возможность сделать полноценную 64-разрядную версию, лучше всего ей воспользоваться.
Если же при сопровождении «старого» проекта такой возможности нет и не предвидится, тогда, к сожалению, не остаётся ничего кроме способов описанных выше.
Для обеспечения быстродействия информационной системы нужно устанавливать правильно технологическую платформу системы 1С:Предприятие. Для начала нужно узнать разрядность – 32 или 64 бита у вашей операционной системы. Это напрямую влияет на разрядность 1С.
Если у вашей операционной системы Windows разрядность 32 бита (с 32-разрядным процессором), необходимо устанавливать 32-разрядную технологическую платформу 1С:Предприятие, а если разрядность 64 бита, то 64-разрядную технологическую платформу 1С.
Также на операционную систему с разрядностью процессора 64 можно установить 32-разрядную технологическую платформу 1С 8.3.
Использование 32-разрядной технологической платформы 1С 8.3 обеспечивает стабильное функционирование программы 1С:Предприятие, но с ограничением объема оперативной памяти (максимальный объем оперативной памяти 4Гб). То есть при необходимости обработать большие объемы данных или выполнить сложные задачи, требующие больших ресурсов, следует ожидать замедления работы базы данных и даже сбоев в работе сервера из-за нехватки аппаратного ресурса.
При использовании разрядности в 64 бит функционирование сервера не имеет ограничений по объему используемой оперативной памяти, позволяя работать с большими массивами данных и распределять эффективно оперативную память между приложениями для увеличения быстродействия.
Например, под работу системы с разрядностью 32 уходит около 1-2Gb памяти (в зависимости от количества пользователей в базе и, соответственно, одновременно запущенных процессов), а для 1С:Предприятие с 64-х битами требуется 3-6 Gb памяти на каждый процесс в зависимости от активности пользователей в базе данных.
При работе пользователей на терминальном сервере разрядность ОС и компьютеров сотрудников не имеет значения и никак не влияет на производительность работы базы данных, так как все операции происходят непосредственно на сервере.
При необходимости в настройках информационной базы можно принудительно указать и проверить разрядность.
Указание разрядности 1С
2. Рекомендации разрядности в 1С
Использовать 64-разрядную технологическую платформу 1С:Предприятие на сервере не рекомендуется в случае, когда вы подключаете торговое оборудование, и при сдаче отчетности, так как процессы и драйвера адаптированы для другой разрядности операционной системы.
Для программ 1С:Управление холдингом, 1С:Комплексная автоматизация, 1С:ERP Управление предприятием и 1С:Зарплата и управление персоналом однозначно рекомендую использовать 64-разрядные приложения сервера 1С. Для других программ — в зависимости от ограничений, которые описаны выше.
Сделать верный выбор лицензии на сервер «1С:Предприятие 8» поможет сравнение видов в каждой категории.
Программная и аппаратная защита
Ниже приведена сравнительная таблица применения различных видов лицензий:
Размещение на компьютере без USB - порта
Размещение на компьютере пользователя
Размещение на компьютере сервера «1С:Предприятия»
Размещение на другом компьютере в локальной сети
Организация работы «1С:Предприятие 8» на виртуальных машинах
Да, без затруднений.
Да. Но требуется «проброс» USB-портов базового компьютера на виртуальный средствами сторонних приложений.
Работа в «облаках»
Да. При необходимости могут использоваться на серверах, размещенных в облаках.
Скорее нет, слишком затратно отправлять дорогостоящий USB-ключ в дата-центр за границу, который ещё и не так-то просто найти.
Произвольное суммирование лицензий при размещении на одном компьютере
Можно объединять однотипные программные лицензии. Это упрощает решение задачи масштабирования.
Нет, только ключи разных серий.
А из нескольких однотипных установленных ключей защиты будет работать только один.
Возможность раздачи по сети для любых видов информационных баз (менеджер лицензий)
Использование сервиса лицензирования
Да, клиентские и серверные.
Поддержка устаревших версий платформ «1С:Предприятие»
Нет 8.0, 8.1 и некоторые 8.2
Поддержка 8.2.14 и выше.
Работают со всеми платформами.
Исключена возможность физического повреждения
Нет.
USB-ключ – электронное оборудование, которое может повредиться (сломаться или сгореть)
Нет привязки к «железу»
Нет, лицензия жестко привязывается к железу, но в пакете лицензии имеется несколько кодов активации, так что при замене оборудования требуется переустановка лицензии. Если коды активации закончились, то можно запросить дополнительные в фирмы «1С».
К железу привязки нет, но, если сам ключ выйдет из строя, то замена ключа обойдется недешево.
Работа без специальных драйверов
Не требует установки каких-либо драйверов.
Работают под управлением специального драйвера, имеющего свои особенности в настройке и работе.
Из сравнительной таблицы видно, что в обоих случаях имеются как плюсы, так и минусы. Делайте выбор исходя из потребностей организации и версии «1С:Предприятия», выбирая решение с максимальным числом плюсов.
Выбор разрядности приложения сервера 1С: x32 или x64
32-разрядное приложение сервера 1С имеет ограничение объема используемой оперативной памяти, что сказывается на выполнении «тяжелых» операций (к примеру, обмен данными, формирование аналитических отчетов и др.). В самый неподходящий момент сервер просто откажется их выполнять из-за ограниченности ресурсов.
64-разрядное приложение сервера 1С таких ограничений не имеет. При этом и 32-х разрядная и 64-разрядная версия сервера "1С:Предприятие 8" могут работать под управлением 64-разрядной операционной системы (подробнее о разрядности ОС).
Конечно, принять однозначное решение легче опытным путём, начав работать с 32-разрядным сервером. Но, при возникновении проблем, на апгрейд лицензий на 64-разрядный сервер 1С уйдёт время, что не лучшим образом скажется на работе предприятия.
Для программ «1С:Комплексная автоматизация», «1С:ERP Управление предприятием» и «1С:Зарплата и управление персоналом» мы однозначно рекомендуем использовать 64-разрядные приложения сервера 1С . Для других программ — вариативно. Но, учитывая описанные выше особенности, так и просится выбор в пользу лицензий для 64-разрядного приложения сервера 1С.
Выбор КОРП лицензий
Сервер «1С:Предприятия 8.3 КОРП» предоставляет пользователю расширенные возможности по сравнению с «обычным» 64-разрядным сервером:
Читайте также: