- Файловый режим 1С: быстро и просто
- Клиент-серверный режим 1С: мощная архитектура
- Когда файловая база работает лучше
- Блокировки и многопользовательский режим
- СУБД PostgreSQL и лицензия «Сервер 1С»
- Варианты лицензии сервера 1С (x86, x64, МИНИ)
- Регламентные задания 1С: отличия режимов
- «МС: Интеграция с маркетплейсами» и режим работы 1С
- Переход с файлового варианта на клиент-серверный
- Что дальше?
Файловый режим 1С: быстро и просто
Файловый режим предполагает, что вся база 1С хранится в одном файле. 1С использует собственный встроенный механизм для работы с этим файлом как с базой данных (то есть работает как СУБД). Один-два пользователя могут работать очень быстро — фактически вся нагрузка ложится на их ПК. Это просто: не нужно ставить внешние СУБД. Резервная копия — это просто копия файла. Легко установить и обслуживать, особенно если база небольшая. Если речь о простой бухгалтерии или небольшом магазине, файловая база отлично справится.
Клиент-серверный режим 1С: мощная архитектура
Клиент-серверная 1С строится иначе. Есть отдельный сервер 1С и СУБД (обычно PostgreSQL или MS SQL). Пользователь работает через клиентское приложение на своем компьютере, а все расчеты выполняются на сервере. Клиент получает только данные для отображения. Сервер берет на себя тяжелые задачи (генерация отчетов, сложные вычисления). Так можно подключить десятки и сотни пользователей без тормозов: клиенты просто отправляют запросы на сервер. Серверный режим требует больше настроек: нужно установить СУБД и купить лицензию «Сервер 1С». Нужен квалифицированный администратор.
Когда файловая база работает лучше
В однопользовательском режиме файловая база часто быстрее. Это естественно: нет сетевых задержек и сложных согласований между программами. Для одного-двух сотрудников достаточно просто открыть файл и начать работу — без лишних настроек. Если нужно быстро запустить учет в небольшой фирме или протестировать решение, файловый вариант готов «из коробки». Отсутствие СУБД снижает расходы и требует меньше знаний. Меньше компонентов — меньше технических сложностей. К тому же небольшие конфигурации при небольшом количестве ежедневных операций (Бухгалтерия, УТ, ЗУП) традиционно хорошо работают в файловой базе.
Блокировки и многопользовательский режим
При пяти и больше одновременных пользователях на файл 1С начинаются блокировки. Каждый запрос блокирует часть файла, и другие пользователи вынуждены ждать. Это увеличивает задержки: отчет может открываться дольше или кнопки станут «тормозить». Если в компании более 5 человек, клиент-серверный режим однозначно выигрывает. Сервер быстро распределяет запросы: он разбивает данные на множество таблиц и эффективно блокирует конкретные записи, а не всю базу целиком. При клиент-серверном режиме множество сотрудников могут параллельно вводить документы и обрабатывать информацию без конфликтов. В целом: чем больше пользователей, тем заметнее преимущество сервера.
СУБД PostgreSQL и лицензия «Сервер 1С»
Клиент-серверный режим требует отдельной СУБД. Обычно выбирают бесплатную PostgreSQL (есть специализированные версии для 1С). Она хорошо оптимизирована под платформу и масштабируется на недорогом железе. Ставится PostgreSQL на том же сервере, где будет стоять «1С:Сервер».
Дистрибутив PostgreSQL можете бесплатно скачать на официальном сайте 1С или бесплатно скачать сборку от команды Postgres Professional.
Ещё нужна покупка серверной лицензии: «1С:Предприятие Сервер (x86-64)» или «1С:Предприятие Сервер (x86)» или «Сервер МИНИ». Без этой лицензии кластер не запустится. Обычно рекомендуют 64-битный сервер 1С и PostgreSQL — так проще использовать современное оборудование и многоядерные процессоры. СУБД берет на себя индексацию, транзакции и резервные копии базы.
Варианты лицензии сервера 1С (x86, x64, МИНИ)
- Сервер 1С (x86-64) – 64-битная версия сервера (уровень ПРОФ) для крупных решений. Поддерживает неограниченное число подключений и большие конфигурации.
- Сервер 1С (x86) – 32-битная версия сервера. Используется на старых системах или там, где не ставят 64-битную ОС. Количество пользователей здесь тоже фактически не ограничено, но такой вариант нужен лишь для совместимости.
- Сервер 1С МИНИ (на 5 подключений) – облегчённая версия сервера на 5 подключений. Выгодна для очень маленькой группы (до 5 человек). Стоимость такой лицензии значительно ниже. Превращает файловую базу в серверную на небольшом масштабе.
Регламентные задания 1С: отличия режимов
Регламентные и фоновые задания в 1С выполняются по-разному. В файловой базе их запускает сам клиент: пока никто не открыл базу, ничего не запустится. Это значит: база должна быть открыта под пользователем, иначе задания «заморожены». Клиент инициирует фоновые задания и выполняет их по очереди в своем сеансе. А в клиент-серверном варианте задачи обрабатывает встроенный планировщик кластера: потребность в пользовательском сеансе отпадает. Сервер автоматически запускает регламенты по расписанию, даже когда БД простаивает без активного пользователя.
Кстати, бывает и такое: программисты неожиданно обнаруживают, что регламентные задания не запускаются, потому что просто не было открытых сеансов. Сначала они думают, что ошибка в коде, а потом становится смешно — дело не в программе, а в режиме запуска. Именно такие мелочи иногда мешают новичкам.
«МС: Интеграция с маркетплейсами» и режим работы 1С
Современные задачи интеграции, например с Ozon или Wildberries, включают обмен большим объемом данных. При работе с нашим модулем «МС:Интеграция с маркетплейсами» рекомендуем использовать клиент-серверный режим 1С. При этом операции идут быстрее, а число блокировок уменьшается. Данные по заказам, остаткам и отчетам обрабатываются на сервере и не задерживают интерфейс. Разработка интеграции на файловом варианте может тормозить при росте нагрузки. Использовать сервер — разумный выбор, если бизнес растет и обороты увеличиваются.
Изучить возможность и заказать демонстрациюМС:Интеграции с маркетплейсом >>
Переход с файлового варианта на клиент-серверный
Переход проводят через выгрузку и загрузку базы 1С. Сначала в Конфигураторе открывают файловую базу и делают «Выгрузить информационную базу» в файл .dt. Затем на сервере в кластере создают новую пустую базу (через администрирование 1С или конфигуратор). В конфигураторе серверной базы выбирают «Загрузить информационную базу» и указывают полученный .dt-файл. Конфигурация и данные разом переносятся в клиент-серверный формат. После этого оставшийся шаг — дать пользователям клиентские лицензии, чтобы они могли нормально работать.
Заказать переход на клиент-серверный вариант 1С >>Что дальше?
Многие компании начинают с файловой базы, но со временем приходят к серверу. Файловый вариант реально прост и быстр для старта. Но если бизнес растет и штат увеличивается, клиент-сервер обеспечивает масштабируемость и надежность. Подумайте: насколько вам нужны масштабируемость и устойчивость? Хочется ли ловить ошибки блокировок или лучше заранее подготовиться к нагрузке?
Готовы ли вы вывести ваши 1С-проекты на новый уровень, используя клиент-серверный режим?













































