Чем отличается файловый режим работы 1с от клиент серверного
Какой режим работы в программах 1С:Предприятие 8 быстрее?
Как часто в период отчетности ваша программа 1С дает сбой в работе? Зависает или долго выполняет операцию? Возможно случалось, что вы теряли данные из-за непредвиденного отключения электроэнергии? Предлагаем разобраться, как сделать программу 1С быстрее и безопаснее.
Работа в программах 1С:Предприятие 8 может быть организована в двух режимах: файловый и клиент-серверный.
Файловый режим работы 1С
Файловый вариант работы в 1С:Предприятие 8 сможет обеспечить корректную и оперативную работу системы, если в программе будет работать одновременно не более 3 человек.
База данных в файловом режиме состоит только из одного файла. Программа 1С:Предприятие 8, которую пользователь запускает на своем компьютере, обращается к этому файлу по локальной сети. Все операции или запросы (проведение документов, формирование отчетов, поиск документов, закрытие периода и пр.) выполняются непосредственно на компьютере пользователя, что требует наличия производительной машины у каждого работающего в программе.
Схема работы в файловом режиме
Для быстрого и безошибочного функционирования системы необходимо, чтобы все действия (запросы), которые совершает пользователь программы 1С:Предприятие 8, выполнялись на компьютере, который хранит базу данных. Однако в файловом режиме работы 1С:Предприятие 8 механизм реализации запросов иной:
1. Блокируется часть файла базы данных для других пользователей системы.
2. Заблокированные данные перенаправляются по локальной сети к клиенту.
3. Операция изменения выполняется на компьютере пользователя.
4. Измененная часть файла возвращается в место хранения.
5. Файл базы данных становится доступен остальным пользователям системы 1С:Предприятия 8.
Постоянный обмен большим количеством информации значительно тормозит работу всех пользователей. Чтобы ускорить работу и сделать ее стабильной, необходимо некое «звено», которое будет координировать и выполнять задачи пользователей. Такое «звено» реализовано в клиент-серверном режиме работы.
Клиент-серверный режим работы 1С (с базой данных на SQL)
Сервер – это компьютер. На нем установлена программа 1С:Сервер, которая позволяет запустить 1С:Предприятие 8 в клиент-серверном режиме. Это значит, что программа 1С, которую запускает пользователь на своем компьютере, работает с программой 1С:Сервер, а уже та, в свою очередь, работает с базой данных. В качестве инструмента управления базой данных используется СУБД – PostgreSQL, MS SQL или подобные.
Схема работы в клиент-серверном режиме
В отличии от файлового режима в клиент-серверном база данных состоит не из одного файла, а из множества разных файлов. Механизм реализации запросов пользователей в этом режиме следующий:
1. 1С:Сервер распределяет запросы к нужному файлу базы данных.
2. Определяет очередность выполнения операций.
3. Вносит изменения в базу данных.
В этом режиме ресурсоемкие операции выполняются на сервере, в месте хранения файлов базы данных, а не на компьютерах пользователей. Таким образом, для комфортной работы в программе 1С:Предприятие 8 будет достаточно только одной мощной машины. Задача компьютеров пользователей – отражение визуальной оболочки программы. С этим справится практически любой компьютер.
Клиент-серверный вариант позволяет:
1. Увеличить отказоустойчивость системы в случае экстренного отключения электропитания и большой загруженности локальной сети. Например, клиент-серверный режим работы позволяет настроить создание резервной копии базы данных каждые 30 минут прямо во время работы. Это значит, что даже если случится авария на сервере, будут потеряны данные только за полчаса, и уже через час ваша компания снова будет работать в обычном режиме.
2. Ускорить работу системы за счет отсутствия необходимости в постоянной транспортировке данных между компьютерами сети.
3. Предотвратить кражу данных пользователями системы 1С: Предприятие 8. База данных состоит из множества файлов, которые хранятся на сервере и управляются отдельной СУБД. Копирование файлов возможно только разрозненными частями, которые не дают какой-либо информативности. Для выгрузки базы данных в работоспособном формате необходим доступ с правами администратора к 1С:Серверу и СУБД.
4. Снизить риски повреждения базы данных. База статична – хранится и изменяется на одном компьютере, а значит повреждение во время транспортировки от пользователя к пользователю исключены.
Какой режим работы 1С выбрать – файловый или клиент-серверный?
Файловый режим работы в программах 1С подойдет небольшим компаниям, где одновременно работают в программе максимум 3 пользователя с базой данных до 2Гб.
Рекомендуем использовать 1С Сервер, если выполняется хотя бы одно из следующих условий:
- база данных больше 2Гб;
- количество пользователей 3 и более.
Что нужно сделать для перехода на клиент-серверный режим работы?
- PostgreSQL – бесплатная СУБД (Имеет большой ряд ограничений);
3. Настроить СУБД под работу с 1С, включая планы оптимизации и резервного копирования.
4. Установить 1С:Сервер и настроить администрирование.
Остались вопросы? Звоните специалистам Первого БИТа, они помогут разобраться.
Как часто в период отчетности ваша программа 1С дает сбой в работе? Зависает или долго выполняет операцию? Возможно случалось, что вы теряли данные из-за непредвиденного отключения электроэнергии? Предлагаем разобраться, как сделать программу 1С быстрее и безопаснее.
Работа в программах 1С:Предприятие 8 может быть организована в двух режимах: файловый и клиент-серверный.
Файловый режим работы 1С
Файловый вариант работы в 1С:Предприятие 8 сможет обеспечить корректную и оперативную работу системы, если в программе будет работать одновременно не более 3 человек.
База данных в файловом режиме состоит только из одного файла. Программа 1С:Предприятие 8, которую пользователь запускает на своем компьютере, обращается к этому файлу по локальной сети. Все операции или запросы (проведение документов, формирование отчетов, поиск документов, закрытие периода и пр.) выполняются непосредственно на компьютере пользователя, что требует наличия производительной машины у каждого работающего в программе.
Для быстрого и безошибочного функционирования системы необходимо, чтобы все действия (запросы), которые совершает пользователь программы 1С:Предприятие 8, выполнялись на компьютере, который хранит базу данных. Однако в файловом режиме работы 1С:Предприятие 8 механизм реализации запросов иной:
- Блокируется часть файла базы данных для других пользователей системы.
- Заблокированные данные перенаправляются по локальной сети к клиенту.
- Операция изменения выполняется на компьютере пользователя.
- Измененная часть файла возвращается в место хранения.
- Файл базы данных становится доступен остальным пользователям системы 1С:Предприятия 8.
Постоянный обмен большим количеством информации значительно тормозит работу всех пользователей. Чтобы ускорить работу и сделать ее стабильной, необходимо некое «звено», которое будет координировать и выполнять задачи пользователей. Такое «звено» реализовано в клиент-серверном режиме работы.
Клиент-серверный режим работы 1С
Сервер – это компьютер. На нем установлена программа 1С:Сервер (или Сервер приложений 1С). 1С:Сервер позволяет запустить 1С:Предприятие 8 в клиент-серверном режиме. Это значит, что программа 1С, которую запускает пользователь на своем компьютере, работает с программой 1С:Сервер , а уже та в свою очередь работает с базой данных. В качестве инструмента управления базой данных используется СУБД – PostgreSQL, MS SQL или подобные.
В отличии от файлового режима в клиент-серверном база данных состоит не из одного файла, а из множества разных файлов. Механизм реализации запросов пользователей в этом режиме следующий:
- 1С:Сервер распределяет запросы к нужному файлу базы данных.
- Определяет очередность выполнения операций.
- Вносит изменения в базу данных.
В этом режиме ресурсоемкие операции выполняются на сервере, в месте хранения файлов базы данных, а не на компьютерах пользователей. Таким образом, для комфортной работы в программе 1С:Предприятие 8 будет достаточно только одной мощной машины. Задача компьютеров пользователей – отражение визуальной оболочки программы. С этим справится практически любой компьютер.
Клиент-серверный вариант позволяет:
1. Увеличить отказоустойчивость системы в случае экстренного отключения электропитания и большой загруженности локальной сети. Например, клиент-серверный режим работы позволяет настроить создание резервной копии базы данных каждые 30 минут прямо во время работы. Это значит, что даже если случится авария на сервере, будут потеряны данные только за полчаса, и уже через час ваша компания снова будет работать в обычном режиме.
2. Ускорить работу системы за счет отсутствия необходимости в постоянной транспортировке данных между компьютерами сети.
3. Предотвратить кражу данных пользователями системы 1С: Предприятие 8. База данных состоит из множества файлов, которые хранятся на сервере и управляются отдельной СУБД. Копирование файлов возможно только разрозненными частями, которые не дают какой-либо информативности. Для выгрузки базы данных в работоспособном формате необходим доступ с правами администратора к 1С:Серверу и СУБД.
4. Снизить риски повреждения базы данных. База статична – хранится и изменяется на одном компьютере, а значит повреждение во время транспортировки от пользователя к пользователю исключены.
Какой режим работы 1С выбрать – файловый или клиент-серверный?
Файловый режим работы в программах 1С подойдет небольшим компаниям, где одновременно работают в программе максимум 3 пользователя с базой данных до 2Гб.
Рекомендуем использовать 1С Сервер, если выполняется хотя бы одно из следующих условий:
- база данных больше 2Гб;
- количество пользователей 3 и более.
Что нужно сделать для перехода на клиент-серверный режим работы
- PostgreSQL – бесплатная СУБД (Имеет большой ряд ограничений);
3. Настроить СУБД под работу с 1С, включая планы оптимизации и резервного копирования.
Одна из дилемм, которая возникает перед покупкой продукции компании 1С, какой выбрать режим работы: файловый или клиент-серверный. Сразу уточню, что те, кто покупает базовую версию программы , выбора не имеют. Им доступен исключительно файловый режим.
В целом считается, что клиент-серверный режим более удобен, функционален, и рано или поздно развивающаяся компания переходит на этот режим работы. Но стоимость продукта с одним или другим режимом отличается в разы, поэтому возникают сомнения в целесообразности дорогой покупки. При этом иногда не учитываются расходы на покупку дополнительного оборудования, СУБД (система управления базами данных) и прочие.
Перечислю особенности обоих режимов работы. Хоть они уже считаются прописными истинами, но не указать их будет неправильно.
Файловый режим.
- подходит для небольшого количества пользователей (максимум до 10ти);
- простота установки и использования;
- нет необходимости в дополнительном оборудовании;
- легкость в создании резервных копий, путем копирования базы. Это минус, так как низкая степень защиты от копирования данных злоумышленником;
- невысокая стоимость продукта;
- все операции происходят на стороне клиента, что требует качественных “машин”. В целом, эта проблема решается с помощью подключения тонкого клиента . В таком случае пользователям не обязательно иметь высокопроизводительные компьютеры. Необходимо будет организовать мощный сервер, на котором будут происходить все вычислительные процессы, а пользователям выводится только результат.
- максимальный размер одной таблицы 4 Gb;
Клиент-серверный режим (клиентское приложение → кластер серверов 1С → СУБД).
- число пользователей не ограничено;
- размер базы не ограничен;
- распределение нагрузки между серверами;
- отказоустойчивость - в случае если на одном из серверов произошел сбой, работа пользователей в программе может быть продолжена без перезагрузки программы, так как все вычислительные процессы переключаться на другой сервер. Уровень отказоустойчивости устанавливается от 0 до 10, в зависимости от количества используемых серверов. Также существует куча различных настроек, которые регулируют на какой сервер и какой процесс будет переключатся или не будет;
- высокие затраты. И как уже упоминалось выше, к ним относится не только сама стоимость версии программы 1С, но и множество других дополнительных трат связанных с настройкой, администрированием, покупкой оборудования и софта.
Хочется немного рассказать, может и на несколько примитивном уровне, как происходит процесс работы в клиент-серверном режиме:
Клиентское приложение обращается к кластеру серверов 1С. Кластер серверов, грубо говоря, это несколько мощных компьютеров, объединенных в одну сущность, где происходят вычислительные процессы. Кластер серверов, в свою очередь, обращается к СУБД за необходимыми данными, обрабатывает их и выводит в клиентское приложение. Как-то так.
Кстати говоря о производительности, по информации, которую мне удалось найти, программисты 1С склонны утверждать, что файловый режим быстрее в операциях "монопольного характера", когда никто еще не подключен и "не мешает".
Вот несколько из основных особенностей каждого режима. Честно признаюсь, я могла что-то упустить, ввиду того, что я не программист, не системный администратор, а только пытаюсь разобраться и понять программные продукты 1С.
Этот вопрос возникает на этапе планирования, при подготовке к покупке программы 1С и лицензий. Важны многие моменты: конфигурация, расположение офисов, количество сотрудников и т. п.
Решение о внедрении принято, дело за выбором системы управления базами данных (СУБД). Необходимо понять — из чего, собственно, выбираем. Какие у нас варианты.
СУБД для 1С
Платформа «1С:Предприятие» предлагает поддержку следующих видов:
- Файловый вариант (встроенный в 1С, вариант по умолчанию).
- Клиент-серверный вариант ( MS SQL Server, PostgreSQL, IBM DB2, Oracle Database ).
При создании информационной базы на сервере 1С тип СУБД указывается в параметрах.
Файловый вариант 1С
Штатный способ для создания информационной базы — вы просто указываете рабочий каталог (папку), в котором будут храниться файлы, либо сетевой путь с общим доступом. Вариант не требует установки дополнительного программного обеспечения.
- Легкость в настройке.
- Бюджетный вариант.
- Низкая безопасность — каждый, кто работает с каталогом, имеет доступ на «запись», а значит может сделать копию базы данных.
- Малая масштабируемость — у системы падает производительность при одновременной работе нескольких пользователей (на практике даже при 2-3 сеансах существенно падала скорость работы).
- Ограничение функционала — регламентные задания работают, только когда открыт клиент, выполнен вход в базу; нет пользователей — задания не выполняются.
- Ограничение в размере базы (4-12 Гб).
Максимальный размер любого внутреннего файла базы не может превышать
Размеры внутренних файлов растут неравномерно и проблемы с запуском могут начаться когда размер файла ИБ 1Cv8.1CD немногим превысит 4 Гб, но вполне возможно, что база «распухла» до 10 Гб и продолжает запускаться в файловом режиме.
Клиент-серверная СУБД
Продвинутый вариант реализации, который дает отказоустойчивость от сбоев и высокую степень безопасности.
- Высокая отказоустойчивость.
- Наличие бесплатных СУБД (PostgreSQL).
- Многопользовательский доступ.
- Нет ограничения в размере БД.
- Передовые СУБД — платные.
- Требуется администрирование сервера СУБД.
✅ Если у вас небольшая организация, средний документооборот и для работы вам хватает 1-2 пользователей — начните с файлового варианта. В случае значительного объема данных и количества рабочих мест, выбирайте клиент-серверную модель.
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.
Читайте также: