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

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При работе с большим количеством информационных баз (десятки или даже сотни наименований) стандартный механизм Drag-and-Drop в окне запуска 1С (1CEStart) становится неудобным или вовсе невыполнимым. Особенно это актуально при сложной иерархической структуре папок, когда перемещение базы мышкой требует длительной прокрутки списка и высокой точности движений. В данной статье мы разберем, как профессионально управлять структурой списка баз через конфигурационные файлы.

Редактирование файла списка информационных баз (ibases.v8i)

Основным инструментом для управления списком баз «вручную» является файл ibases.v8i. Именно в нем 1С хранит все настройки отображения баз в окне запуска. Рассмотрим подробнее, как внести в него изменения.

Для начала нам необходимо найти этот файл. В операционной системе Windows индивидуальный список баз текущего пользователя обычно располагается по пути:

%APPDATA%\1C\1CEStart\ibases.v8i

Откроем этот файл любым текстовым редактором (например, Notepad++ или обычный Блокнот). Каждая информационная база в нем представлена в виде текстового блока, начинающегося с названия базы в квадратных скобках. Проанализируем типичную структуру такого блока:


[УТ 11]
Connect=Srvr="ServerName";Ref="UT11_Prod";
ID=e6d2b512-749e-4e61-9f9c-76089e21017c
OrderInList=16384
Folder=/Папка
OrderInTree=16384
External=0

Чтобы переместить базу в конкретную папку, нам нужно отредактировать или добавить параметр Folder. Разберем правила его заполнения:

  1. Простое перемещение: Если вы хотите поместить базу в папку «Бухгалтерия», укажите Folder=/Бухгалтерия.
  2. Создание иерархии: Параметр поддерживает вложенность. Для создания структуры папок используйте прямой слэш. Например, запись Folder=/Филиалы/Москва/Торговля создаст дерево папок соответствующей глубины.
  3. Автоматическое создание: Важно отметить, что если указанной папки еще не существует в интерфейсе, 1С создаст ее автоматически при следующем запуске.

Пакетное редактирование и поиск баз

Когда баз очень много, мы можем использовать функцию поиска и замены в текстовом редакторе. Вместо того чтобы перетаскивать каждую базу вручную, мы просто находим нужный блок по имени и меняем строку Folder. Если вы хотите вынести базу в корень списка, параметр Folder должен быть пустым или вовсе отсутствовать в блоке описания данной базы.

Проанализируем ситуацию с идентификаторами (ID). Каждая база имеет свой уникальный UUID. При ручном редактировании (копировании и вставке блоков) крайне важно следить, чтобы ID не дублировались. К этому идентификатору привязываются локальные настройки пользователя: размеры окон, история выбора имен пользователей при входе и положение базы в списке. Если вы случайно создадите два одинаковых ID, стартер может отобразить только одну из баз.

Управление порядком сортировки

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

Централизованное управление через общие списки

Для системных администраторов, обслуживающих большое количество рабочих мест, ручная правка файлов на каждом компьютере неэффективна. Выясним, как использовать механизм общих списков баз. В файле настроек самого стартера %AppData%\1C\1CEStart\1CEStart.cfg можно прописать путь к общему файлу со списком баз:

CommonInfoBases=\\Server\Share\CommonBases.v8i

В этом случае вы можете один раз настроить структуру папок в файле CommonBases.v8i на сервере, указав нужные значения в параметрах Folder, и изменения автоматически вступят в силу у всех пользователей, использующих этот общий список. Это избавляет от необходимости манипуляций с GUI на каждом отдельном терминальном сервере или ПК.

Нюансы для пользователей Linux

Если в вашей организации используются тонкие или толстые клиенты на базе Linux, принцип работы остается тем же, меняется только расположение конфигурационных файлов. Рассмотрим путь к файлу списка баз в Linux-версиях:

~/.1cv8/1C/1CEStart/ibases.v8i

Правила форматирования параметра Folder и использование слэша / для вложенных структур идентичны Windows-версии, что позволяет использовать одни и те же подходы для автоматизации настроек в смешанных парках ПК.

Дополнительные возможности: скрытие баз и внешние ссылки

Иногда при организации структуры папок требуется скрыть старые или архивные базы, не удаляя их из списка. Помимо параметра Folder, полезно знать о параметре Connect. Если добавить в строку подключения ключ /Visible0, база перестанет отображаться в интерфейсе списка, даже если для нее прописана папка.

Также существуют файлы ссылок с расширением .v8l. Это ярлыки для конкретных баз. Хотя они не создают папки напрямую в общем окне 1CEStart, их можно использовать как альтернативный способ «доставки» нужных баз пользователям в конкретные сетевые каталоги, которые сами по себе выступают в роли организационных единиц (папок) в операционной системе.

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

← На главную