Один пользователь может работать в «1C:Предприятие» в файловом режиме, то есть хранить и редактировать документы на своем ПК. Однако компании должны обеспечить доступ к базе данных сразу всем сотрудникам, и для этого им потребуется 1C сервер.
Кластер – это ключевой элемент платформы, который включает в себя все операции, связанные с использованием баз данных. Он налаживает коммуникацию между клиентскими компьютерами и файлами, которые размещены на сервере. Он выдерживает большую нагрузку, пересылает данные без сбоев и отказов.
Прежде чем приступать к работе с кластером, новичкам необходимо узнать, что такое сервер и как использовать «1C:Предприятие». Кластер позволяет нескольким пользователям одновременно трудиться на одном сервере.
Приложение 1C устанавливает связь с кластером, который через сервер получает доступ к базе данных. Один из компьютеров, входящих в кластер, называется центральным: он налаживает подключения с клиентскими устройствами. Основные элементы серверного процесса:
Эти элементы обеспечивают сеансы различных видов. Например, COM-соединение – это связь с базой через другую систему.
Администратор системы выбирает, на каких устройствах разместится кластер. Он может назначать соединения, за которые будет отвечать каждый из кластеров. Требования к сервису прописываются администратором через кластер или заполняются через программу с помощью встроенного языка. На основе них происходит автоматическое подключение кластера.
Чтобы купить сервер и ввести необходимые настройки, потребуются базовые знания в области программирования. Новичкам проще обратиться в компанию ittelo.ru. IT-специалисты быстро создадут систему, которая будет отвечать потребностям конкретного бизнеса.
Прежде чем изучать материалы о том, как выбрать сервер для 1C, необходимо узнать версию программы. Допустим, речь идет о «1C:Предприятие 8.3.23».
Обычно нагрузка распределяется в кластере автоматически. Процесс осуществляется на основе анализа производительности каждого клиента. Однако допустимо вручную корректировать нагрузку на отдельно взятые компьютеры, ограничивая объем файлов или подключений, которые обслуживаются в рамках одного рабочего процесса. С этой целью следует найти раздел «Рабочие серверы» → «SRVR1». Там пользователь увидит окно для выставления ограничений по серверным операциям.
Администратор вправе установить лимит памяти, которая будет расходоваться внутренними процессами кластера или менеджером. Виды ограничений:
Благодаря этим настройкам объем расходования памяти перестанет существенно влиять на работу кластера.
Чтобы увидеть, установлен ли сервис, нужно отыскать «Рабочие серверы» → «SRVR2» → «Дополнительный менеджер кластера». Лицензирование влияет на запуск клиентов и использование «1C:Предприятие 8». С ним можно легко проводить конфигурацию процессов, изменять параметры сервера.
Также существует сервер, необходимый для управления сеансами. Он позволяет выставлять ограничение на количество пользователей, имеющих доступ к базе. Запуск и завершение сеанса в этом случае осуществляются через внешнюю систему с помощью веб-сервиса.
Профили безопасности запрещают совершать поступки, которые теоретически способны навредить кластеру. Управляющий выбирает людей из профилей, которые уже есть в базе. Каждый из них распространяется на определенное количество команд. В основном профиль не позволяет:
Профили допустимо редактировать, внося новые потенциально опасные действия.
Мониторинг увеличивает степень защиты сервера 1C от ошибок, возникающих в процессах, например операций по некорректному коду. Программа заблаговременно выявляет и исправляет отклонения. Она внедряется в агент сервера. Мониторинг осуществляется каждые 10 секунд, он распространяется и на менеджеров, и на процессы кластера. Критерии:
Сведения о проверке заносят в технологический журнал.
Механизм нужен, чтобы кластер быстрее реагировал на разрыв внутренних соединений между процессами или внешних – с веб-сервером. Программа сгруппировывает несколько процессов в один объект, который называется направлением. Механизм засекает длительность ожидания ответа. Отправка направления осуществляется по UDP. Если ответ пришел до истечения времени, то операция считается доступной, и проверка продолжается.
Администратор видит информацию обо всех направлениях через технологический журнал. Можно вручную менять время на проверку. Оно измеряется в миллисекундах, базовая длительность – 1000, а для таймаута – 5000.
Платформа «1C:Предприятие 8» собирает данные о потреблении в авторежиме. Это нужно для того, чтобы повысить безопасность процессов: разорвать направления, которые негативно сказываются на эффективности всего сервера. Есть возможность просмотра статистики потребления за любой выбранный период времени.
Управление ресурсами осуществляется через счетчики и установку ограничений. Администратор назначает показатели, по которым будет вестись статистика, а также последствия превышения максимального значения. Обычно это остановка основной операции на сервере.

Масштабировать кластер реально несколькими путями:
Вид масштабирования подбирается на основании возникшей проблемы.
Эта характеристика, означающая, что сервер может функционировать на любой ОС:
Кроме того, программа «1C:Предприятие» версии выше 8.3.22 запускается в системе Эльбрус.
Версии клиентов для ПК называются десктопными, однако существуют вариации программы для мобильных устройств. Помимо этого, встречаются веб-клиенты, которые запускаются через основные браузеры, преимущественно Internet Explorer и Mozilla Firefox.
Вся компания может пользоваться одной ОС, например Windows. Однако 1C позволяет составлять смешанные системы: сервер будет функционировать на разных устройствах.
Существует три вида кластеров сервера с отказоустойчивостью:
Master/master-схема характерна для большинства кластеров, например Microsoft Cluster Server.
Кластер используется главным образом для поддержания сервера в состоянии работоспособности. Даже если в одном из процессов произошел сбой, связанный с внешним воздействием или внутренней ошибкой, это не повлияет на деятельность офисных служащих.
Проектируя сервер 1C с кластером, следует выяснить, на что способно клиентское ПО в сочетании с Cluster Manager. Иногда клиент пытается найти данные через командный модуль, используя другие сервера, но получает отказ. Чтобы реализовать этот процесс, необходимо ввести соответствующие настройки в клиентскую программу и Manager.
Одно из устройств, входящих в кластер, назначается центральным сервером. Это компьютер, обеспечивающий соединение между клиентами и координирующий деятельность кластера.
Когда пользователь запрашивает доступ к базе данных, центральный сервер, оценив степень занятости каждой из текущих операций, подбирает для клиента наиболее подходящий из них. Сам процесс может протекать как на центральном, так и на вспомогательном сервере. Соединение обслуживается с момента авторизации пользователя до окончания сеанса.
Базовая версия сервера помещается всего на одном ПК или даже смартфоне. Она способна поддерживать один рабочий поток. В нее входит:
В кластере бывает только один менеджер. На вспомогательном сервере размещены приложения клиента, он обеспечивает обмен файлами с базой данных. Здесь же размещен реестр.
Балансировка – это раздача трафика внутри кластера. Сервер может обслуживать одновременно тысячи запросов. Чем больше серверов, тем выше скорость и качество передачи данных. Однако без балансировки распространены ситуации, когда несколько кластеров работают на пределе, а другие находятся в спящем режиме. Балансировщик равномерно распределяет запросы, в том числе, если один из серверов вышел из строя.
Балансировка обеспечивается двумя способами. Во-первых, можно скачать специальное программное обеспечение на любой сервер. Во-вторых, допустимо купить аппаратный балансировщик. Он стоит дешевле ПО и обладает более гибкими настройками.
Выделяется несколько вариантов резервирования сервера 1C:
Самый простой способ резервирования – копирование платы интерфейса.
Центральным называют сервер, который самостоятельно выполняет все необходимые функции. Рабочий, напротив, не может без прямого приказа работать с соединениями, принимать подключения клиентов, обрабатывать фоновые задания. Он подчинен центральному и выполняет конкретные задачи, которые на него направляются.
Использование рабочих серверов – это прием масштабирования системы. Часто купить новый дешевле, чем заказывать модерацию имеющегося центрального. Эти два типа получится трансформировать из одного в другой, но не во время сбоев. К тому же, нужно помнить об отказоустойчивости.
В программе 1С настройки сервера вносятся только через окно, расположенное в кластере. Основные из них:
Настройки удастся изменить только при наличии корпоративной лицензии.
Предпочтительно, чтобы сервер выдавал не серверные, а клиентские лицензии. Этот параметр особо важен, если в системе трудится больше нескольких сотен пользователей. Если лицензия серверная, 1С будет каждый раз запрашивать ее на каждое из подключений, и система может не справиться с нагрузкой. Клиентские лицензии проверяются гораздо реже, поэтому не перегружают сервер.
Чтобы настроить лицензирование, необходимо перейти в «Требования назначения функциональности». Администратор выбирает вариант «не назначать». Важно учесть, что в кластере бывает лишь одна лицензия.
Документы в «1С:Предприятие 8», которые используются платформой всегда, вне зависимости от запроса пользователя, можно разделить на несколько групп:
Желательно установить систему управления данными, например Microsoft SQL Server.
Первое, что может сделать администратор, это получить информацию о сеансах или удалить их с помощью фильтров. Команда называется «сеансы информационной базы». После ее запуска открывается список сеансов: их название, значение, тип.
Вторая возможность – блокировка заданий или подключений. Команда – «блокировка регламентных заданий информационной базы». Блокировка заданий включена, если в окне выдачи лицензий стоит «да». Она может действовать всегда или в течение ограниченного времени, например одного дня.
Краудфандингом называют корпоративную оплату определенных проектов, переводы средств от инвесторов. С помощью «1C:Бухгалтерия» удастся просматривать историю всех денежных переводов, отдельно расписывать доходы, расходы, комиссию.
Иногда компания получает сразу несколько типов переводов, например безвозмездную помощь и средства, поступающие в рамках взаимовыгодного договора. Система позволяет оформить поступления разными бухгалтерскими справками, а затем перевести их на счет компании в рамках одной транзакции.
Фоновые задания на платформе «1С:Предприятие» – это операции, протекающие незаметно для пользователя. Их выполнение отслеживается только через журнал.
Желательно, чтобы фоновые процессы осуществлялись в нерабочее время. Если серверу не хватает ресурсов, то пользователь столкнется с подтормаживанием, подвисанием системы. Поэтому стоит назначить расписание выполнения фоновых заданий или отключить некоторые из них. Фоновые задания находятся в том же разделе настроек, что и регламентные операции.
Регламентные задания в 1С – это команды с автовыполнением, которые могут протекать в фоновом режиме в соответствии с установленным графиком. Допустим, каждое утро система будет загружать новые данные о курсе доллара. Настройка таких заданий доступна только администратору. Он должен:
Расписание настраивается через одноименное окно. Форма открывается двойным щелчком по списку.
Журнал в «1С:Предприятие» используется, чтобы отслеживать проблемы и регистрировать аварийные завершения работы. В нем отражается работа каждого приложения, запущенного на сервере. Файлы из журнала просматриваются через обычные текстовые редакторы. Примеры событий:
С помощью аппаратных ключей удастся изменить базовые настройки журнала.