Перейти к содержимому

Где 1с хранит список баз

  • автор:

Где хранится список баз 1С версии 8.3

В этот же день нужно было перенести и базы от 1С версии 8.3.

С этим сложностей не было так как это я уже делал много раз.

При этом я просто копировал папку 1C которая лежит по пути C:\Users\Имя Пользователя\AppData\Roaming\ в это же место но на другом компьютере.

Для простоты действия я ввожу %appdata% в адресную строку. (можно выполнить через выполнить win+r, через диспетчер задач => новая задача.)

так как папка appdata является скрытой как показать скрытые файлы и папки описывал тут Вирус скрыл папки что делать?

Список баз данных храниться в файле ibases.v8i где этот файл найти описано выше

Этот файл для 1C версии 8.1 находиться немного в другой папке 1Cv81t но в том же месте.

Для висты и выше
C:\Users\Имя Пользователя\AppData\Roaming\1C\1Cv81t\ibases.v8i
для XP
C:\Documents and Settings\Имя Пользователя\Application Data\1C\1Cv81\ibases.v8i

для 1C версии 8.2 и выше для win от висты и выше путь выглядит вот так

C:\Users\Имя Пользователя\AppData\Roaming\1C\1CEStart\ibases.v8i

%appdata%\1C\1CEStart\

C:\Documents and Settings\Имя Пользователя\Application Data\1C\1CEStart\ibases.v8i

%appdata%\1C\1CEStart\

Ниже на скриншоте виден путь к файлу собственно сам файл.

Этот файл можно открыть блокнотом и в нем увидим все базы которые там есть.

не забудь сохранить к себе на стену в соц сети

Управление общим списком баз 1С на терминальном сервере

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

Александр Рудницкий
Программист 1С компании CorpSoft24

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

В 1С все данные о списках баз хранятся в обычных текстовых, читаемых файлах с расширениями .cfg и .v8i, в кодировке utf-8. Как правило, у пользователей на компьютере 1С 8 хранит файлы списков баз в каталогах Профиль всех пользователей: C:\ProgramData\1C\1CEStart\ и Профиль пользователя: С:\Documents and Settings\%username%\Application Data\1C\1CEstart\ (или C:\Users\%username%\AppData\Roaming\1C\1CEStart\).

Содержимое профиля пользователя — два файла: 1CEStart.cfg и ibases.v8i. Содержимое директории профиля всех пользователей — только один 1CEStart.cfg.

При запуске 1С берёт список баз к представлению в файле пользователя, но предварительно читает настройки сначала из профиля всех пользователей C:\ProgramData\1C\1CEStart\1CEStart.cfg, а потом и из профиля пользователя C:\Users\%username%\AppData\Roaming\1C\1CEStart\1CEStart.cfg, и если в них есть ссылки на конфигурационные базы в сети, то добавляет их в этот файл.

Например, нам нужно, чтобы на терминальном сервере Windows Server 2012 R2 Standard обеспечивалась работа около 100 пользователей.

Создаём список баз:

Копируем созданный список баз в общую, доступную для всех пользователей, директорию – тот самый список баз в директории %AppData%\1C\1CEStart с именем ibases.V8I

Третьим шагом будет добавление в файл “C:\ProgramData\1C\1CEStart\1CEStart.cfg” пути к общему списку баз: CommonInfoBases=E:\BaseList\ibases.v8i

Готово. Теперь при входе в систему у пользователя будет одинаковый список баз. Не нужно объяснять пользователю, как добавить базу, уточнять параметры и ставить галочки — всё уже есть.

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

  • Открыть командную строку от имени администратора, запустить редактор локальной групповой политики: gpedit.
  • В дереве выбрать «Конфигурация пользователя –> Конфигурация Windows –> Административные шаблоны –> Система –> Вход в систему –> Выполнять эти программы при входе в систему».
  • Указать команду или путь к bat-файлу:

copy E:\BaseList\ibases.V8I %UserProfile%\Desktop\ibases.V8I

Управление общим списком баз 1С на терминальном сервере 1

  • И далее обновить политику: gpupdate /force.

Если нужно, чтобы список баз отображался в виде дерева (иерархией), действия следующие:

  • Настраиваем список на отображение в виде дерева.
  • Копируем файл %UserProfile%\AppData\Roaming\1C\1cv8\1cv8strt.pfl в общую директорию, например, туда же: E:\BaseList\1cv8strt.pfl.
  • Открываем командную строку от имени администратора, запускаем редактор локальной групповой политики: gpedit.
  • В дереве выбрать «Конфигурация пользователя –> Конфигурация Windows –> Административные шаблоны –> Система –> Вход в систему –> Выполнять эти программы при входе в систему».
  • Указать команду или путь к bat-файлу:

copy E:\BaseList\1cv8strt.pfl %UserProfile%\AppData\Roaming\1C\1cv8\1cv8strt.pfl

Если же требуется лишь заменить строчку с настройкой дерева в указанном файле, то указать путь к bat-файлу:

for /F «tokens=* delims=,» %%n in (!infile!) do (

move TMP.TXT %infile%

Примечание: если сервер находится в домене, то локальная политика не сработает, нужно прописывать доменную политику.

Список информационных баз 1С

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

Файл ibases.v8i хранятся в каталогах:

  • для Windows: %APPDATA%\1C\1CEStart;
  • для Linux: ~\.1C\1cestart;
  • для macOS: ~\.1C\1cestart.

Структура и описание ibases.v8i

Файл ibases.v8i хранится в кодировке UTF-8 и состоит из блоков с предопределенной структурой. Каждый такой блок описывает одну базу 1С или одну папку в дереве баз (если базы отображаются в виде дерева).
Для каждого блока (читай базы) указывается наименование и перечень параметров. Наименование заключается в квадратные скобки; именно оно отображается в окне запуска 1С:Предприятие. Параметры указывается в формате ИмяПараметра=ЗначениеПараметра. Наименование и параметры указываются в отдельных строках.

Блок описания информационной базы имеет структуру:

[Наименование базы] ИмяПараметра1=ЗначениеПараметра1 ИмяПараметра2=ЗначениеПараметра2 ИмяПараметраN=ЗначениеПараметраN

Рассмотрим основные параметры и их возможные значения:

  • Connect — параметры соединения с базой:
    • для файлового варианта Connect=File=;
    • для клиент-серверного варианта Connect=Srvr=;Ref=;
    • Normal — обычная;
    • Low — низкая.
    • 1 — аутентификация средствами ОС. В случае ошибки запрашивается логин/пароль;
    • 0 — аутентификация с помощью логина/пароля.
    • Auto – автоматический выбор типа клиентского приложения;
    • ThinClient – тонкий клиент;
    • ThickClient – толстый клиент;
    • WebClient – веб-клиент.

    Как перенести список информационных баз 1С другому пользователю

    Мы уже определили, что список баз 1С хранится в обыкновенном текстовом файле ibases.v8i. Для переноса списка от одного пользователя другому достаточно скопировать этот файл из папки исходного пользователя в папку целевого пользователя.

    Списки общих информационных баз

    Список общих информационных баз — это текстовый файл с произвольным наименованием и расширением v8i. Структура файла соответствует структуре ibases.v8i. Список общих информационных баз можно использовать:

    • Непосредственно для запуска 1С:Предприятия. В этом случае в окне запуска будут только те базы, которые описаны в файле. Если в файле всего одна база, то она сразу же запускается, без отображения окна выбора баз.
    • Для подключения к основному списку баз пользователя. В этом случае при запуске 1С пользователь будет видеть как свои базы, так и базы из общего списка.

    Подключение списка общих баз:

    Подключение списка общих баз 1С

    Список общих информационных баз может быть сформирован вручную в блокноте или путем сохранения уже подключенной базы из окна запуска 1С:

    Где хранится в 1С список баз

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

    image002

    Выделив информационную базу (далее — ИБ), внизу окна увидим путь к каталогу, где она располагается.

    Где же хранится информация об этих базах?

    Информация об ИБ, подключенных у пользователя, находится в файле ibases.v8i. Обычно он располагается в каталоге 1СEStart, который имеет путь — С:\Пользователи\Имя пользователя\AppData\Roaming\1C.

    Пример расположения для операционной системы Windows 10.

    image003

    image004

    Пример расположения для операционной системы Windows XP.

    image005 image006

    Откройте папку. В ней находится файл ibases с расширением v8i.

    Что делать, если папка скрыта

    Папка может быть скрыта. Чтобы ее увидеть, выполните следующие действия:

    1. Задайте дополнительные параметры — Вид – Параметры – Изменить параметры папок и поиска .
      (На примере Windows 10).image007
    2. На закладке Вид установите переключатель — Показывать скрытые файлы, папки и диски .image008
    3. Нажмите кнопку Ок — скрытые файлы и папки отобразятся.

    Есть еще один вариант быстрого поиска каталога AppData, где находятся папки 1С.

    Введите в адресной строке проводника %AppData% и нажмите Enter.

    image009

    Откроется указанный каталог.

    image010

    Откройте папку 1С – 1CEStart . Там находится нужный нам объект — файл ibases.v8i.

    Итак, мы узнали, где хранятся базы 1С. Но как этот файл открыть и посмотреть список баз 1С 8.3 — где хранится он и в каком формате записан?

    Файл ibases.v8i и его структура

    Файл ibases.v8i можно открыть с помощью блокнота. Он представляет собой файл TXT (текстовый):

    1. Нажмите правой кнопкой мышки на файле и в контекстном меню выберите команду Открыть с помощью .image011
    2. Из предложенного списка программ выберите программу Блокнот.image012

    Откроется файл, в котором отражена информация об ИБ на данном компьютере, и вы увидите список баз 1С 8.3. У каждого пользователя информация отображается по-своему. Располагается она блоками и содержит данные о наименовании ИБ (так, как она подписана в списке, в окне запуска) и путь к ней.

    image013

    Также в нем указаны дополнительные параметры запуска для каждой базы:

    • ID — идентификатор ИБ, сформированный автоматически.
    • Folder — название папки, при отображении ИБ в виде дерева (в нашем примере — не используется).
    • App — отражает параметры запуска 1С, выбор клиентского приложения (в нашем случае установлен автоматический выбор запуска — Auto). Указывается другой параметр, если в параметрах запуска 1С установлено: тонкий клиент (ThinClient), толстый клиент (ThickClient) или веб-клиент (WebClient).
    • WA — определение пользователя (в нашем примере 1 — пользователь определяется средствами операционной системы). Возможен вариант 0 — определение пользователя путем ввода логина и пароля.
    • Version — версия программы.

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

    См. также:
    • Ускорение базы 1С 8.3: оптимизация и повышение быстродействия
    • Использование кнопки «Все функции» в 1С 8.3
    • Как увеличить шрифт в 1С 8.2 (8.3)
    • CHDBFL – проверка базы 1С 8.3
    • Установка и сброс пароля в 1С 8.3
    • Как удалить помеченные на удаление объекты в 1С 8.3 Бухгалтерия
    • Настройка прав доступа пользователей в 1С 8.3
    • Как почистить кэш в 1С 8.3 и 8.2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *