Схемы работы с "1С:Предприятием"
Понимание архитектуры платформы "1С" – необходимая теоретическая часть для успешного применения данного программного обеспечения. В зависимости от нагрузки на базу, "1С" может работать в одном из двух режимов работы:
-
Файловый
-
Клиент-серверный
На практике используется еще и терминальный режим работы (один из вариантов использования серверного режима работы).
Интересно, что переход с файлового режима работы на клиент-серверный (обычно, данный переход обусловлен увеличением нагрузки на базу "1С"), осуществляется безболезненно, в четыре этапа:
-
Выгрузить базу из файловой конфигурации (средствами "1С" конфигуратора)
-
Настроить клиент-серверный вариант:
-
Установить базу данных
-
Установить сервер приложений
-
-
Загрузить базу в клиент-серверную конфигурацию
-
Перенастроить доступ к базе на клиентах
Нагрузка на "1С" базу определяется тремя параметрами:
-
Используемой конфигурацией
-
Количеством пользователей, работающих с базой (хотя, тут скорее лучше будет руководствоваться количеством одновременных сессий)
-
Интенсивностью работы с базой
Файловый режим работы
Данная схема работы используется при небольшом количестве пользователей (обычно от 1 до 10). Информационная база "1С" хранится в файле 1Cv8.1CD и размещается на одном из компьютеров локальной сети, другие клиенты подключаются к ней по сети посредством клиентского приложения "1С" по SMB.

Такой режим работы удобен легкостью резервного копирования, требуется всего лишь скопировать файл информационной базы (1Cv8.1CD) . Так же стоит отметить, что максимальный размер файловой информационной базы ограничен 4 Гб.
К преимуществам данного режима работы можно отнести низкие финансовые затраты по сравнению с клиент-серверным режимом работы.
Клиент-серверный режим работы
Этот режим работы используется при больших нагрузках на информационную базу, состоит из трех уровней:
-
Клиентское приложение
-
Сервер "1С:Предприятия"
-
Сервер баз данных (MsSQL, PostgreSQL, Oracle, DB2)

В данном варианте, сервер "1С:Предприятия" и сервер баз данных могут располагаться как на одном, так и на нескольких компьютерах. Благодаря этому системный администратор может распределять нагрузку между серверами.
Сервер "1С:Предприятия" представляет собой программное обеспечение, устанавливаемое под операционную систему Windows или Linux. Он занимается обработкой запросов, полученных от клиентов, передачей их серверу баз данных, получением ответа от сервера баз данных и транспортировкой ответа обратно клиентам. Таким образом, снижается нагрузка на клиентские компьютеры, поскольку все вычисления происходят на сервере, а клиентские приложения только передают либо принимают данные.
Еще одно из преимуществ работы в клиент-серверном варианте – упорядочивание доступа к информационной базе. Пользователь не знает реального расположения сервера базы данных, поскольку посредником выступает сервер "1С:Предприятия".
Также клиент-серверный режим работы характеризуется более удобным распараллеливанием работы пользователей за счет использования блокировок на уровне записей и полей базы данных.
Безусловно, использование технологий баз данных позволяет более эффективно манипулировать данными, что повышает быстродействие работы с информационной базой.
Несмотря на то, что сервер "1С:Предприятия" и сервер баз данных могут располагаться на одном сервере, обычно их стараются разместить на разных серверах, что дает большую производительность и приводит к снижению затрат.
Подведя итоги, можно сказать, что простым в обслуживании и дешевым на начальных этапах эксплуатирования вариантом работы с "1С:Предприятием" является файловый. В тоже время клиент-серверный вариант остается приоритетным при интенсивном использовании информационной базы, а также из-за повышенных требований к безопасности информации.




