← На главную
При сетевом запуске программы 1С:Бухгалтерия 7.7 пользователи иногда сталкиваются с нестандартным поведение системы: при открытии информационной базы на Рабочем столе клиентского компьютера начинает появляться множество пустых файлов с расширениями .dbf и .cdx (например, 1SBDB.DBF, T114.DBF и соответствующие им индексы). При этом стандартные отчеты (например, оборотно-сальдовая ведомость) могут открываться пустыми или выдавать ошибки при выполнении команд.
Проанализируем причины возникновения этой проблемы и разберем по шагам, как привести работу системы в норму.
Выясним причину: почему файлы создаются на Рабочем столе
Появление таблиц базы данных и временных файлов на Рабочем столе обусловлено двумя ключевыми факторами:
- Настройка рабочей директории процесса: Если платформа 1С 7.7 не может корректно получить доступ к папке базы данных по сети или к системному каталогу временных файлов (Temp), она начинает использовать так называемый «Рабочий каталог» по умолчанию. Если в свойствах ярлыка запуска или в настройках пользователя в Конфигураторе указан Рабочий стол (Desktop), платформа будет создавать новые и временные таблицы прямо на нем.
- Сетевые блокировки и ограничения протокола SMB: При соединении между разыми операционными системами (например, клиент на Windows XP и компьютер с базой на Windows 7) часто возникают конфликты сетевых кешей и механизмов блокировки файлов (OpLocks). Если клиентская машина теряет хэндлы файлов базы по сети, платформа воспринимает их как отсутствующие или пытается перенаправить файловые операции локально.
Шаг 1. Проверка и исправление свойств ярлыка 1С
Рассмотрим порядок настройки параметров ярлыка, через который запускается программа на клиентском ПК:
- Кликнем правой кнопкой мыши по ярлыку 1С 7.7 на Рабочем столе и выберем пункт «Свойства».
- Перейдем на вкладку «Ярлык» и обратим внимание на поле «Рабочая папка» (или «Start in»).
- Если там указан путь к Рабочему столу (например,
C:\Documents and Settings\Администратор\Рабочий стол), удалим его.
- Укажем путь к каталогу исполнения платформы (например,
C:\Program Files\1Cv77\BIN) или к локальной временной папке C:\Temp.
Шаг 2. Проверка рабочего каталога пользователя в Конфигураторе
Разберем по шагам, как проверить персональные настройки пользователя базы данных:
- Запустим 1С 7.7 в режиме «Конфигуратор».
- Откроем главное меню «Администрирование» — «Пользователи».
- Выберем из списка учетную запись пользователя, под которой наблюдается проблема, и откроем ее свойства.
- Проверим значение в поле «Рабочий каталог». Если там указан путь к Рабочему столу или некорректный сетевой ресурс, изменим его на локальный каталог пользователя, к которому гарантированно есть полный доступ (например,
C:\Temp\User1).
Шаг 3. Перенаправление каталога временных файлов через параметры запуска
Чтобы исключить ошибки создания временных таблиц (вида T*.DBF), можно принудительно задать каталог временных файлов с помощью ключа запуска /T.
Для этого откроем свойства ярлыка 1С и в поле «Объект» добавим ключевой параметр в конец строки:
"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise /T"C:\Temp"
Предварительно убедимся, что папка C:\Temp действительно создана на клиентском диске и текущий пользователь Windows имеет к ней полные права на чтение и запись.
Шаг 4. Настройка сетевых прав и прав доступа NTFS
Если проблема вызвана сбоями чтения сетевых таблиц базы, проанализируем настройки прав на ПК, где физически расположены файлы базы данных:
- На компьютере с базой (в данном случае под управлением Windows 7) откроем свойства папки с базой данных.
- На вкладке «Доступ» (Share Permissions) убедимся, что для сетевых пользователей предоставлены права «Полный доступ» (Full Control), а не только чтение.
- На вкладке «Безопасность» (NTFS) также проверяем, что группа пользователей или конкретная учетная запись имеет разрешения на изменение и запись файлов в этой директории.
Рекомендации по сетевому режиму 1С 7.7
Файловая версия 1С 7.7 на базе DBF не рассчитана на стабильную работу по обычным сетевым ресурсам Windows при наличии задержек в сети или нестабильных подключений. Для предотвращения повреждения таблиц и постоянных сбоев индексирования рекомендуется рассмотреть запуск программы на сервере через терминальный режим (RDP). Это позволит выполняться всем файловым операциям локально на сервере с базой, исключая сетевые блокировки SMB.