К статье
Практический материал

Администрирование · 10 мин

Как проложить путь в 1С: полное руководство

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

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

Критично понимать разницу между файловым и клиент-серверным вариантом работы. В файловом варианте путь — это обычный каталог на диске или сетевом ресурсе, где лежит файл 1Cv8.1CD. В клиент-серверном варианте путь к данным задаётся на стороне сервера 1С и СУБД, а пользователь указывает только имя сервера и имя базы.

Ниже разобраны все практические сценарии: от добавления базы через стандартное окно запуска до работы с путями во встроенном языке, а также проверка результата и типичные ошибки, из-за которых 1С «не видит» указанный путь.

Как добавить базу и указать путь в окне запуска 1С

Самый частый случай — пользователь установил платформу, но список баз пуст, и нужно «проложить путь» к существующей базе. Откройте ярлык 1С: появится стартовое окно со списком информационных баз. Нажмите кнопку «Добавить» справа от списка.

В мастере выберите вариант «Добавление в список существующей информационной базы», затем укажите тип расположения. Для файловой базы выберите «На данном компьютере или на компьютере в локальной сети» и в поле каталога укажите папку, в которой лежит файл 1Cv8.1CD — например, D:\Bases\Trade или сетевой путь \\SERVER\1CBases\Trade.

Для клиент-серверной базы выберите «На сервере 1С:Предприятия» и заполните два поля: кластер серверов (имя или IP-адрес сервера 1С) и имя информационной базы в кластере. Имя базы должно совпадать с тем, что задано в консоли администрирования сервера, с учётом регистра символов.

Добавление файловой базы в список
  1. 1
    Откройте стартовое окно 1С и нажмите «Добавить»
  2. 2
    Выберите «Добавление существующей базы»
  3. 3
    Укажите понятное наименование базы в списке
  4. 4
    Выберите тип расположения: локально/в сети или на сервере
  5. 5
    Укажите каталог с файлом 1Cv8.1CD или параметры сервера
  6. 6
    Нажмите «Готово» и запустите базу двойным щелчком для проверки

Как указать сетевой путь к базе для нескольких пользователей

Когда с одной файловой базой работают несколько сотрудников, каталог базы размещают на выделенном компьютере или файловом сервере и открывают к нему общий доступ. На компьютере, где лежит база, щёлкните по папке правой кнопкой, откройте «Свойства» → «Доступ» и предоставьте общий доступ пользователям 1С с правами на изменение — только чтения недостаточно, так как платформа пишет служебные и блокировочные данные.

На рабочих местах путь указывается в формате UNC: \\ИМЯ_КОМПЬЮТЕРА\ИмяОбщейПапки\КаталогБазы. Использовать подключённый сетевой диск (например, Z:\) тоже можно, но надёжнее UNC-путь: буква диска может отличаться у разных пользователей или не подключиться при запуске.

Учитывайте ограничение файлового режима: при одновременной работе нескольких пользователей по сети производительность заметно ниже, чем у клиент-серверного варианта, а риск ошибок блокировки выше. При активной работе более чем 5–10 пользователей стоит рассмотреть переход на серверную архитектуру.

Как прописать путь к файлам и каталогам в настройках 1С

Внутри прикладных решений пути требуются для обменов: выгрузка платёжных поручений в банк-клиент, обмен с сайтом, загрузка прайсов, каталоги архивов. Обычно эти настройки находятся в разделах «Администрирование» → «Обмен электронными документами», в настройках синхронизации данных или в карточке конкретного обмена.

Общие правила указания путей в полях настроек: используйте полный абсолютный путь, а не относительный; для сетевых ресурсов — UNC-формат; убедитесь, что у учётной записи, под которой работает 1С (или сервер 1С), есть права на чтение и запись в этот каталог. Если обмен выполняется регламентным заданием на сервере, путь должен быть доступен именно с сервера, а не с вашего компьютера — частая причина «исчезнувших» файлов.

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

Как работать с путями во встроенном языке 1С

Разработчику пути нужны при программной работе с файлами: чтение загрузки, запись выгрузок, формирование отчётов на диск. Во встроенном языке путь — это обычная строка. Обратный слэш в строковых литералах 1С не является управляющим символом, поэтому пишется как есть: "C:\Выгрузки\file.xml".

Для сетевых путей строка начинается с двух обратных слэшей: "\\SERVER\Shared\file.xml". Рекомендуется не «склеивать» пути вручную через конкатенацию, а проверять наличие завершающего слэша и корректность каталога объектом Файл с методом Существует().

Для переносимости кода между Windows и Linux учитывайте разный разделитель каталогов. Платформа предоставляет функции работы с путями, а также объекты ДиалогВыбораФайла для интерактивного выбора и КаталогВременныхФайлов() для служебных файлов — временные файлы лучше писать туда, а не в фиксированные папки.

bsl
Путь = "\\SERVER\Обмен\priemn.xml";
Файл = Новый Файл(Путь);
Если Файл.Существует() Тогда
    Док = Новый ТекстовыйДокумент;
    Док.Прочитать(Путь);
Иначе
    Сообщить("Файл не найден: " + Путь);
КонецЕсли;

Как проверить, что путь указан правильно

Базовая проверка файловой базы: откройте указанный каталог в проводнике и убедитесь, что в нём лежит файл 1Cv8.1CD. Если файла нет — вы указали папку уровнем выше или ниже. Затем запустите базу из списка: успешный вход подтверждает корректность пути и прав доступа.

Для сетевых путей проверку делайте с того же компьютера и под тем же пользователем, от имени которого будет работать 1С. Вставьте UNC-путь в адресную строку проводника: если Windows запрашивает логин и пароль, 1С тоже не сможет получить доступ молча — сохраните учётные данные в диспетчере учётных данных Windows или настройте доменную авторизацию.

Для путей в настройках обмена контрольная точка — фактический результат: файл появился в нужном каталоге, имеет ненулевой размер и открывается. Пустой файл или его отсутствие при «успешном» обмене указывает на проблему прав или на запись на другой машине.

Контрольные точки

Как проверить результат

Запуск базы из списка
Норма

База открывается без ошибок о недоступности

Тревожный признак

Сообщение «Информационная база не обнаружена» или ошибка доступа

Каталог базы в проводнике
Норма

В папке есть файл 1Cv8.1CD и служебные подкаталоги

Тревожный признак

Папка пустая или содержит только вложенные папки

Сетевой путь в проводнике
Норма

Папка открывается без запроса пароля, файлы доступны на запись

Тревожный признак

Запрос учётных данных или ошибка «Сетевой путь не найден»

Тестовый обмен
Норма

Файл появился в каталоге и открывается

Тревожный признак

Файла нет либо он появился на сервере, а не на ПК

Типичные ошибки при указании путей и их решение

Самая распространённая ошибка — указание пути к самому файлу 1Cv8.1CD вместо каталога. Мастер добавления базы ждёт именно папку. Вторая по частоте проблема — недостаточные права: пользователь видит папку, но не может писать в неё, и база открывается только в монопольном режиме или не открывается вовсе.

Третья группа ошибок связана с сетью: использование буквы подключённого диска, который не подключается при загрузке; путь через имя компьютера, которое не разрешается из-за проблем DNS; отключённый общий доступ после обновления Windows. Решение почти всегда одно — перейти на UNC-пути и проверить права на уровне общего доступа и файловой системы одновременно.

Типичные ошибки
01
Указание пути к файлу 1Cv8.1CD вместо каталога — база не добавляется в список
02
Предоставление доступа «только чтение» к сетевой папке — ошибки блокировок и невозможность записи
03
Использование локального пути C:\ в обмене, выполняемом на сервере — файлы записываются не туда
04
Перенос каталога базы без обновления пути в списке у всех пользователей — массовые ошибки запуска
05
Копирование файла базы при открытых сеансах — риск повреждения данных

Частые вопросы о путях в 1С

Как узнать путь к базе, если она уже работает?

В стартовом окне выделите базу — путь отображается внизу окна. Изнутри программы откройте «О программе» или выполните функцию СтрокаСоединенияИнформационнойБазы() во встроенном языке: для файловой базы она вернёт параметр File с каталогом.

Можно ли указать путь к базе через ярлык на рабочем столе?

Да. Создайте ярлык на исполняемый файл платформы 1cv8.exe и в свойствах ярлыка добавьте параметры: команду ENTERPRISE и ключ /F с путём к каталогу базы. Такой ярлык запускает конкретную базу в обход списка.

Почему 1С пишет «Ошибка доступа к файлу», хотя папка открывается в проводнике?

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

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

В стартовом окне выделите базу и нажмите «Изменить», затем укажите новый каталог. Сам каталог сначала перенесите при закрытых сеансах, предварительно сделав выгрузку через конфигуратор как резервную копию.

Работает ли 1С с путями, содержащими русские буквы и пробелы?

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

Что лучше для сетевой базы: буква диска или UNC-путь?

UNC-путь надёжнее: он не зависит от того, подключён ли сетевой диск у конкретного пользователя, и одинаково работает у всех. Букву диска имеет смысл использовать только если какое-то старое ПО принципиально требует её.

Итог

Что важно запомнить

Путь к файловой базе — это каталог с файлом 1Cv8.1CD, он задаётся через «Добавить» в окне запуска. Для сетевой работы используйте UNC-пути и права на запись. В настройках обмена и в коде помните: путь должен быть доступен тому, кто реально выполняет операцию — пользователю или серверу. Любые перемещения базы делайте только при закрытых сеансах и с резервной копией.