Цель нашей компании - предложение широкого ассортимента услуг и программного обеспечения на постоянно высоком качестве обслуживания.

Предисловие

Очень часто в процессе работы по администрированию 1С:Предприятие 8  требуется к настройке, или как говориться на языке программистов, «прописке» путей к базам данных 1С. Зачастую настройка таких путей производиться на каждом компьютере конечного пользователя самостоятельно. Если пользователя два, три или в конечном итоге хотя бы пять – это труда не составит и займет десяток минут. А если мы говорим о 20-ти или 50-ти пользователях и не об одной, а об 5-10 отдельных базах данных? Здесь разговор уже пойдет не о нескольких минутах а о часах и более. Для того чтобы разобраться в простых механизмах администрирования списков баз данных Вам следует прочесть данную статью.

Теория устройства конфигурационных файлов 1С


В 1С списки баз данных хранятся в в обычных текстовых файлах с расширениями .cfg и .v8i, в кодировке utf-8. Поэтому данные файлы с легкостью можно открывать и изменять при помощи любого текстового редактора, например приложения Microsoft
Notepad (по простому - блокнот).

Расположение файлов на стороне пользователя


У пользователя на компьютере 1С 8.2 хранит фалы списков баз в каталогах:

Параметр/Операционная система

Windows XP

Windows 7

Профиль для всех пользователей:

С:\Documents and Settings\All Users\Application Data\1C\1CEstart\

C:\ProgramData\1C\1CEStart\

Профиль конкретного  пользователя:

С:\Documents and Settings\%username%\Application Data\1C\1CEstart\

C:\Users\%username%\AppData\Roaming\1C\1CEStart\

,где %username% - это имя пользователя, выполневшего вход в операционную систему.

 

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

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

Описание и структура файла 1CEStart.cfg


В профиле всех пользователей конфигурационный файл C:\ProgramData\1C\1CEStart\1CEStart.cfg имеет следующее содержание:

 

InstalledLocation=C:\Program Files (x86)\1cv82

InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=1 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

 

·         InstalledLocation - содержит указание на каталог, в который выполнена установка 1С: Предприятие. По умолчанию это значение C:\Program Files (x86)\1Cv82.

·         CommonCfgLocation - указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром.

·         CommonInfoBases - указывает путь и имя файла (.v8i) со списком общих информационных баз.

·         DistributiveLocation - содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки.

·         InstallComponents - В локальном конфигурационном файле (1CEStart.cfg) содержит перечень установленных компонент с признаком нужно установить компонету -1, или нет -0.


Возможны следующие компоненты параметра InstallComponents:

DESIGNERALLCLIENTS

Клиенты и конфигуратор.

THINCLIENT

Тонкий клиент для клиент-серверного варианта работы.

THINCLIENTFILE

Тонкий клиент с возможностью работы с файловыми информационными базами.

SERVER

Сервер 1С: Предприятия. Если программа установки запускается из программы запуска, то сервер будет установлен как приложение.

WEBSERVEREXT

Компоненты расширения для веб-сервера.

CONFREPOSSERVER

Сервер хранилища конфигураций 1С: Предприятия.

SERVERCLIENT

Компоненты для администрирования кластера серверов 1С: Предприятия.

CONVERTER77

Информационных баз из версии 1С: Предприятия 7.7.

LANGUAGES

Список языков интерфейса для установки. Если указано несколько языков, они перечисляются через ”,”. Пример: LANGUAGES=RU,UK,BG

 

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

 

Описание и структура файла ibases.v8i

Второй важный файл информационных баз, который находится в профиле самого пользователя — C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i. В него и собирается конечный список баз. Пример его содержимого:

 

[PhoneBook]

Connect=Srvr="1C-server:1551";Ref="phonebook";

ID=34891493-907f-4783-8a37-3cbc092a989a

OrderInList=16640

Folder=/

OrderInTree=16640

External=1

ClientConnectionSpeed=Normal

App=ThinClient

WA=1

Version=8.2

[ITIL]

Connect=File="\\Dvc-server\it\Equipment\Rarus\ITIL";

ID=2829c91a-137f-457c-93fe-9e74c8ec5ee4

OrderInList=16384

Folder=/

OrderInTree=256

External=1

ClientConnectionSpeed=Normal

App=Auto

WA=1

Version=8.2.14.540

 

[phonebook]

Название базы 1С. Может быть написано как русскими буквами, так и английскими.

ID=34891493-907f-4783-8a37-3cbc092a989a

Автоматически генерируемый уникальный код базы. Если у двух записей один и тот же ID, значит это одна база.

OrderInList=16640

Порядок в списке баз, когда базы представлены одним общим списком без подкаталогов; этот параметр из сетевого списка синхронизируется только в чистый ibases.v8i, если в ibases.v8i пользователя уже заполнен этой базой и этот параметр не будет перезаписываться, при его изменении в сети.

Folder=/

Задаёт место в дереве каталогов, если вид представления списка баз выставлен деревом; этот параметр имеет приоритет пользователя, и не меняется при изменении в сетевом конфиге.

OrderInTree=16640

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

External=1

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

ClientConnectionSpeed=Normal

Скорость соединения клиента. Опции могут быть “Nofmal” и “Low”. Логика ясна и без моих поиснений. Этот параметр интерактивный и при сетевом размещении синхронизируется при каждом запуске 1С.
App=Auto — тип соединения клиента. Бывает три типа:

 

·                 Auto — определяется сервером;

·                 ThinClient — тонкий клиент;

·                 ThickClient — толстый клиент.

Этот параметр интерактивный и синхронизируется при каждом запуске 1С.

WA=1

Этот параметр говорит о том, что система должна использовать windows авторизацию. Этот параметр интерактивный и синхронизируется при каждом запуске

Version=8.2

Используемая версия для этой базы. Если указать полностью конкретизируя какую платформу использовать, то будет использовать именно ту платформу, которую укажешь, как, например, во второй записи — Version=8.2.14.540. Этот параметр интерактивный и синхронизируется с сетевым конфигом при каждом запуске 1С.



Ссылки на конфигурационные файлы в сети


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

·                    либо в конфигурационном файле всех пользователей C:\ProgramData\1C\1CEStart\1CEStart.cfg, если мы хотим показать базы для всех пользователей компьютера;

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


А добавить можно параметры:

·                    либо CommonCfgLocation=\\server\1C\config\bases.cfg — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром. Название файла не играет принципиального значения, лишь бы расширение сохранялось;

·                    либо CommonInfoBases=\\server\1C\config\buh_bases.v8i — указывает путь и имя файла (.v8i) со списком общих информационных баз. Название файла не играет принципиального значения, лишь бы расширение сохранялось;

·                    или в комбинации и тот и другой, и помногу строк.


Следует оговориться, что в сети мы должны разместить файлы с расширением .cfg и .v8i, и соответствующим наполнением.

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


Шаг № 1
Управление списками баз данных в 1с Рисунок 1

 

Шаг №2

Управление списками баз данных в 1с Рисунок 2

 

 

Плюсы использования списка общих баз данных для 1С.

 

1)      Удобство администрирования при большом количестве баз данных 1С которые необходимо расположить на нескольких компьютерах

 

2)      Базы внесенные в общий список и активированные в настроке запуска 1С невозможно удалить из списка, что предотвращает вероятность того что пользователь нечаянно удалит БД.

Заказать услугу
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
Заявка
Вернуться к списку