Одна база 1С на два рабочих места: файловый доступ, сервер, лицензии
Содержание
Частое заблуждение: чтобы работать в 1С на двух компьютерах, базу надо скопировать на второй ПК. Так делать нельзя — получатся две независимые базы, и документы в них разойдутся уже к вечеру. Правильно иначе: база лежит в одном месте, а оба компьютера подключаются к ней по сети. Для двух рабочих мест обычно хватает файловой базы в общей папке; клиент-серверный вариант нужен, когда пользователей больше или база тяжёлая.
Второе обязательное условие — лицензии. Одна лицензия на одно рабочее место не пустит в базу второй компьютер одновременно, даже если сеть настроена идеально. Ниже — оба варианта настройки, частые ошибки совместного доступа и цены лицензий ориентировочно.
Файловый или клиент-серверный режим: что выбрать для двух ПК
Платформа 1С 8.3 умеет работать с базой двумя способами.
- 📁 Файловый режим. Вся база — один файл
1Cv8.1CDв папке. Каждый компьютер открывает этот файл по сети и сам выполняет всю работу. Сервер 1С не нужен. - 🖥️ Клиент-серверный режим. Данные хранятся в СУБД (PostgreSQL или Microsoft SQL Server), запросы обрабатывает сервер 1С. Клиентам по сети передаются только результаты.
| Критерий | Файловый | Клиент-серверный |
|---|---|---|
| Сколько пользователей комфортно | 2–5 в локальной сети | от 5–10 и выше |
| Что купить дополнительно | ничего | лицензию сервера 1С, иногда СУБД |
| Сложность настройки | общая папка, 15–30 минут | установка сервера, СУБД, кластера |
| Чувствительность к сети | высокая: обрыв может повредить базу | низкая |
| Блокировки при одновременной записи | на уровне таблиц, часто | на уровне записей, редко |
| Кто обслуживает | сам бухгалтер или «эникейщик» | нужен администратор |
Для двух человек в одном офисе выбор почти всегда — файловый вариант. Клиент-сервер оправдан, если база больше 5–10 ГБ, оба пользователя одновременно проводят тяжёлые документы (закрытие месяца , массовая загрузка) или в ближайшее время добавятся ещё люди.
Перейти с файлового варианта на клиент-серверный можно позже без потери данных: выгрузить базу в .dt через Конфигуратор и загрузить её в новую серверную базу.
Как открыть общий доступ к файловой базе 1С по сети
Схема простая: один компьютер — «хранитель» базы, второй подключается к нему. Хранителем делайте тот ПК, который мощнее, с SSD и подключён к сети кабелем.
Шаг 1. Подготовьте компьютер с базой
- Найдите папку базы. Путь виден в окне запуска 1С: выделите базу в списке — внизу окна появится строка вида
File="D:\Base\Buh". - Если база лежит на рабочем столе или в профиле пользователя, перенесите её в простую папку, например
D:\1C_Bases\Buh. Перед переносом закройте 1С на всех компьютерах. - В свойствах сетевого подключения Windows выберите профиль «Частная сеть». В общедоступной сети общий доступ к папкам закрыт.
- Отключите на этом компьютере переход в сон и гибернацию. Если хранитель уснёт, второй компьютер получит ошибку посреди проведения документа.
Шаг 2. Откройте папку для второго компьютера
- Правой кнопкой по папке
D:\1C_Bases→Свойства→ вкладкаДоступ→Расширенная настройка→ включите «Открыть общий доступ к этой папке». - Нажмите
Разрешенияи дайте пользователю второго компьютера права «Полный доступ» или хотя бы «Изменение». - На вкладке
Безопасностьпроверьте, что у того же пользователя есть права на чтение, запись, создание и удаление файлов.
Прав только на чтение недостаточно. Во время работы платформа создаёт в папке базы служебные файлы, в том числе файл блокировок 1Cv8.1CL. Без права записи второй пользователь не сможет даже войти.
Проще всего завести на обоих компьютерах одинаковую учётную запись Windows с одинаковым паролем. Тогда сеть пустит пользователя без лишних запросов логина. Пустой пароль не подойдёт: Windows по умолчанию не даёт сетевой доступ учётным записям без пароля.
Шаг 3. Подключите базу на втором компьютере
- Установите на второй ПК платформу 1С той же версии, что на первом. Номер платформы смотрите в окне
Справка → О программе. Номер должен совпадать полностью, вплоть до последней цифры сборки. - В окне запуска нажмите
Добавить→ «Добавление в список существующей информационной базы». - Укажите путь к папке в сетевом формате:
\\BUH-PC\1C_Bases\Buh, гдеBUH-PC— имя первого компьютера. - Запустите базу и войдите под своим пользователем 1С.
Не подключайте базу через сетевой диск (Z:\Buh). Буква диска пропадает после перезагрузки или смены пользователя Windows, и база «теряется». Путь \\имя-компьютера\папка надёжнее.
Шаг 4. Проверьте брандмауэр и антивирус
- 🔥 Для общих папок Windows нужен открытый порт 445 (SMB). Правило «Общий доступ к файлам и принтерам» должно быть включено для частной сети.
- 🛡️ Добавьте папку базы в исключения антивируса на хранителе. Проверка «на лету» файла
1Cv8.1CDразмером в гигабайты заметно тормозит 1С и вызывает ошибки доступа. - 📶 Не работайте с файловой базой по Wi-Fi. Кратковременный обрыв беспроводной связи во время записи — классическая причина повреждения файла базы.
Ошибки совместного доступа и блокировки в файловой базе
Когда два человека работают с одним файлом, появляются ошибки, которых не было в одиночку. Вот основные и что с ними делать.
Почему в файловой базе блокировок больше
В файловом режиме блокировка ставится на всю таблицу. Пока один пользователь проводит реализацию, второй не может записать документ, который пишет в те же регистры. В клиент-серверном варианте блокируются только конкретные записи, поэтому двое почти не мешают друг другу.
Практическое правило: закрытие месяца, перепроведение документов за период и загрузку банковских выписок за квартал делайте, когда коллега не проводит документы.
Зависший сеанс и файл блокировки
Если 1С на одном из компьютеров закрылась аварийно, база иногда считает, что сеанс ещё жив. Обычно хватает перезапуска 1С на обоих компьютерах.
Файл 1Cv8.1CL удаляйте только когда 1С закрыта на ВСЕХ компьютерах — иначе работающий сеанс оборвётся с потерей несохранённых данных. Перед этим сделайте копию папки базы.
После сбоя питания или обрыва сети запустите тестирование базы
: Конфигуратор → Администрирование → Тестирование и исправление. Этой операции нужен монопольный доступ — все пользователи должны выйти.
Клиент-серверный вариант 1С на SQL: когда и как развернуть
Если файловая база не справляется, базу переносят на сервер. Для двух пользователей это избыточно по деньгам, но иногда оправдано: например, когда база весит 20 ГБ и каждое проведение у второго пользователя идёт по минуте.
Что понадобится
- 💻 Отдельный компьютер или сервер, лучше с Windows Server 2016 и новее либо Linux.
- 🗄️ СУБД: PostgreSQL в сборке, которую 1С распространяет бесплатно, или Microsoft SQL Server. Для небольшой базы подходит и бесплатная редакция MS SQL Express, но у неё есть ограничение на размер базы — проверьте его для своей версии.
- 🔑 Лицензия на сервер 1С:Предприятие 8.3. Без неё сервер не запустит рабочие процессы.
- 👥 Клиентские лицензии на каждое одновременное подключение.
Порядок развёртывания
- Установите СУБД и задайте пароль пользователя-администратора СУБД.
- Запустите установщик платформы и выберите компонент «Сервер 1С:Предприятия». Сервер устанавливается как служба Windows.
- Установите «Администрирование серверов 1С Предприятия» — это консоль кластера.
- В консоли создайте новую информационную базу: укажите тип СУБД, адрес сервера СУБД, имя базы и пользователя СУБД. Поставьте флажок создания базы данных, если её ещё нет.
- Откройте новую базу в Конфигураторе и загрузите в неё выгрузку
.dtиз файловой базы:Администрирование→Загрузить информационную базу. - На каждом компьютере добавьте базу как «На сервере 1С:Предприятия»: имя кластера (имя или IP сервера) и имя базы в кластере.
Порты, которые нужно открыть
Клиент сначала обращается к агенту сервера по порту 1540, затем к менеджеру кластера на 1541. Дальше идёт соединение с рабочими процессами в диапазоне портов, который задаётся в свойствах рабочего сервера. По умолчанию это 1560–1591. Все три группы портов должны быть открыты в брандмауэре сервера для клиентов.
Если консоль администрирования не открывается после установки, зарегистрируйте её компонент вручную: запустите от имени администратора regsvr32 "C:\Program Files\1cv8\<номер версии>\bin\radmin.dll".
Лицензии 1С для работы на нескольких компьютерах
Лицензия 1С считается по рабочим местам, то есть по одновременным подключениям. Сколько человек в базе в данный момент, столько лицензий нужно.
Как это работает на практике
- 🔐 Программная лицензия активируется пин-кодом и привязывается к «железу» компьютера. В файловом варианте каждый компьютер получает свою лицензию: на первом ПК активируется основная, на втором — пин-код из клиентской лицензии на 1 рабочее место.
- 🔌 Аппаратный ключ (USB HASP) бывает локальным и сетевым. Сетевой ключ вставляют в один компьютер, ставят менеджер лицензий, и все ПК в сети берут лицензии с него.
- 🖥️ Клиент-серверный вариант: клиентские лицензии можно активировать на сервере 1С, и он сам раздаёт их подключающимся компьютерам.
Без доступной лицензии платформа просто не запустит базу на втором компьютере и сообщит, что не обнаружена лицензия. Исключение — учебная версия, но она не предназначена для реального учёта.
Сколько это стоит
Цены меняются, поэтому только ориентиры:
| Что купить | Ориентировочная цена |
|---|---|
| Клиентская лицензия на 1 рабочее место | примерно 7–9 тыс. руб. |
| Клиентская лицензия на 5 рабочих мест | примерно 25–30 тыс. руб. |
| Лицензия сервера 1С (64-бит) | примерно 100–130 тыс. руб. |
| Облачная 1С на одного пользователя | примерно 1–2 тыс. руб. в месяц |
Для схемы «файловая база + 2 компьютера» обычно достаточно докупить одну клиентскую лицензию на 1 рабочее место. Точную цену уточните у партнёра 1С.
При замене материнской платы, процессора или переустановке Windows программная лицензия может «слететь». Пин-коды из конверта храните в надёжном месте — по ним лицензию восстанавливают.
Удалённая работа: терминал, веб-публикация и облако
Файловая база рассчитана на локальную сеть. Открывать файл 1Cv8.1CD через интернет
или VPN медленно и опасно: любой обрыв связи во время записи может повредить базу. Для работы из разных мест есть три рабочих способа.
Терминальный сервер (RDP)
1С и база стоят на одном сервере. Пользователи подключаются к нему по удалённому рабочему столу и работают в 1С так, будто сидят за этим компьютером. По сети идёт только картинка экрана, поэтому скорость интернета почти не важна.
Что учесть:
- нужны лицензии Windows Server на подключения к удалённым рабочим столам (RDS CAL);
- каждый терминальный сеанс 1С занимает лицензию 1С;
- RDP нельзя выставлять в интернет напрямую — только через VPN или шлюз удалённых рабочих столов.
Удобный приём — опубликовать 1С через RemoteApp. Для этого публикуют 1cestart.exe, и у пользователя открывается только окно 1С, без чужого рабочего стола.
Публикация базы на веб-сервере
Базу публикуют на веб-сервере Apache или IIS прямо из Конфигуратора: Администрирование → Публикация на веб-сервере. После этого в неё можно входить через браузер или тонкий клиент по адресу вида http://сервер/buh. Для доступа из интернета нужен HTTPS и внешний адрес.
Облачная 1С
База размещается у провайдера, а пользователи входят по логину и паролю. Не нужно держать свой компьютер включённым, делать копии и обновлять конфигурацию. Минус — абонентская плата и зависимость от провайдера. Для двух человек в разных городах это часто самый простой путь.
| Способ | Скорость | Затраты | Кто настраивает |
|---|---|---|---|
| Терминальный сервер | высокая | сервер + лицензии Windows и 1С | администратор |
| Веб-публикация | средняя | веб-сервер, сертификат | администратор |
| Облако | высокая | ежемесячная подписка | провайдер |
Что проверить до начала совместной работы
Отдельный пользователь в 1С для каждого сотрудника нужен не для формальности. В журнале регистрации будет видно, кто изменил документ. А если два человека войдут под одним пользователем, они могут мешать друг другу, например при одновременной работе с одними и теми же настройками.
Резервную копию файловой базы
проще всего делать простым копированием папки, когда в базе никого нет. Удобнее — выгрузка в .dt или встроенная настройка резервного копирования в разделе Администрирование типовой конфигурации.