Что происходит между браузером бухгалтера и базой 1С в облаке
Содержание
Облачный сервис 1С работает так: база и сервер 1С стоят в дата-центре провайдера, а у вас на компьютере только клиент — браузер, тонкий клиент или окно удалённого рабочего стола. Все вычисления и хранение данных идут на сервере, по сети передаются только экраны форм и введённые значения.
Частое заблуждение — что облачная 1С «синхронизирует» вашу базу с копией на сервере. Синхронизировать нечего: база одна, и она в облаке. Отсюда и плюсы (работа из любой точки, нет своего сервера), и ограничения (без интернета не поработать, доработки ограничены).
Две модели облачной 1С: SaaS и аренда сервера
Под словами «1С в облаке» продают две разные технологии. От того, какая у вас, зависит почти всё остальное: что можно дорабатывать, кто обновляет базу и как к ней подключаться.
| Параметр | SaaS (1С:Фреш и аналоги на технологии 1cFresh) | Аренда сервера / удалённый рабочий стол |
|---|---|---|
| Как подключаетесь | Браузер, тонкий клиент, мобильное приложение по HTTPS | Клиент RDP или RemoteApp, внутри — обычная 1С |
| Где база | Общая информационная база, ваши данные — отдельная «область» | Отдельная база только ваша |
| Доработки | Только расширения и внешние обработки, прошедшие проверку провайдера | Любые, включая изменение конфигурации |
| Обновления | Провайдер обновляет централизованно | Провайдер или ваш специалист, по договорённости |
| Конфигурации | Только типовые из списка сервиса | Любые, в том числе отраслевые и самописные |
| Цена | Ориентировочно от 1 000–2 000 ₽ в месяц за одну базу на старших тарифах | Ориентировочно от 1 500–3 000 ₽ в месяц за пользователя |
Цены — примерные ориентиры. Точная стоимость зависит от числа пользователей, конфигурации и набора сервисов (ЭДО, отчётность, хранилище).
Дальше разбор идёт в основном по модели SaaS: в ней больше всего непривычного. Где у аренды сервера по-другому — скажем отдельно.
Из чего собрана облачная 1С: клиент-серверная архитектура
Внутри облака работает тот же клиент-серверный вариант 1С:Предприятия 8.3, что и в крупных компаниях. Добавляется только веб-слой и управляющие компоненты сервиса.
Цепочка запроса выглядит так:
- 🌐 Клиент — браузер (веб-клиент), тонкий клиент 1С или мобильный клиент. Он отправляет запрос по HTTPS на порт 443.
- 🧱 Веб-сервер (Apache или IIS) с публикацией информационной базы. Модуль расширения веб-сервера 1С принимает запрос и передаёт его кластеру.
- ⚙️ Кластер серверов 1С — агент сервера (порт 1540), менеджер кластера (1541) и рабочие процессы (диапазон портов задаётся в свойствах рабочего сервера, по умолчанию начинается с 1560). Здесь выполняется код конфигурации, проведение документов, отчёты.
- 🗄️ СУБД — чаще PostgreSQL или Microsoft SQL Server. В ней физически лежат таблицы.
Порты 1540, 1541 и рабочих процессов наружу не открываются. Пользователь видит только адрес вида https://…/a/ea/… или похожий: всё внутреннее скрыто за веб-сервером.
Разделение данных: как сотни фирм живут в одной базе
Главная особенность SaaS — режим разделения данных. Конфигурации, рассчитанные на сервис, содержат общие реквизиты-разделители. Каждой фирме-абоненту выделяется своя область данных со своим номером.
Для пользователя это выглядит как отдельная база. Технически это одна информационная база, где каждая запись помечена номером области. Платформа сама подставляет разделитель во все запросы, поэтому чужие документы не видны даже в отчётах и обработках.
- ✅ Плюс: провайдер обновляет одну базу, а не тысячи.
- ⚠️ Минус: изменить конфигурацию для одной области нельзя — она общая на всех.
Управляющий слой сервиса
Поверх приложений работают служебные компоненты технологии 1cFresh. Менеджер сервиса ведёт абонентов, пользователей и тарифы. Агент сервиса выполняет регламентные операции: создание областей, выгрузку, обновление. Сайт сервиса — это личный кабинет, где вы входите и выбираете приложение.
При аренде сервера этого слоя нет. Там обычный сервер 1С (или файловая база) на виртуальной машине провайдера плюс терминальный сервер Windows.
Вход в облачную базу и защита сеансов
В SaaS у пользователя одна учётная запись сервиса: логин и пароль от личного кабинета. Пользователь сервиса связан с пользователем внутри приложения, поэтому второй раз пароль 1С не спрашивают.
Как проходит вход:
- Вы открываете сайт сервиса и вводите логин и пароль.
- Сервис проверяет учётную запись и показывает список приложений, к которым у вас есть доступ.
- При открытии приложения веб-сервер создаёт сеанс в кластере 1С для вашей области данных.
- Права внутри приложения задаёт администратор абонента — те же профили групп доступа, что и в обычной 1С.
Что защищает сеанс:
- 🔒 весь трафик идёт по HTTPS, перехватить пароль или данные в открытой Wi-Fi-сети нельзя без взлома шифрования;
- 👤 администратор абонента сам добавляет и отключает пользователей в личном кабинете — уволенного сотрудника отключают за минуту;
- 🕒 неактивный сеанс завершается по тайм-ауту, лицензия освобождается;
- 🗂️ данные абонента не смешиваются с чужими благодаря разделителям.
При аренде сервера вход двухступенчатый. Сначала вход в Windows по RDP (логин и пароль терминального сервера), потом — в саму 1С. Здесь критичны сложные пароли и закрытый наружу порт RDP: провайдеры обычно ставят шлюз удалённых рабочих столов или VPN.
Самое слабое место облака — не дата-центр, а пароль бухгалтера на стикере у монитора. Один общий логин на троих сотрудников ломает и безопасность, и журнал регистрации: потом не понять, кто удалил документ.
Если в базе есть персональные данные сотрудников и клиентов, провайдер обрабатывает их по вашему поручению. Это требование закона о персональных данных: проверьте, что в договоре есть такой пункт и что серверы стоят в России.
Как несколько пользователей работают с одной облачной базой
Многопользовательская работа в облаке устроена так же, как в клиент-серверной 1С на своём сервере. Никакой синхронизации между пользователями нет: все пишут в одну базу через один кластер.
- 📄 Два бухгалтера открыли один документ — второй получит сообщение о том, что объект уже изменён или заблокирован, при попытке записать.
- 🔁 Проведение идёт в транзакции. Конфликты по остаткам решают управляемые блокировки на сервере, а не таблицы целиком, поэтому кладовщик и бухгалтер не мешают друг другу.
- 📊 Отчёт, сформированный одним пользователем, сразу видит изменения, которые провёл другой.
Где всё-таки есть синхронизация
Синхронизация данных появляется в трёх случаях:
- Автономная работа. Для части приложений в SaaS можно настроить автономное рабочее место: на компьютер ставится локальная копия, которая обменивается изменениями с облачной базой. Удобно, если интернет пропадает, но нужно следить, чтобы обмен проходил регулярно.
- Обмены с другими базами. Например, облачная Бухгалтерия обменивается с торговой базой или с УНФ. Это обычные планы обмена, только одна из сторон в облаке.
- Мобильное приложение. Часть мобильных клиентов работает онлайн, часть хранит данные на телефоне и синхронизирует их с сервером.
Резервные копии и отказоустойчивость облачной инфраструктуры
За сохранность данных в облаке отвечает провайдер. Что обычно входит в его работу:
- 💾 Регулярные резервные копии. Копии баз делаются по расписанию, чаще ежедневно, и хранятся несколько суток или недель — срок прописан в договоре или на странице тарифа.
- 🧯 Резервирование оборудования. Диски в массивах, запасные серверы, резервное питание дата-центра.
- 🔄 Кластер 1С с резервом. В свойствах рабочего сервера задаются параметры отказоустойчивости, а рабочих серверов в кластере несколько: падение одного не останавливает работу абонентов.
- 🗄️ Резервирование СУБД. Реплики или кластер СУБД, чтобы сбой сервера баз данных не терял транзакции.
Своя копия на всякий случай
На провайдера надейтесь, но держите и свою копию. В SaaS для этого есть выгрузка данных приложения в файл. Файл потом можно загрузить в локальную базу той же конфигурации или в другое облачное приложение.
Делайте выгрузку перед крупными операциями: закрытием года, массовой перепроводкой, сменой провайдера. Храните её у себя, а не в том же облаке.
При аренде сервера у вас обычно есть доступ к самой базе. Тогда работает классика: выгрузка в .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или копия средствами СУБД.
Выгрузка в .dt требует монопольного доступа к базе. Перед ней все пользователи должны выйти: их сеансы будут прерваны. Запускайте выгрузку вечером или в выходной и предупредите коллег заранее.
Облако или свой сервер: что со скоростью работы
Скорость облачной 1С упирается в три вещи: задержку сети, мощность выделенных ресурсов и тип клиента. Сам сервер в дата-центре обычно мощнее офисного.
| Операция | Облако (SaaS) | Свой сервер в офисе |
|---|---|---|
| Открытие форм, ввод документов | Чуть медленнее: каждое действие — запрос по интернету | Быстро в локальной сети |
| Проведение, тяжёлые отчёты | Часто быстрее: серверное железо и настроенная СУБД | Зависит от вашего сервера |
| Закрытие месяца | Сопоставимо, на больших базах облако выигрывает | Может тормозить на слабом сервере |
| Работа при плохом интернете | Заметные паузы, обрывы сеанса | Не зависит от интернета |
| Загрузка больших файлов (выписки, прайсы) | Ограничена исходящей скоростью канала | Мгновенно |
Как ускорить облачную 1С на своей стороне:
- Используйте тонкий клиент вместо браузера. Он кэширует метаданные и формы, поэтому интерфейс отзывчивее.
- Проверьте задержку до сервера:
pingдо адреса сервиса. Значения до 30–50 мс работают комфортно, выше 100 мс уже чувствуются при каждом действии. - Не держите на том же канале видеозвонки и загрузку облачных дисков во время закрытия месяца.
- Если тормозит один пользователь, а у остальных нормально — ищите причину на его компьютере или в его Wi-Fi.
ping -n 20 адрес-вашего-сервиса
tracert адрес-вашего-сервиса
Скопируйте результат ping и tracert и отправьте провайдеру вместе с обращением о медленной работе. Без этих данных поддержка первым делом попросит именно их.
При аренде сервера через RDP картинка другая: по сети идёт изображение экрана. Задержка влияет на отклик мыши, а не на скорость проведения. RDP терпимее к плохому каналу, чем веб-клиент.
Обновление платформы и конфигураций в облаке
В SaaS обновления ставит провайдер, и это одна из главных причин, почему выбирают облако.
Обновление конфигурации
Провайдер получает новый релиз, тестирует его и обновляет приложение для всех абонентов. Обработчики обновления выполняются для каждой области данных отдельно.
- 📅 Обычно обновление идёт ночью или в выходные; о плановых работах сервис предупреждает заранее.
- ⏳ После обновления при первом входе может появиться окно продолжения обработки данных. Дождитесь окончания — это дообновление вашей области.
- 🧩 Ваши расширения после обновления проверяются на совместимость. Если расширение сломалось, его отключат, а не обновление откатят.
Обновление платформы
Платформу 1С на серверах обновляет тоже провайдер. Для пользователя важен один момент: версия тонкого клиента должна совпадать с версией платформы на сервере.
- Если клиент поставлен через установщик сервиса или лаунчер
1cestart, нужная версия подбирается и скачивается автоматически. - Если тонкий клиент ставили вручную и автозагрузку отключили, после обновления сервера вход не пройдёт, пока не поставите нужную версию.
- Веб-клиенту версия не важна: он загружается с сервера каждый раз.
При аренде сервера порядок обновлений прописывается в договоре. Иногда провайдер обновляет только платформу, а конфигурацию — ваш программист. Перед обновлением доработанной базы нужна копия и проверка на тестовом экземпляре.
Частые вопросы об облачной 1С
Может ли провайдер видеть мои данные?
Можно ли перенести локальную базу в облако и обратно?
Работает ли облачная 1С без интернета?
Нужно ли покупать лицензии 1С для облака?
Подойдёт ли облако для базы размером 100 ГБ и 50 пользователей?
Источники
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»