Как эффективно использовать 1С:Предприятие 8.3 Сервер МИНИ на 5 подключений и преодолеть типичные ограничения?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← К списку

При работе с системой «1С:Предприятие 8.3» для небольших компаний или рабочих групп часто возникает вопрос об оптимальном выборе серверного решения. Лицензия «1С:Предприятие 8.3 Сервер МИНИ на 5 подключений» предлагает доступный клиент-серверный вариант, но имеет свои особенности и потенциальные "подводные камни". В этой статье мы подробно рассмотрим, что представляет собой этот сервер, как его правильно использовать и какие распространенные проблемы можно решить, опираясь на опыт сообщества и техническую документацию.

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

1. Что такое 1С:Предприятие 8.3 Сервер МИНИ на 5 подключений и каковы его возможности?

Прежде всего, давайте выясним, что представляет собой Сервер МИНИ. Это специализированная лицензия на сервер «1С:Предприятия 8.3» уровня ПРОФ, предназначенная для организаций с небольшой численностью пользователей. Мы можем представить его как идеальное решение для малых офисов, отдельных торговых точек или филиалов крупных компаний, где требуется повышенная надежность и производительность клиент-серверного варианта, но нет необходимости в большом количестве подключений.

Основные преимущества Сервера МИНИ:

  1. Повышенная эффективность обработки данных: В отличие от файловой базы, клиент-серверный вариант значительно быстрее обрабатывает большие объемы информации и более устойчив к сбоям.
  2. Надежность и отказоустойчивость: Работа через СУБД (систему управления базами данных) обеспечивает большую надежность хранения данных и возможность восстановления после сбоев.
  3. Регламентные задания: Серверный вариант позволяет использовать
    
    РегламентныеЗадания
    
    для автоматического выполнения различных операций (например, резервное копирование, обновление данных, рассылка отчетов) без участия пользователя.

Количество подключений: Важно понимать, что данная лицензия поддерживает до 5 одновременных пользовательских сеансов в режиме «1С:Предприятие» и один сеанс в режиме «Конфигуратор». Таким образом, общее количество активных подключений к серверу не может превышать шести.

Лицензирование: Каждое из этих шести подключений требует отдельной клиентской лицензии. Сервер МИНИ поставляется с программной защитой (лицензия в виде файла). Мы хотим обратить ваше внимание на важный момент: установка нескольких лицензий Сервер МИНИ на один и тот же компьютер сервера не увеличивает общее количество доступных подключений. Для расширения числа пользователей вам потребуется приобрести серверные лицензии уровня ПРОФ или КОРП без ограничений по количеству подключений.

Требования к платформе и СУБД: Сервер МИНИ предназначен для работы с информационными базами на платформе «1С:Предприятие» версии 8.3.4 и выше. Он поддерживает работу с различными системами управления базами данных, такими как Microsoft SQL Server, PostgreSQL (для Windows и Linux), IBM DB2 и Oracle Database. В кластере серверов может быть не более одного рабочего сервера «1С:Предприятия».

2. Поддержка 32-битных компонентов на 64-битном Linux

В ходе обсуждений на форумах часто возникает вопрос о возможности установки 32-битных компонентов «1С:Предприятия» на 64-битную операционную систему Linux. Некоторые пользователи ошибочно полагают, что «в Linux нет поддержки 32 over 64». Давайте разберемся с этим подробнее.

Это утверждение не совсем точно. На 64-битных операционных системах Linux, как правило, можно установить и запустить 32-битные компоненты сервера «1С:Предприятия», хотя это может потребовать дополнительной настройки. Мы рассмотрим, как это сделать.

Для обеспечения работы 32-битных приложений на 64-битной системе Linux вам необходимо добавить поддержку архитектуры


i386
и установить соответствующие 32-битные зависимости. Например, для Debian-подобных систем это может выглядеть так:

  1. Добавьте архитектуру
    
    i386
    
    :
    
    sudo dpkg --add-architecture i386
    sudo apt update
    
  2. Установите необходимые 32-битные зависимости:
    
    sudo apt install imagemagick:i386 unixodbc:i386 libgsf-1-114:i386 libmagickwand-6.q16-6:i386
    

    Обратите внимание, что список зависимостей может отличаться в зависимости от версии платформы 1С и вашего дистрибутива Linux. Вам может понадобиться также установить библиотеки для работы с СУБД (например, PostgreSQL) в 32-битном варианте.

Исторически разделение 32-битных и 64-битных лицензий на сервер 1С было связано с ценовой политикой. Однако сейчас большинство современных систем используют 64-битные сборки. Мы также хотим отметить, что начиная с версии платформы 8.3.22, «1С:Предприятие» поддерживает работу на Linux-системах с архитектурой ARM (только 64-битные сборки), хотя аппаратные ключи защиты в этой версии не поддерживаются.

3. Преодоление ограничений размера файловой базы данных 1Cv8.1CD

Одной из наиболее частых проблем, с которой сталкиваются пользователи файловых баз 1С, является ошибка «Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD». Давайте проанализируем эту ситуацию и выясним причину.

Эта ошибка возникает, когда размер одного из внутренних файлов, составляющих базу данных


1Cv8.1CD
, достигает своего лимита. Файл

1Cv8.1CD
имеет страничную организацию, и ограничение относится именно к этим внутренним файлам, из которых он состоит. Каждой таблице базы данных может соответствовать до четырех таких внутренних файлов.

3.1. Различия в форматах файловой базы

Мы рассмотрим два основных формата файловой базы данных:

  1. Старый формат (платформа версии 8.2.14 и ниже): В этом формате размер внутренней страницы файла базы данных составлял 4 КБ, а максимальный размер внутреннего файла (или таблицы) не мог превышать 4 ГБ.
  2. Новый формат (платформа версии 8.3.8 и выше): Начиная с версии платформы 8.3.8, был введен новый формат файловой базы данных. В нем появилась возможность использовать внутренние страницы большего размера (8 КБ, 16 КБ, 32 КБ, 64 КБ). При размере страницы от 8 КБ и выше максимальный размер внутреннего файла (таблицы) увеличивается до 6 ГБ. Однако, если в новом формате сохраняется размер страницы 4 КБ, ограничение в 4 ГБ остается.

Это объясняет, почему некоторые базы "не помещаются" в файловый режим. Пользователи на форуме столкнулись с тем, что их база УТ 11, хоть и "не очень большая", но в файловую версию уже не помещалась, а через Сервер МИНИ загрузилась без проблем.

3.2. Утилита CNVDBFL.EXE для конвертации баз

Для преобразования существующих файловых баз данных из старого формата в новый (8.3.8) и изменения размера внутренних страниц используется консольная утилита cnvdbfl.exe. Мы можем найти эту утилиту в каталоге


bin
дистрибутива платформы 1С, начиная с версии 8.3.8. Важно отметить, что новые базы данных, созданные на платформе 8.3.8 и выше, автоматически создаются в новом формате, поэтому вручную конвертировать их не требуется.

Пример использования утилиты


cnvdbfl.exe
:

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


cnvdbfl.exe -db "<путь_к_файлу_базы_1Cv8.1CD>" -newformat -pagesize 8k

Здесь:

Всегда делайте резервную копию базы данных перед выполнением конвертации!

3.3. Решение проблемы с помощью клиент-серверного режима (Сервер МИНИ)

Как мы уже видели на примере из форума, клиент-серверный вариант работы (который использует Сервер МИНИ) является ключевым решением для преодоления ограничений размера файловой базы. В этом режиме отсутствуют ограничения на размер внутренних файлов, поскольку база данных управляется внешней СУБД (например, Microsoft SQL Server или PostgreSQL). Это является одним из основных преимуществ Сервера МИНИ для работы с большими объемами данных.

Рассмотрим, почему это так. СУБД спроектированы для работы с огромными объемами информации и не имеют подобных ограничений на размер таблиц или файлов, как файловые базы 1С. Они эффективно управляют дисковым пространством, индексами и транзакциями, обеспечивая высокую производительность и целостность данных.

3.4. Рекомендации по выбору режима работы

Подводя итог, мы можем сформулировать следующие рекомендации:

Надеемся, что этот подробный разбор поможет вам эффективно работать с 1С:Предприятие 8.3 Сервер МИНИ и успешно решать возникающие задачи!

← К списку