Меню

1с настройка списка баз данных

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

О чем эта статья

Эта статья является продолжением цикла статей «Первые шаги в 1С» и посвящена настройкам списка информационных баз. Из неё вы узнаете:

  • Когда нужно настраивать список информационных баз и для чего?
  • Какие настройки нужно производить для всего списка, а какие для отдельной базы?
  • Где физически хранится файл списка баз и чем мы можем его открыть?

Применимость

В статье рассматривается платформа 8.3.4.482. Если вы работаете с более старшей версией, то весь материал является абсолютно актуальным, т.к. описываемая функциональность не претерпела изменений.

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

С окном списка информационных баз Вы уже неоднократно сталкивались – это стартовое окно, которое вызывается при запуске платформы. Пришло время работу со списком информационных баз рассмотреть более детально.

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

Настройка списка информационных баз осуществляется после нажатия на одноименную кнопку.

В открывающемся окне настроек можно определить:

  • будет ли использоваться древовидное отображение баз, то есть можно ли будет базы рассортировывать по определенным группам. При этом появляется возможность создания новой группы в дереве информационных баз. Отображение списка баз в виде дерева удобно, когда используется достаточно большое количество информационных баз. В противном случае, такое отображение только усложняет поиск конкретной базы. Следует отметить, что возможно также создание подчиненных групп. Количество подчиненных групп не ограничено;
  • можно установить сортировку по наименованию;
  • указать количество показываемых последних запущенных информационных баз. Ссылки на эти базы будут дублироваться в самом верху списка баз (очень удобно при большом количестве баз, из которых некоторые используются наиболее часто);
  • в табличной части Каталоги шаблонов конфигураций и обновлений можно указать один или несколько каталогов. По умолчанию создается каталог шаблона, принадлежащий текущему пользователю. Однако есть возможность указывать общие каталоги шаблонов. При создании новой базы, в указанных каталогах система будет искать существующие шаблоны;
  • на адресах интернет-сервисов и списках общих информационных баз мы сейчас останавливаться не будем;
  • таблица Используемые версии содержит перечень номеров версий и релизов, используемых системой, когда необходимо работать с помощью релиза, отличного от максимального. Например, для версии 8.3 использовать релиз 8.3.4.365;
  • смысл настроек Устанавливать автоматически новую версию и Использовать аппаратную лицензию (ключ защиты) очевиден из названия.

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

На последней странице с параметрами определяются параметры запуска. Разберем, какие это параметры.

Вариант аутентификации (т.е. вариант проверки подлинности пользователя). Существует два варианта аутентификации.

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

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

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

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

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

Скорость соединения (Обычная, Низкая, Выбирать при запуске). Низкая скорость соединения выбирается при работе по тонкому каналу связи с низкой пропускной способностью.

В этом случае платформа использует оптимизацию (запросы собираются в пакеты и за один раз отправляются к серверу).

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

Читайте также:  настройка мотив модем apn

Дополнительные параметры запуска. Внешне это строка, в которой можно указать ключи запуска приложения. Например, можно настроить автоматический выбор пользователя.

Строка будет выглядеть примерно так: /n Администратор. Где /n – ключ, который означает Имя пользователя, а Администратор – само имя. Существует целый набор ключей, которые влияют на запуск приложения.

Основной режим запуска (Тонкий клиент, Толстый клиент, Веб-клиент, Выбирать автоматически). Выбор Веб-клиента возможен, если база опубликована на Web-сервере.

При выборе варианта Выбирать автоматически режим запуска определяется настройками информационной базы (где устанавливаются данные настройки будем разбирать позже).

Версия 1С:Предприятия. Версия, с которой нужно запускать данную базу. Можно указать просто 8.1, 8.2 или 8.3 (естественно, если указанная платформа установлена). Кроме того, для версий 8.2 и 8.3 возможно указание конкретного релиза.

Это актуально при установке нескольких релизов нескольких версий одновременно на одном компьютере.

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

В списке информационных баз можно указывать две и более ссылок на одну и ту же информационную базу.

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

Список информационных баз хранится в специальном файле каталога пользователя.

Данный файл можно просматривать и редактировать с помощью стандартной программы Блокнот.

В окне списка информационных баз кнопка Удалить предназначена лишь для удаления регистрации выбранной базы (ссылки) в списке.

После подобных действий база (ссылка) исчезнет из данного диалогового окна. При этом физически база останется на жестком диске.

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

В следующей статье рассмотрим вопросы, касающиеся архитектуры платформы,ответы на которые необходимо знать для администрирования.

PDF-версия статьи для участников группы ВКонтакте

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Вы можете скачать эту статью в формате PDF по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)

Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)

Комментарии / обсуждение (5):

“смысл настроек Устанавливать автоматически новую версию …очевиден из названия” – вообще, не очень очевиден. Будет загружена и установлена новая версия платформы? А параметры аутентификации не нужны для сервера обновлений? А если интернета не будет?

Посмотрел документацию, там тоже толком не объясняется. Что то я не понимаю, наверное )

источник

Управление списками баз 1С 8.2

Одно из правил управления временем — Если есть человек, которому можно делегировать выполнение задачи — делегируй.

Предыстория

— Миша, добавь Васи Пупкину базу: 1C-server:1551 «buh_prod»
— А как её назвать?
— Бухгалтерия

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

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

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

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

Для Windows XP:
Профиль всех пользователей: С:\Documents and Settings\All Users\Application Data\1C\1CEstart\
Профиль пользователя: С:\Documents and Settings\%username%\Application Data\1C\1CEstart\

Для Windows 7:
Профиль всех пользователей: C:\ProgramData\1C\1CEStart\
Профиль пользователя: C:\Users\%username%\AppData\Roaming\1C\1CEStart\

Содержимое профиля пользователя — два файла: 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, и если в них есть ссылки на конфигурационные базы в сети, то добавляет их в этот файл.

Читайте также:  лучшие настройки для canon 50d
Описание файла 1CEStart.cfg

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

Где:
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] – название базы 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 авторизацию. Этот параметр интерактивный и синхронизируется при каждом запуске 1С.
Version=8.2 — используемая версия для этой базы. Если указать полностью конкретизируя какую платформу использовать, то будет использовать именно ту платформу, которую укажешь, как, например, во второй записи — Version=8.2.14.540. Этот параметр интерактивный и синхронизируется с сетевым конфигом при каждом запуске 1С.
Также есть ещё такой параметр как DefaultApp — тип соединения клиента по умолчанию, если в конфигурации для базы не задан, и DefaultVersion — используемая версия по умолчанию, если не задано в конфигурации для базы. Этот параметр пользовательский, и синхронизируется в чистый файл базы при первом запуске. Далее этим параметром управляет локальный пользователь.

Читайте также:  sms сообщение автоматической настройки
Ссылки на конфигурационные файлы в сети

Прелесть всей этой схемы работы в том, что производители 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, и соответствующим наполнением.

Идея использования возможностей

Идея заключается в том, чтобы делать правки с наименьшим количеством повторений. Если настройки базы или её расположение на сервере поменялось, то, исправив запись один раз в одном месте, мы получим актуальную информацию на всех компьютерах.
Для этого необходимо сделать шару в сети: \\server\1C\ . В этой шаре сделать, как минимум два каталога:
..\bases\
Листинг каталога:

В этом каталоге будут хранится файлы с расширением .v8i. Эти файлы будут иметь внутри себя настройки всего лишь одной базы для каждого файла. Причём указать следует только те параметры, настройки, которые критичны именно для этой базы, всё остальное автоматом подставится по умолчанию. Пример файла:

Следует избегать использования параметра ID , т.к. 1С разработчики используют для создания новой базы копипаст из имеющейся базы. А базы с одним ID будут конфликтовать.
..\groups\
Листинг каталога:

В этом каталоге будут храниться файлы с расширением .cfg. Эти файлы будут иметь внутри себя ссылки на базы в каталоге ..\bases\. Пример файла:

В это каталоге мы создаём индивидуальные для группы пользователей или же для конкретного пользователя списки баз. Именно на файлы из этой группы мы ссылаемся в конфигурационных файлах операционной системы пользователя.
При такой схеме мы выносим управление списками баз 1С пользователей в сеть для не администраторов. На сетевой каталог с конфигурационными файлами дать доступ 1С разработчикам и пусть играются как хотят.
А если необходимо изменить настройки какой-то базы, то мы правим её всего одни раз в файле \\server\1C\bases\base.v8i, и это отразится у всех пользователей, т.к. все пользователи смотрят информацию о базе именно в этом файле.

Результат

Результат такого построения конфигурационных файлов:

  • Исправить название базы, место расположение, параметры запуска — всё можно сделать в одном месте и единожды.
  • Унификация названия баз — все пользователи о базе знают по одному общему названию.
  • Пользователь сам не сможет поломать конфигурационные настройки, т.к. они хранятся не на его компьютере.
  • Процесс управления списком баз на компьютере пользователя можно вернуть обратно 1С специалистам.
  • Возможность поправить конфигурационные файлы, даже если пользователь спит далеко за часовыми поясами, а компьютер на текущий момент выключен.

P. S.
Если вы думаете, что это было самой сложной частью работы, то вы глубоко ошибаетесь.

  1. Инструкция на корпоративной wiki, как это работает.
  2. Всяческое содействие при размещении конфигурационного файла, или базы, а также добавление пользователям нужных ссылок.
  3. Полгода на плавное приобщение к новой схеме работы.

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

источник