Управление общими списками информационных баз системы 1С:Предприятие 8
Как настраивать и централизованно управлять общими списками информационных баз системы 1С:Предприятие 8 для всех пользователей локальной сети с помощью конфигурационных файлов *.v8i
Примечание:
В настоящей статье описан только вариант настройки общего списка информационных баз с помощью файлов *.v8i для всех пользователей в пределах локальной сети. Настройка списка баз с помощью интернет-сервисов доступна только для обладателей лицензий 1С:Предприятие 8.3 уровня КОРП и подробно описана в документации.
При стандартной установке с настройками по умолчанию работа в программах 1С начинается с окна «Запуск 1С:Предприятия«, в котором отображается список всех информационных баз, доступных для текущего пользователя 1С.
При этом информационные базы могут располагаться как локально на компьютере пользователя, так и на другом компьютере в локальной сети, на сервере 1С:Предприятия или в облаке.
При стандартной установке программы 1С без дополнительных настроек список отображаемых при запуске информационных баз берется из локального файла пользователя ibases.v8i (по умолчанию), который хранится в профиле пользователя:
- Для ОС Windows: %APPDATA%\1C\1CEStart\
- Для ОС Linux: ~\.1C\1cestart
- Для ОС macOS: ~\.1C\1cestart
Но если информационных баз много, список информационных баз регулярно обновляется, добавляются новые базы, меняется их расположение, есть группы пользователей, для которых необходимо отдельно задавать меняющиеся списки отображаемых информационных баз и т.д., то у системного администратора возникает необходимость централизованного управления списком баз для всех пользователей из одного места, что бы не бегать по компьютерам пользователей и не настраивать для каждого отдельно.
Управлять отображаемыми информационными базами можно с помощью специальных конфигурационных файлов списков общих информационных баз с расширением *.v8i, которые могут содержать наименование информационной базы и путь до базы (обязательные параметры), режимы запуска, необходимую версию платформы для каждой базы (опционально), режимы запуска, разрядность платформы и др. информацию.
Параметры файла списка информационных *.v8i
Файл *.v8i представляет собой текстовый документ в кодировке UTF-8 и состоит из секций описаний информационных баз с предопределенной структурой. Каждая секция описывает одну информационную базу (или одну группу в дереве баз, если базы отображаются в виде дерева).
Для каждой информационной базы указывается наименование и перечень параметров. Параметры указывается в формате <Параметр>=.
Наименование и каждый параметр секции записываются в отдельной строке файла описаний *.v8i
Параметр>
Секция описания каждой информационной базы может содержать следующие параметры:
Обязательный параметр.
Наименование секции заключается в квадратные скобки и совпадает с наименованием информационной базы в окне запуска 1С:Предприятие со списком информационных баз (или с названием группы в дереве информационных баз, если используется отображение списка в виде дерева).
-
[Бухгалтерия предприятия ООО «Ромашка»]
* Параметр должен быть уникальным в рамках одного файла *.v8i.
Значение параметра зависит от типа расположения информационной базы:
-
Файловый вариант указывается в виде:
Connect=File= ;
- Connect=File=»C:\Base1C\InfoBase»;
- Connect=Srvr=srv1c;Ref=online2022;
- Connect=ws=»https://1cfresh.com/a/ea/3595875″;
Формирование идентификатора вручную не рекомендуется.
- ID=cf9f0d4b-b4a3-11d8-861e-0050baaa2f3f
* Если наименование папки не указано или параметр опущен, то данная информационная база располагается в корне списка информационных баз.
- OrderInTree=158
- 0 — информационная база была добавлена в список вручную стандартным образом и присутствует только в этом файле ibases.v8i.
- 1 — данные для подключения информационной базы были добавлены из другого внешнего файла *.v8i в локальной сети или с помощью интернет-сервисов.
* Получение списка общих информационных баз с помощью интернет-сервисов доступно только для лицензий уровня КОРП.
** Не следует вручную изменять значение параметра External=0 на External=1, т.к. если информационная база по факту не была добавлена из внешнего файла *.v8i, то она перестанет отображаться в списке.
- Normal ‑ обычная скорость соединения;
- Low ‑ низкая скорость соединения.
- Auto ‑ автоматический выбор типа клиентского приложения;
- ThinClient ‑ тонкий клиент;
- ThickClient ‑ толстый клиент;
- WebClient ‑ веб-клиент.
- App=Auto
- x86 ‑ использовать только 32-разрядные версии.
- x86_prt ‑ использовать преимущественно 32-разрядные версии.
- x86_64 ‑ использовать только 64-разрядные версии.
- x86_64_prt ‑ использовать преимущественно 64-разрядные версии.
- AppArch=x86_64_prt
- ThinClient ‑ тонкий клиент;
- ThickClient ‑ толстый клиент.
Если параметр DefaultApp задан, то выполняется запуск указанного в нем клиента с указанием параметра /AppAutoCheckMode.
- 1 ‑ пытаться выполнить аутентификацию средствами ОС. Если выполнено неудачно, запрашивается логин/пароль.
- 0 ‑ всегда использовать аутентификацию с помощью логина/пароля.
- WA=1
- 1 ‑ пытаться выполнить аутентификацию на веб-сервере средствами ОС. Если выполнено неудачно, запрашивается логин/пароль.
- 0 ‑ всегда запрашивать логин/пароль.
Параметр может редактироваться в окне свойств информационной базы.
- Version=8.3.23
При последующих запусках будет использоваться именно эта версия, а не та, которая указана в параметре Version.
- DefaultVersion=8.3.22.1750
- AdditionalParameters=/TechnicalSpecialistMode /LogUI
Вначале выполняется попытка получения списка общих информационных баз с помощью HTTP-запроса, если эта попытка оказалась неудачной ‑ выполняется попытка получения файла с помощью Web-сервиса.
- Для HTTP-запроса полный URL сервиса формируется следующим образом: ///? .
- Для запроса с помощью Web-сервиса адрес описания (в формате WSDL) формируется следующим образом: //?wsdl.
- WebCommonInfoBaseURL=https://1cfresh.com/a/wcib/hs/
Если при запуске 1С обнаруживается, что список общих информационных баз, полученных с помощью Интернет-сервиса, не требует обновления, то описания всех информационных баз, которые получены из этого источника, остаются в списке до следующего запуска.
Если из файла 1cestart.cfg вручную удалить параметры InternetService или WebCommonInfoBases, то из списка информационных баз будет удалена информация об информационных базах, полученных из удаленных источников.
- None ‑ сертификаты удостоверяющих центров не используются, проверка серверного сертификата не осуществляется.
- File ‑ сертификаты удостоверяющих центров находятся в файле.
- Windows ‑ сертификаты удостоверяющих центров находятся в системном хранилище сертификатов ОС Windows.
- Linux ‑ сертификаты удостоверяющих центров находятся в каталоге сертификатов ОС Linux.
- macOS ‑ сертификаты удостоверяющих центров находятся в системном хранилище сертификатов ОС macOS.
- None ‑ клиентский сертификат не используется;
- File ‑ клиентский сертификат находится в файле;
- Windows ‑ клиентский сертификат находится в системном хранилище сертификатов ОС Windows;
- Linux ‑ клиентский сертификат находится в каталоге сертификатов ОС Linux.
- macOS ‑ клиентский сертификат находится в системном хранилище сертификатов ОС macOS.
- Recent ‑ использовать выбранный, если есть запомненный ‑ используется он, если нет ‑ открывается диалог выбора и выбранный сертификат запоминается для использования в дальнейшем;
- Choose ‑ всегда выбирать сертификат. Выбранный сертификат запоминается, и в дальнейшем может использоваться, если данный параметр будет установлен в значение Recent;
- Auto ‑ автоматически подбирать подходящий сертификат для данного соединения. Диалог выбора не открывается.
- 1 ‑ информационная база находится в главном списке баз мобильного устройства.
- 0 ‑ информационная база не находится в главном списке баз мобильного устройства. Для доступа к этой базе необходимо воспользоваться специальным меню.
- ShowInList=1
- MobilePublicKey=322B116E58FA1B7EC6961A8FE53389EE
Данный параметр для мобильного клиента аналогичен параметру InternetService файла 1cestart.cfg.
В случае мобильного клиента данный параметр может быть вложенным, т. е. список общих информационных баз, который возвращает Интернет-сервис, может содержать указание на другой Интернет-сервис.
- InternetService=http:\\server\addr
- 1 ‑ флажок Использовать биометрию включен.
- 0 ‑ флажок Использовать биометрию выключен.
- 0 ‑ прокси-сервер не используется;
- 1 ‑ автоматическое определение настроек прокси-сервера;
- 2 ‑ явное указание настроек прокси-сервера.
- PPasswd=XNKxbVEqnXUCwwk1Urovbo7bZFpG/Zpf6cQ10qVtzpk=
- Простой строкой.
- Форматированной строкой. В этом случае значением параметра должно быть сериализованное значение форматированной строки. Сериализацию необходимо выполнять методом СериализаторXDTO.XMLСтрока(ТекстДляДиалога). ТекстДляДиалога ‑ это переменная, которая содержит значение типа ФорматированнаяСтрока.
Таким образом у системного администратора есть следующие возможности для работы с файлами общих списков информационных баз *.v8i:
- Файлы *.v8i представляют собой текстовый документ в кодировке UTF-8, которые можно открыть и редактировать с помощью обычного Блокнота или другого текстового редактора, а содержимое файлов можно легко копировать из одного файла в другой (при этом необходимо учитывать, что параметр [Наименование секции], который совпадает с наименованием информационной базы в списке, должен быть уникальным, повторение не допускается).
- Файлы *.v8i можно копировать с одного компьютера на другой.
Еще один интересный момент, на который необходимо обратить внимание:
- Файлы *.v8i можно использовать непосредственно для запуска программы, точно также, как стандартный ярлык запуска 1С:Предприятия на рабочем столе, при этом в окне запуска будут только те информационные базы, которые описаны в файле, а если в файле всего одна информационная база, то она сразу же запускается, без отображения окна выбора баз.
Зная структуру и значение параметров файла списка информационных *.v8i системный администратор может подготовить файл(ы) со списком баз с нужными параметрами подключения. Выложить его на сетевом ресурсе и использовать для добавления к основному списку баз сразу всех пользователей (или группы), при этом в окне запуска 1С со списком информационных баз пользователи будут видеть как свои базы, добавленные обычным образом, так и базы из общих списков.
Управление списками информационных баз *.v8i
Примечание:
Одному пользователю можно подключить сразу несколько файлов *.v8i со списками общих информационных баз. Таким образом, в зависимости от ситуации, можно использовать множество файлов *.v8i с произвольным разделением списков, например, по группам пользователей, по юр.лицам, индивидуально для каждого пользоваетеля, а в некоторых случаях будет удобнее создать отдельный файл *.v8i для каждой информационной базы.
Для того что бы подключить подготовленный в файле *.v8i список общих информационных в окне Запуск 1С:Предприятия баз нажмите на кнопку Настройка.
В разделе Адреса Интернет-сервисов и списки общих информационных баз нажимите на кнопку Добавить (со знаком «+»).
В окне Добавление ссылки выберите вариант Список общих баз (в локальной сети) и укажите путь к файлу *.v8i с общим списком информационных баз на сетевом ресурсе (в нашем примере файл ListDataBases.v8i).
Примечание:
Настройка списка информационных баз с помощью интернет-сервисов доступна только для обладателей лицензий 1С:Предприятие 8.3 уровня КОРП, подробно описана в документации и в настоящей статье не рассматривается.
В поле Адреса Интернет-сервисов и списки общих информационных баз окна Настройка диалога запуска будет добавлен путь к файлу *.v8i с общим списком информационных баз на сетевом ресурсе.
Для сохранения настроек нажмите кнопку ОК.
Примечание:
При сохранении настроек происходит запись указанного пути до файла *.v8i в параметре CommonInfoBases локального конфигурационного файла 1cestart.cfg (в нашем примере в конфигурационном файле 1cestart.cfg будет добавлена запись CommonInfoBases=\\Srv1C\shared\ListDataBases.v8i). Верно и обратно — если в файле 1cestart.cfg вручную прописать путь до файла *.v8i в параметре CommonInfoBases, то указанный путь будет отображаться в окне Настройка диалога запуска.
Если все сделали правильно, то в списке информационных баз окна запуска 1С:Предприятия должны появиться информационные базы из файла *.v8i (в нашем примере из файла ListDataBases.v8i была добавлена одна информационная база с именем Информационная база по адресу на сетевом диске Z:\Base1C\InfoBase).
Примечание:
Обратите внимание, что информационные базы, которые были добавлены из файлов *.v8i с общими списками информационных баз, нельзя удалить из окна запуска или вручную изменить параметры подключения (кнопки «Удалить» и «Изменить» будут недоступны, что также может быть полезно в некоторых случаях), но у пользователя будет возможность перемещать базу в списке информационных баз между группами, если в настроках отображения списка информационных баз вкрючена опция Отображать в виде дерева.
При этом информационные базы из внешенего файла *.v8i будут добавлены в локальный файл пользователя ibases.v8i с параметром External=1 (в нашем примере из файла ListDataBases.v8i была добавлена только одна информационная база и именем Информационная база).
Теперь, зная структуру файла *.v8i, значения параметров и способы использования системный администратор может централизованно управлять списками информационных баз у всех пользователей в локальной сети.
Вы можете приобрести основные поставки программ 1С и дополнительные лицензии напрямую в нашей компании. Регистрационные номера электронных поставок программных продуктов 1С мы регистрируем на портале 1С сразу при продаже, а пинкоды для активации программных лицензий высылаем в течение 2-3 часов после оплаты (по рабочим дням с 10.00 по 18.00 МСК).
Дополнительно
1. При необходимости путь до файла *.v8i с общим списком информационных баз можно прописать вручную с помощью параметра CommonInfoBases локального конфигурационного файла 1cestart.cfg или общего конфигурационного файла 1cescmn.cfg (только под ОС Windows). При этом путь указанный в локальном конфигурационном файле 1cestart.cfg дублирует добавление путей интерактивным способом в окне Настройка диалога запуска описанным выше (т.е. путь указанный в файле 1cestart.cfg будет отображаться в окне Настройка диалога запуска и наоборот). Если же пути к файлам *.v8i были указаны в общем конфигурационном файле 1cescmn.cfg, то в диалоге настройки они не отображаются.
Пример:
- CommonInfoBases=\\Srv1C\shared\ListDataBases.v8i
Возможность указать путь с помощью параметра CommonInfoBases общего конфигурационного файла 1cescmn.cfg доступна только для системы «1С:Предприятие» под ОС Windows и может быть полезна в случае, если требуется что бы пользователь самостоятельно не мог его вручную удалить/исправить в окне Настройка диалога запуска.
2. Параметры подключения к каждой информационной базе можно сохранить в файл в формате *.v8i, для этого в окне Запуск 1С:Предприятия со списком информационных баз нажмите правой клавишей мышки на информационную базу, информацию по которой хотите сохранить (в нашем примере Бухгалтерия предприятия ООО «Ромашка») и выберите пункт Сохранить ссылку в файл.
Укажите имя файла и место сохранения.
В указанный файл *.v8i (в нашем примере BaseRomashka.v8i) будут сохранены все параметры подключения выбранной информационной базы.
Данная возможность упрощает задачу формирования списков общих информационных баз.
3. Если в подключаемом файле *.v8i со списком общих информационных баз будет информационная база с тем же параметром ID= (например, ID=cf9f0d4b-b4a3-11d8-861e-0050baaa2f3f), который уже есть в локальном файле пользователя ibases.v8i, то такая база не будет добавлена ни в список отображаемых в окне запуска информационных баз, ни записана в пользовательский файл ibases.v8i.
4. Если в подключаемом файле *.v8i со списком общих информационных баз будет информационная база с таким же названием задаваемым параметром [Наименование секции] (например, [Бухгалтерия предприятия]), который уже есть в локальном файле пользователя ibases.v8i, но с другим ID, то такая база будет записана в пользовательский файл ibases.v8i с параметром External=1, а в списке отображаемых информационных баз в окне запуска будут две базы с одинаковым названием (в нашем примере в списке информационных баз окна запуска 1С будет две информационные базы с одинаковым названием: Бухгалтерия предприятия).
Это может запутать пользователя, поэтому рекомендуется избегать использования неуникальных названий информационных баз.
5. Если файл *.v8i со списком общих информационных баз (например, iTest.v8i) находится в том же каталоге, что и файл с интерактивной программой запуска 1cestart.exe, то в конфигурационных файлах 1cestart.cfg или 1cescmn.cfg файл можно указать в упрощенном виде без указания полного пути. Пример:
- CommonInfoBases=iTest.v8i
При этом в разделе Адреса Интернет-сервисов и списки общих информационных баз окна Настройка диалога запуска такой файл *.v8i будет отображаться без указания места расположения файла.
Таким образом, если в окне настроек запуска вы видите файл *.v8i без указания пути, то он находится в том же каталоге, что и файл интерактивной программы запуска 1cestart.exe (по умолчанию C:\Program Files (x86)\1cv8\common).
Настройка порядка отображения информационных баз в окне запуска 1С:Предприятие
Настройка общего списка
При необходимости пользователь может самостоятельно настроить порядок отображения информационных баз вручную, если в окне настроек снять флаг Сортировать по наименованию.
В этом случае перемещать информационные базы в списке можно несколькими способами:
- интерактивно, нажав правой клавишей мышки и в контексном меню выбрав соотвествующие команды со стрелками Переместить вверх или Переместить вниз.
- сочетанием горячих клавиш Ctrl+Shift+Up (Вверх) или Ctrl+Shift+Up (Вниз).
- Drag’n’Drop – захватив мышью элемент и перенести его в нужное место списка.
- с помощью параметра OrderInList= файла *.v8i со списком информационных баз.
Настройка списка в виде дерева
Если информационных баз много, то пользователь может включить отображение списка в виде дерева.
В этом случае пользователь может создать произвольное количество Групп в дереве списка информационных баз.
Создать новую группу можно интерактивно, нажав в окне запуска 1С:Предприятие со списком информационных баз кнопку Добавить и выбрав вариант Создание новой группы.
Или с помощью параметров [Наименование группы] и OrderInList=-1 файла *.v8i со списком информационных баз.
И потом рассортировать информационные базы по соотвествующим группам.
Перемещать информационные базы в списке также можно несколькими способами:
- интерактивно, нажав правой клавишей мышки и в контексном меню выбрав соотвествующие команды со стрелками Переместить вверх или Переместить вниз.
- сочетанием горячих клавиш Ctrl+Shift+Up (Вверх) или Ctrl+Shift+Up (Вниз).
- Drag’n’Drop – захватив мышью элемент и перенести его в нужное место списка.
- с помощью параметров Folder= и OrderInTree= файла *.v8i со списком информационных баз.
Компания «Онлайн», 2023
www.online-ufa.ru
Как оставить отзыв о данной статье
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.
Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru.
Подробная инструкция есть здесь.
Файл *.v8i со списком информационных баз 1С, 1с файл v8i, Общие списки информационных баз 1С, Централизованное управление списками информационных баз 1С, Как настроить общий список информационных баз 1С:Предприятие сразу для всех пользователей в сети, 1c v8i, файл ibases v8i, Как настроить файл *.v8i для управления общим списком информационных баз 1С Предприятие для всех пользователей сервера, Общий список баз 1С для всех пользователей, v8i где лежит, Как настроить общий список информационных баз 1С Предприятие 8.3 для всех пользователей сети, ibases v8i где лежит, Как прописать общий список информационных баз 1С Предприятие для всех пользователей сервера, v8i чем открыть, Как настроить общий список информационных баз 1С Предприятие 8.3 для всех компьютеров в сети, v8i что за файл, Как прописать общий список информационных баз 1С Предприятие для всех пользователей домена, формат v8i, Как задать общий список информационных баз 1С Предприятие для всех пользователей терминального сервера, создание v8i, Как настроить общий список информационных баз 1С Предприятие для всех пользователей сети, v8i как создать, Как добавить новую информационную базу 1С Предприятие сразу для всех пользователей сервера, 1c ibases v8i, Как прописать новую информационную базу 1С Предприятие сразу всем пользователям сети, ibases v8i параметры, Подключение новой базы 1С Предприятие сразу для всех компьютеров в сети, ibases v8i для всех пользователей, Пример создания файла v8i со списком информационных баз, Файл с расширением v8i, Параметры файла *.v8i для управления общим списком информационных баз 1с предприятие, Как добавить базы в файл ibases v8i , Программа v8i 1С Предприятие, Значения параметров файла v8i со списком общих информационных баз 1С:Предприятие, Где хранится список баз 1С, Как отредактировать файл v8i со списком общих информационных баз 1С Предприятие, Как создать общий список баз 1с, 1С Предприяти файл списка баз, Где лежит список баз 1с 8.3, список баз 1с 8.3 где хранится, 1с файл со списком баз, 1с 8 список баз, Как настроить общий список информационных баз 1С:Предприятие сразу для всех пользователей сервера, 1с список баз для всех пользователей, список баз данных 1с, Настройка файла *.v8i для управления общим списком информационных баз 1С Предприятие 8.3, файл списка баз 1с 8.3, 1с получить список баз, перенести списки баз 1с, Где хнарится список общих информационных баз 1С:Предприятие, список общих баз 1с 8.3, список баз на сервере 1с 8.3, 1с v8i, Чем открыть файл v8i со списком общих информационных баз 1С Предприятие, Где хранится список баз пользователя программы 1С Предприятие, Список информационных баз 1С 8.3 , Где 1С хранит список баз, Как сохранить список баз 1С:Предприятие 8.3, Где находится список баз 1С, Как скопировать список баз 1С Предприятие на другой компьютер, Где хранится список информационных баз 1С Предприятие 8, Где найти файл со списком баз 1С 8.3, Как перенести список баз 1с 8.3, Управление общими списками баз 1С для всех пользователей, Где лежит список баз 1С, Как вручную создать v8i файл со списком информационных баз 1С:Предприятие, Перенос списка баз 1С Предприятие, Настройка списка баз 1С Предприятие, Как настроить общий список баз 1С 8.3 для всех пользователей, Как настроить общий список информационных баз 1С:Предприятие сразу для всех рабочих мест, Настройка списка информационных баз 1С Предприятие, Редактирование файла v8i со списком информационных баз 1С Предприятие, Чем вручную править файл v8i со списком общих информационных баз 1С Предприятие, Как всем пользователям прописать общий список информационных баз 1С Предприятие,
Теги: Файл *.v8i со списком информационных баз 1С, Общие списки информационных баз 1С, Централизованное управление списками информационных баз 1С
Формат конфигурационного файла программы запуска 1CEStart
Формат конфигурационного файла программы запуска Файл расположен в каталоге %APPDATA%\1C\1CEStart
В конфигурационном файле содержится следующая информация:
— Версия платформы, которую нужно использовать по умолчанию;
— Расположение списков общих баз;
— Список каталогов с установленными версиями;
— Список каталогов с дистрибутивами;
— Расположение общего конфигурационного файла.
Файл представляет собой текстовый документ в кодировке UTF-16LE и содержит строки формата Параметр=Значение
Описание параметров DefaultVersion — определяет версию, используемую по умолчанию. Допускается наличие нескольких строк с таким параметром.
Пример 1: DefaultVersion=8.2-8.2.9.150
Данная строка означает, что при попытке запуска информационной базы с указанием версии 8.2 будет использоваться версия 8.2.9.150.
Пример 2: DefaultVersion=8.2.9-8.2.9.100
Данная строка означает, что при попытке запуска информационной базы с версией 8.2.9 будет использоваться версия 8.2.9.100.
CommonInfoBases — указывает путь и имя файла со списком общих информационных баз.
InstalledLocation — содержит указание на каталог, в который выполнена установка 1С:Предприятие. По умолчанию это значение C:\Program Files\1Cv82.
DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки.
CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром.
InstallComponents — В локальном конфигурационном файле (1CEStart.cfg) содержит перечень установленных компонент. Общий файл для всех пользователей компьютера находится в каталоге \Documents and Settings\All Users\Application Data\1C\1CEStart.
В общем конфигурационном файле (1CESCmn.cfg) содержит перечень компонент, которые необходимо установить (формируется администратором системы).
Содержит строку компонентов с признаком необходимости установки, разделенных пробелом:- 0 — не устанавливать,
— 1 — устанавливать.
Возможны следующие компоненты:
— DESIGNERALLCLIENTS — все клиенты и конфигуратор.
— THINCLIENT — тонкий клиент для клиент-серверного варианта работы.
— THINCLIENTFILE — тонкий клиент с возможностью работы с файловыми информационными базами.
— SERVER — сервер 1С:Предприятия. Если программа установки запускается из программы запуска, то сервер будет установлен как приложение.
— WEBSERVEREXT — компоненты расширения для веб-сервера.
— CONFREPOSSERVER — сервер хранилища конфигураций 1С:Предприятия.
— SERVERCLIENT — компоненты для администрирования кластера серверов 1С:Предприятия.
— CONVERTER77 — конвертер информационных баз из версии 1С:Предприятия 7.7.
— LANGUAGES — список языков интерфейса для установки. Если указано несколько языков, они перечисляются через «,». Перечень кодов языков локализации см. здесь.
Пример: LANGUAGES=RU,UK,BG
Пример параметра: InstallComponents=THICKCLIENT=0 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=1 LANGUAGES=RU,EN
В файле для всех пользователей 1CEStart.cfg могут быть указаны все настройки, аналогичного файлам пользователей, но интерактивные режимы редактирования настроек изменяют настройки в файле пользователя.
Инсталлятор записывает в All Users\Application Data\1C\1CEStart\1CEStart.cfg ключи InstalledLocation и InstallComponents.
При использовании настроек из общего конфигурационного файла и файла текущего пользователя, если ключ присутствует в обоих файлах:
Более высокий приоритет общего файла настроек для ключей: InstallComponents
Более высокий приоритет файла настроек текущего пользователя для ключей: DefaultVersion
UseHWLicenses
Остальные ключи, объединяются.
ConfigurationTemplatesLocation — указывает путь к каталогу шаблонов конфигураций. Может быть более одной записи.
Если параметр присутствует и в локальном и общем конфигурационном файле, то параметры анализируются в следующем порядке:- параметры DefaultVersion, InstallComponents в порядке описания в локальном файле, затем в порядке описания в общем файле;
— параметры InstalledLocation, DistributiveLocation, CommonInfoBases в порядке описания в общем файле, затем в порядке описания в локальном файле;
— параметры CommonCfgLocation только в локальном файле;
— параметр InstallComponents используется из общего файла (если указано) и замещает значение в локальном файле, если не указано — используется значение из локального файла.
UseHwLicenses — указывает необходимость поиска локального ключа защиты.
Пример параметра: UseHWLicenses=0 — поиск аппаратного ключа не выполняется
Пример конфигурационного файла:
Код
DefaultVersion=8.2-8.2.8.256
DefaultVersion=8.2.8-8.2.8.256
DefaultVersion=8.2.9-8.2.9.14
DefaultVersion=8.3-8.3.10.27
CommonInfoBases=\\net\1cv8\mainBases.v8i
CommonInfoBases =\\net\1cv8\backBases.v8i
InstalledLocation=C:\Program Files\1cv82
InstalledLocation=C:\Program Files\1cv83
DistributiveLocation=\\net\1cv82\
DistributiveLocation=\\net\1cv83\
CommonCfgLocation=\\net\1cv8\1CESCmn.cfg
1cestart cfg где находится
После этого можно создавать групповую политику и назначать приложение. Дополнительных манипуляций с добавлением .mst файлов трансформации не требуется, он уже интегрирован в административную установку.
Подключение информационным баз пользователям
Теория устройства конфигурационных файлов
В 1С организовано всё, что касается списков баз, в обычных текстовых, читаемых файлах с расширениями .cfg и .v8i, в кодировке utf-8.
Расположение файлов на стороне пользователя
У пользователя на компьютере с ОС Windows Vista и старше 1С 8 хранит файлы списков баз в каталогах:
%ProgramData%\1C\1CEStart\1CEStart.cfg %AppData%\1C\1CEStart\1CEStart.cfg %AppData%\1C\1CEStart\ibases.v8i
При запуске 1С берёт список баз к представлению в файле пользователя
%AppData%\1C\1CEStart\ibases.v8i
и читает настройки последовательно
%ProgramData%\1C\1CEStart\1CEStart.cfg %AppData%\1C\1CEStart\1CEStart.cfg
и если в них есть ссылки на конфигурационные базы в сети, то добавляет их в этот файл.
Описание файла 1CEStart.cfg
В профиле всех пользователей конфигурационный файл %ProgramData%\1C\1CEStart\1CEStart.cfg имеет следующее содержание:
InstalledLocation=C:\Program Files\1cv82 InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=1 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
- InstalledLocation — содержит указание на каталог, в который выполнена установка 1С. По умолчанию это значение %ProgramFiles%\1Cv8?.
- CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром.
- CommonInfoBases — указывает путь и имя файла (.v8i) со списком общих информационных баз.
- DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки.
- InstallComponents — В локальном конфигурационном файле (1CEStart.cfg) содержит перечень установленных компонент с признаком нужно установить компоненту — 1, или нет — 0.
В профиле пользователя конфигурационный файл %AppData%\1C\1CEStart\1CEStart.cfg первоначально пустой. Но, если какие-то настройки необходимо сделать индивидуально для конкретного пользователя, то писать именно в него, и тут уже его ключи настроек будут иметь больший приоритет, но не все. Это отдельный вопрос, им я не буду сейчас захламлять голову.
Описание файла ibases.v8i
Второй важный файл информационных баз, который находится в профиле самого пользователя — %AppData%\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С. Может быть как русскими буквами, так и английскими. Это то, что видит пользователь.
Connect=Srvr="1C-server:1551";Ref="phonebook"; - место хранения базы. | | | | | | | |- наименование базы на сервере 1С. | | |------------- порт подключения, если отличается от стандартного. | |--------------------- адрес сервера. |----------------------------- тип подключения может быть: Srvr, File, ws - вэб-сервер.
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 авторизацию. Этот параметр интерактивный и синхронизируется при каждом запуске 1С.
Version=8.2 — используемая версия для этой базы. Если указать полностью конкретизируя какую платформу использовать, то будет использовать именно ту платформу, которую укажешь, как, например, во второй записи — Version=8.2.14.540. Этот параметр интерактивный и синхронизируется с сетевым конфигом при каждом запуске 1С.
Также есть ещё такой параметр как DefaultApp — тип соединения клиента по умолчанию, если в конфигурации для базы не задан, и DefaultVersion — используемая версия по умолчанию, если не задано в конфигурации для базы. Этот параметр пользовательский, и синхронизируется в чистый файл базы при первом запуске. Далее этим параметром управляет локальный пользователь.
Ссылки на конфигурационные файлы в сети
Реализуется это путём добавления в файл 1CEStart.cfg параметров:
CommonCfgLocation=\\server\1C\config\bases.cfg — указывает путь и имя общего конфигурационного файла.
CommonInfoBases=\\server\1C\config\buh_bases.v8i — указывает путь и имя файла (.v8i) со списком общих информационных баз.
Допускается наличие нескольких строк с обоими параметрами. Имя файла не играет принципиального значения, лишь бы расширение сохранялось.
Идея использования возможностей
Идея заключается в том, чтобы делать правки с наименьшим количеством повторений. Если настройки базы или её расположение на сервере поменялось, то, исправив запись один раз в одном месте, мы получим актуальную информацию на всех компьютерах. Для этого необходимо сделать сетевой каталог:
\\server\1C\bases\ .. base1.v8i base2.v8i base3.v8i . basen.v8i
В этом каталоге будут хранится файлы с расширением .v8i. Эти файлы будут иметь внутри себя настройки всего лишь одной базы для каждого файла. Причём указать следует только те параметры, настройки, которые критичны именно для этой базы, всё остальное автоматом подставится по умолчанию. Пример файла:
[Название базы] Connect= ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2
Следует избегать использования параметра ID, т.к. 1С разработчики используют для создания новой базы копипаст из имеющейся базы. А базы с одним ID будут конфликтовать.
\\server\1C\bases\groups\ .. buh.cfg fin.cfg managers.cfg
В этом каталоге будут храниться файлы с расширением .cfg. Эти файлы будут иметь внутри себя ссылки на базы в каталоге ..\bases\. Пример файла:
CommonInfoBases=\\server\1C\bases\base1.v8i CommonInfoBases=\\server\1C\bases\base2.v8i
В это каталоге мы создаём индивидуальные для группы пользователей или же для конкретного пользователя списки баз. Именно на файлы из этой группы мы ссылаемся в конфигурационных файлах операционной системы пользователя.
При такой схеме мы выносим управление списками баз 1С пользователей в сеть для не администраторов. На сетевой каталог с конфигурационными файлами дать доступ 1С разработчикам и пусть играются как хотят.
А если необходимо изменить настройки какой-то базы, то мы правим её всего одни раз в файле \\server\1C\bases\base.v8i, и это отразится у всех пользователей, т.к. все пользователи смотрят информацию о базе именно в этом файле.
Результат такого построения конфигурационных файлов:
- Исправить название базы, место расположение, параметры запуска — всё можно сделать в одном месте и единожды.
- Унификация названия баз — все пользователи о базе знают по одному общему названию.
- Пользователь сам не сможет поломать конфигурационные настройки, т.к. они хранятся не на его компьютере.
- Процесс управления списком баз на компьютере пользователя можно вернуть обратно 1С специалистам.
- Возможность поправить конфигурационные файлы, даже если пользователь спит далеко за часовыми поясами, а компьютер на текущий момент выключен.
Ссылки
- Установка 1с v 8.2 в корпоративной среде при помощи групповых политик
- Управление списками баз 1С 8.2
- Легкое управление списками баз 1С
- MSI пакет для 1С-Предприятия 7.7: WiX нам в помощь
- ТП по продуктам Sentinel
Управление списками БД 1С 8
В данной статье описан удобный способ администрирования списка баз данных 1С:Предприятие 8.
Предисловие
Очень часто в процессе работы по администрированию 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\
Профиль конкретного пользователя:
С :\Documents and Settings\%username%\Application Data\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)\ 1 cv82
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:
Клиенты и конфигуратор.
Тонкий клиент для клиент-серверного варианта работы.
Тонкий клиент с возможностью работы с файловыми информационными базами.
Сервер 1С: Предприятия. Если программа установки запускается из программы запуска, то сервер будет установлен как приложение.
Компоненты расширения для веб-сервера.
Сервер хранилища конфигураций 1С: Предприятия.
Компоненты для администрирования кластера серверов 1С: Предприятия.
Информационных баз из версии 1С: Предприятия 7.7.
Список языков интерфейса для установки. Если указано несколько языков, они перечисляются через ”,”. Пример: LANGUAGES=RU,UK,BG
В профиле пользователя конфигурационный файл C:\Users\%username%\AppData\Roaming\1C\1CEStart\1CEStart.cfg первоначально пустой. Но, если какие-то настройки необходимо сделать индивидуально для конкретного пользователя, то писать именно в него, и тут уже его ключи настроек будут иметь больший приоритет, но не все.
Описание и структура файла ibases.v8i
Второй важный файл информационных баз, который находится в профиле самого пользователя — C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i. В него и собирается конечный список баз. Пример его содержимого :
Название базы 1С. Может быть написано как русскими буквами, так и английскими.
Автоматически генерируемый уникальный код базы. Если у двух записей один и тот же ID, значит это одна база.
Порядок в списке баз, когда базы представлены одним общим списком без подкаталогов; этот параметр из сетевого списка синхронизируется только в чистый ibases.v8i, если в ibases.v8i пользователя уже заполнен этой базой и этот параметр не будет перезаписываться, при его изменении в сети.
Задаёт место в дереве каталогов, если вид представления списка баз выставлен деревом; этот параметр имеет приоритет пользователя, и не меняется при изменении в сетевом конфиге.
Порядок в дереве, когда список баз представлен в виде иерархии подкаталогов; этот параметр имеет также приоритет пользователя, и синхронизируется только при первом добавлении базы, а далее подлежит изменению только локальным пользователем.
Внешняя подключаемая запись конфигурации или нет. Когда 0 тогда база присутствует только в этом файле. В данной ситуации эта запись импортируется из файла списка баз .v8i из сети. Это идентификатор, если это список баз расположенный в сети (расшаренный), то этот параметр можно вообще убрать из конфигурационного файла.
Скорость соединения клиента. Опции могут быть “Nofmal” и “Low”. Логика ясна и без моих поиснений. Этот параметр интерактивный и при сетевом размещении синхронизируется при каждом запуске 1С.
App=Auto — тип соединения клиента. Бывает три типа:
· Auto — определяется сервером;
· ThinClient — тонкий клиент;
· ThickClient — толстый клиент.
Этот параметр интерактивный и синхронизируется при каждом запуске 1С.
Этот параметр говорит о том, что система должна использовать windows авторизацию. Этот параметр интерактивный и синхронизируется при каждом запуске
Используемая версия для этой базы. Если указать полностью конкретизируя какую платформу использовать, то будет использовать именно ту платформу, которую укажешь, как, например, во второй записи — 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
Шаг №2
Плюсы использования списка общих баз данных для 1С.
1) Удобство администрирования при большом количестве баз данных 1С которые необходимо расположить на нескольких компьютерах
2) Базы внесенные в общий список и активированные в настроке запуска 1С невозможно удалить из списка, что предотвращает вероятность того что пользователь нечаянно удалит БД.