Ситуация, когда к одной и той же информационной базе 1С:Предприятие необходимо обеспечить доступ с двух разных рабочих мест, возникает в малом бизнесе довольно часто. Это может быть связка «бухгалтер и директор» или «менеджер по продажам и кладовщик». Главная сложность заключается не в самом запуске программы, а в правильной организации хранения данных, чтобы изменения, внесенные одним сотрудником, мгновенно отображались у другого без потери целостности информации.

Существует два принципиально разных подхода к решению этой задачи: использование файлового варианта в локальной сети или развертывание полноценного клиент-серверного варианта. Выбор конкретного метода зависит от количества одновременно работающих пользователей, объема обрабатываемых данных и требований к отказоустойчивости системы. В этой статье мы детально разберем оба сценария, выделим их преимущества и недостатки, а также предоставим пошаговый алгоритм действий для настройки сетевого взаимодействия.

Неправильная настройка может привести к блокировкам, потере данных или критическому снижению скорости работы программы. Поэтому перед началом работ важно четко определить архитектуру вашей текущей инфраструктуры и выбрать оптимальный путь миграции или настройки.

Выбор архитектуры: файловый или клиент-серверный вариант

Первым шагом является принятие архитектурного решения. Файловый вариант подразумевает, что сама база данных хранится в виде набора файлов на одном из компьютеров или на сетевом хранилище (NAS). Пользователи подключаются к этим файлам по локальной сети. Это наиболее простой и дешевый способ, который идеально подходит для малых групп из 2-5 человек, работающих в одной локальной сети.

В отличие от файлового варианта, клиент-серверная архитектура требует установки специального сервера приложений 1С:Предприятия и сервера СУБД (обычно это PostgreSQL или MS SQL Server). В этом случае пользователи не имеют прямого доступа к файлам данных, а взаимодействуют с ними через посредника — сервер 1С. Это обеспечивает высокую надежность, масштабируемость и возможность работы через интернет, но требует значительных ресурсов и квалификации администратора.

Для организации работы всего двух компьютеров в пределах одного офиса файловый вариант часто является избыточно простым решением, которое не требует покупки дополнительных лицензий на сервер. Однако, если планируется расширение штата или работа из удаленных точек, стоит сразу задуматься о серверной версии.

⚠️ Внимание: Файловый вариант имеет жесткое ограничение на количество одновременных подключений. Если вы планируете расширять штат в ближайшем будущем, переход на клиент-серверный вариант может стать неизбежным.

📊 Какой вариант архитектуры вы планируете использовать?
Файловый в локальной сети
Клиент-серверный (SQL)
Работа через терминальный сервер
Затрудняюсь ответить

Подготовка сетевого окружения и общего доступа

Прежде чем копировать базу данных, необходимо убедиться, оба компьютера находятся в одной локальной сети и «видят» друг друга. Для файлового варианта один из компьютеров (или сетевое хранилище) будет выступать в роли сервера данных. На этом компьютере должна быть создана папка, в которую будет помещена база 1С.

Критически важным этапом является настройка прав доступа к этой папке. В свойствах папки на вкладке «Доступ» необходимо открыть общий доступ для группы «Все» или конкретных пользователей сети. При этом в настройках безопасности (вкладка «Безопасность») следует предоставить права на полный доступ (чтение, запись, изменение, удаление) для учетных записей, под которыми пользователи будут заходить в систему.

Если игнорировать настройку прав на уровне файловой системы NTFS, пользователи могут видеть папку в сети, но программа 1С выдаст ошибку при попытке монопольного захвата базы или создания временных файлов. Убедитесь, что брандмауэр Windows не блокирует доступ к общим папкам и портам сетевого обнаружения.

☑️ Проверка сетевой готовности

Выполнено: 0 / 4

Для проверки связи откройте командную строку на клиентском компьютере и попробуйте пропинговать сервер по имени или IP-адресу. Если пакеты теряются, проблема кроется в физическом соединении или настройках сетевого адаптера, и к настройке 1С приступать рано.

Перенос и активация базы в сетевой папке

После подготовки сетевого ресурса необходимо переместить саму базу данных. Если база ранее работала в однопользовательском режиме на одном из ПК, её следует скопировать в созданную общую папку. Важно использовать копирование, а не вырезание, чтобы в случае ошибки у вас остался резервный экземпляр на локальном диске.

Структура папки с базой 1С должна оставаться неизменной. Внутри обычно находятся файлы с расширением .1CD, .dd, .cf и подпапка 1Cv8Log. Никаких дополнительных действий по конвертации формата файлов при простом переносе из локальной папки в сетевую не требуется — платформа 1С сама определит тип расположения при подключении.

После копирования зайдите на серверный компьютер (где лежит папка) и запустите 1С в режиме предприятия. Убедитесь, что база открывается корректно. Затем перейдите в конфигуратор и выполните команду Администрирование -> Тестирование и исправление. Это критическая процедура, которая проверит физическую целостность файлов после переноса по сети и устранит возможные логические ошибки.

Что делать если база не открывается после переноса?

Если при запуске возникает ошибка «Монопольный режим не получен», проверьте, не открыта ли база на другом компьютере. Также убедитесь, что в свойствах ярлыка или в списке баз не стоит галочка «Запуск в монопольном режиме» по умолчанию. Иногда помогает очистка папки 1Cv8Log на сервере при отсутствии активных пользователей.

Теперь необходимо добавить эту базу в список на втором компьютере. Запустите платформу 1С, нажмите кнопку «Добавить» в окне запуска и выберите пункт «Добавить в список существующую информационную базу». Укажите произвольное имя и, самое главное, правильный путь к папке в формате UNC: \\ИмяСервера\ОбщаяПапка\ИмяБазы1С.

Настройка лицензирования и ключей защиты

Один из самых частых вопросов при организации многопользовательской работы касается лицензий. Для работы в файловом варианте лицензии могут быть двух типов: локальные (защитные ключи USB или программные пин-коды, установленные на конкретном ПК) и сетевые (ключи HASP, установленные на сервере лицензирования).

Если у вас есть один локальный ключ, установленный на компьютере-сервере, то второй компьютер не сможет запустить 1С, если на нем нет собственной лицензии. Платформа проверяет наличие лицензии на том компьютере, где запущен клиент. Следовательно, для двух рабочих мест вам потребуется либо два локальных ключа (по одному на каждый ПК), либо один сетевой ключ HASP, который будет раздавать лицензии всем подключившимся пользователям.

При использовании сетевых лицензий на сервере необходимо запустить службу 1С:Сервер лицензий. Клиентские компьютеры при запуске будут автоматически опрашивать сервер лицензий по локальной сети. Если свободная лицензия найдена, программа запустится; если все лицензии заняты, вы получите соответствующее предупреждение.

Тип лицензии Место установки Количество мест Сложность настройки
Локальная (USB) В порту конкретного ПК 1 рабочее место Низкая
Программная (ПИН) На жестком диске ПК 1 рабочее место Средняя
Сетевая (HASP) На выделенном сервере 5, 10, 20, 50 и т.д. Высокая
Арендная (1С:Линк) В облаке провайдера По подписке Низкая
💡

При покупке программного пин-кода внимательно проверяйте его тип. ПИН-код для локального использования нельзя активировать как сетевой, и наоборот. Ошибка в выборе типа лицензии потребует обращения в фирму-франчайзи для замены.

Оптимизация производительности при сетевой работе

Работа с базой по сети всегда медленнее, чем с локального диска, так как каждый запрос к данным требует передачи пакетов информации по кабелю. Чтобы минимизировать задержки, категорически не рекомендуется хранить базу 1С на обычных домашних NAS с медленными процессорами или использовать беспроводное соединение Wi-Fi для доступа к данным.

Оптимальная конфигурация для файлового варианта предполагает использование гигабитного Ethernet (кабель Cat5e или Cat6) и компьютера с быстрым SSD-диском в качестве файлового сервера. Скорость диска напрямую влияет на скорость проведения документов и формирования отчетов. Если база начинает «тормозить», первым делом проверьте загрузку сетевого канала и скорость чтения диска.

Также стоит обратить внимание на настройки самой платформы 1С. В файлах настроек можно увеличить размер кэша, что позволит клиентскому приложению реже обращаться к серверу за одними и теми же данными. Однако чрезмерное увеличение кэша может привести к рассинхронизации данных, если несколько пользователей активно редактируют одни и те же регистры.

⚠️ Внимание: Никогда не открывайте одну и ту же файловую базу 1С одновременно в режиме «Предприятие» и «Конфигуратор» с разных компьютеров. Это гарантированно приведет к блокировке базы и возможному повреждению файлов конфигурации.

Регулярно выполняйте резервное копирование. Поскольку файлы базы лежат в общей папке, их легко скопировать стандартными средствами Windows или скриптом. Делайте копии в нерабочее время, когда все пользователи завершили сеанс, чтобы обеспечить целостность архива.

Решение типичных проблем доступа и блокировок

В процессе эксплуатации вы можете столкнуться с ситуацией, когда один пользователь не может зайти в базу, потому что она занята другим. В файловом варианте механизм блокировок реализован через создание служебных файлов блокировок. Иногда эти файлы не удаляются корректно после аварийного завершения работы программы (например, при отключении электричества).

Для решения проблемы необходимо зайти на компьютер, где физически расположена папка с базой, и удалить файлы с расширением .lck или файлы блокировок в папке 1Cv8Log. Делать это можно только тогда, когда гарантированно известно, что в базе никто не работает.

Еще одна распространенная ошибка — «Недостаточно прав доступа». Она возникает, если пользователь, под которым выполнен вход в Windows на клиентском ПК, не имеет прав на запись в сетевую папку. Проверьте, совпадают ли учетные записи или добавьте пользователя «Гость» (с осторожностью) в список разрешенных, хотя более безопасным методом является создание идентичных пользователей с одинаковыми паролями на обоих компьютерах.

💡

Стабильность работы файловой базы на два компьютера на 90% зависит от качества сетевого оборудования и прав доступа NTFS, а не от настроек самой программы 1С.

Часто задаваемые вопросы (FAQ)

Можно ли работать с одной базой 1С через интернет без сервера?

Технически это возможно с использованием специальных утилит для проброса портов или VPN-туннелей, но файловый вариант крайне нестабилен при работе через глобальную сеть из-за задержек и разрывов соединения. Для работы через интернет настоятельно рекомендуется использовать клиент-серверный вариант или арендовать место в облаке (1С:Линк, 1С:Фреш).

Нужно ли покупать дополнительную лицензию на второй компьютер?

Да, лицензия приобретается на каждое дополнительное рабочее место. Если у вас есть одна лицензия, вы не сможете легально запустить программу на втором компьютере одновременно с первым. Исключение составляют случаи, когда используется сетевой ключ HASP на несколько подключений.

Что будет, если два пользователя одновременно изменят один документ?

Система блокировок 1С предотвратит одновременное изменение одной записи. Первый пользователь, начавший редактирование, заблокирует документ. Второй пользователь увидит сообщение о том, что документ заблокирован другим пользователем, и сможет открыть его только для чтения до момента сохранения изменений первым пользователем.

Как перенести базу с одного компьютера на другой без потери данных?

Самый надежный способ — использовать выгрузку базы в файл .dt через конфигуратор (Администрирование -> Выгрузить информационную базу) и последующую загрузку на новом месте. Простое копирование папки также работает для файлового варианта, но требует полной остановки работы программы на время копирования.

Почему 1С работает медленно при подключении по сети?

Основные причины: использование Wi-Fi вместо кабеля, медленный жесткий диск на сервере (HDD вместо SSD), антивирус, проверяющий каждый обращаемый файл базы в реальном времени, или большой объем мусора в журнале регистрации. Попробуйте добавить папку с базой в исключения антивируса.