Что такое сервер 1С и зачем он нужен?

Многие системные администраторы, а иногда и руководители, находящиеся чуть дальше от IT знают, что существует сервер 1С.
Знают, что для него существуют отдельные лицензии, что его нужно устанавливать, обновлять и иногда переносить на другой сервер.
Но при этом далеко не все понимают, какую задачу он вообще решает.

На первый взгляд кажется, что если данные уже лежат в SQL-сервере, то зачем нужен еще какой-то сервер 1С?

Попробуем разобраться.
Если посмотреть на язык запросов 1С, то можно заметить, что он очень похож на SQL.
Это неудивительно.
Практически все крупные базы 1С работают, используя СУБД: Microsoft SQL Server, PostgreSQL, Oracle и других. Именно SQL-сервер хранит данные, обеспечивает их безопасность, резервное копирование и быстрый доступ к ним.

Возникает логичный вопрос.
Если данные уже умеет хранить SQL-сервер, зачем тогда вообще нужен сервер 1С?
Ответ довольно простой.
SQL-сервер — это универсальный инструмент хранения данных.
Он подходит для интернет-магазина, банка, мобильного оператора или бухгалтерской программы.
Но он ничего не знает о том, что такое документ 1С, проведение, остатки товаров, регистр накопления или бухгалтерская проводка.
Всю эту специализированную логику хранения данных обеспечивает сервер 1С.

Хорошо это видно на простом примере.
Для программиста 1С регистр накопления выглядит как один объект. Он записывает движение товара и получает готовые остатки. Но внутри SQL-сервера при этом создается и поддерживается сразу несколько взаимосвязанных таблиц: движения, остатки, обороты. Программисту 1С не нужно обо всем этом думать. Именно за счет этого разработка в 1С получается значительно быстрее и позволяет избегать «изобретения велосипеда». Сервер 1С как раз и является тем самым посредником между прикладной логикой платформы и SQL-сервером.

Поэтому нельзя просто взять и начать писать данные напрямую в SQL-таблицы. Разобраться какие именно таблицы нужно править одновременно не так просто, и главное – незачем.

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

Отдельно стоит сказать несколько слов о лицензировании.

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

При этом для небольших организаций существуют специальные, более доступные серверные лицензии, а в качестве СУБД можно использовать не только коммерческий Microsoft SQL Server, но и бесплатный PostgreSQL, который сегодня является одним из самых популярных вариантов для 1С.

Главная мысль статьи довольно проста.
SQL-сервер хранит данные.
Сервер 1С знает, как с этими данными должна работать сама 1С.
Именно поэтому он является не лишним звеном системы, а одной из ключевых частей всей архитектуры.

Подробнее про сервер 1С и его работу можно узнать тут...


Автор статьи: Константин Матвейчук, ген.директор CBM-Solution


Возврат к списку

Начать работу удаленно

Вы можете задать вопрос нашим специалистам. Мы перезвоним Вам через 15 минут!

Необходимо подтвердить согласие на обработку данных
Внедрить 1C: ЗУП

Вы можете задать вопрос нашим специалистам. Мы перезвоним Вам через 15 минут!

Необходимо подтвердить согласие на обработку данных
cookie
Мы сохраняем файлы cookies, чтобы сделать взаимодействие с сайтом удобнее. Кликнув на «Принять и закрыть», вы соглашаетесь на использование cookies-файлов.