Как получить имя базы 1с программно

Глобальный контекст (Global context)
СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString)
Синтаксис:
СтрокаСоединенияИнформационнойБазы()
Возвращаемое значение:
Возвращает Строка соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия средствами встроенного языка в Automation, Менеджер COM-соединений. Пример результата метода: File="C:\1cv8\Base".
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Добавлено 11.07.14, 09:45
Получаешь строку и разбираешь ее — это уже не сложно.
Имя сервера 1С
В конфигурации системы 1С Предприятие клиент-серверном варианте для хранения информации используется SQL-сервер. Но, при этом, к серверу SQL обращаться будет лишь сам Сервер 1С:Предприятия. Клиентская база конфигурации системы 1С Предприятия не может прямо обращаться к SQL-серверу. Подробно об установке и настройках SQL-сервера для 1С можно узнать из документов по Microsoft SQL Server. Однако, чтобы Сервер 1С:Предприятие с сервером SQL работал корректно необходимо соблюдать следующие настройки:
● Чтобы получить доступ к SQL-серверу от «1С: Предприятие» нужно установить компоненты Microsoft Data Access версии 2.6 или новее;
● Настройки прав доступа к базе данных SQL-сервера устанавливаются тем пользователем, имя которого фигурирует в обращениях к базам данных. Для начала, нужно подключить утилиту SQL Server Enterprise Manager на компьютере, на котором установлен сам сервер, после чего, переходим по пути «Console Root»-«Microsoft SQL Servers»-«SQL Server Group»-«Local» и запускаем панель свойств. SQL-сервер может подтвердить два возможных способа аутентификации информации: SQL Server and Windows и Windows only. Второй способ аутентификации разрешает обращение к серверу SQL от Сервера 1С: Предприятие от самого имени пользователя, что может уравнять права доступа, что не всегда удобно и соответствует соображениям безопасности. Поэтому, лучше выбрать первый вариант, так как в этом варианте обращение к базе данных будет происходить от имени того пользователя, который был указан в виде юзера SQL-сервера во время создания базы данных. Стоит отметить, что данный пользователь должен иметь доступ и к базе данных, и возможность создания информационных баз на SQL-сервере, и на прочтение таблиц из информационной базы Master;
● Для случая, когда серверы SQL и «1С:Предприятие» располагаются не на одном и том же компьютере, то нужно настроить сетевые протоколы доступа к серверу SQL. Это делается с помощью утилиты SQL Server Client Network Utillity. Во вкладке General нужно избрать перечень с сетевыми протоколами, по которым получают доступ к серверу SQL, через его имя. Самым эффективным способом является использование протокола ТСР/IP.
2. Получение имени сервера 1С
Далее будет представлено программное решение для случая, когда нужно получить имя сервера 1С и информационной базы во время запуска формы для внешней обработки.

В этом случае, имя вернётся в строчном формате.
Результат выполнения данной операции будет следующий: Srvr=«<имя компьютера сервера>», Ref= «<имя базы на сервере>».
3. Ошибка «После переименования сервера не запускается кластер серверов 1С Предприятие»
Иногда, у пользователей, при установке сервера 1С Предприятие и СУБД возникает потребность переименования сервера (компьютера, на котором находится сервер). Когда переименование произошло, то система 1С больше не стала видеть кластер серверов 1С Предприятие. А во время произведения подключения к кластеру появляется окно с сообщением с текстом о том, что кластер не был найден.
Чтобы этого не было, после того, как сервер был переименован, необходимо запустить файл: C:\Program Files (x86)\1cv8\srvinfo\1cv8wsrv.lst. После чего, нужно в этом файле поменять пошлое имя на новое, к примеру с


Также необходимо поступить с такими файлами: 1CV8Clst и 1CV8Clsto, которые располагаются по следующей ссылке: C:\Program Files (x86)\1cv8\srvinfo\reg_1541. Далее, там необходимо поменять те строки, где встречается прошлое название на новое.
Ещё одно действие, которое нужно сделать, во избежание данной ошибки, — это зайти в свойства центрального кластера внутри оснастки «Администрирование серверов 1С Предприятия» и аналогично заменить название, как демонстрируется ниже:

Cвойства центрального кластера
После того как сделать перезагрузку службы «1С: Enterprice 8.3 Server Agent», ошибка появляться не будет.
1с имя базы данных получить
![]()
Если база файловая — чаще всего путь к файлу базы указан в справка ->о программе, но не всегда
Если база клиент-серверная там указана строка подключения к серверу. По строке подключения можно опредилить какой там сервер, но нельзя понять с какой именно БД работает сервер.
Спрашивайте у администратора какой у вас сервер БД и в какой СУБД он хранит информацию. и читайте документацию по работе с нужной СУБД.
1С8 Пример. Как Получить параметры соединения информационной базы.
Предлагаем решение Ваших задач 1С.
Внедрение 1С:
- Организуем вам индивидуальное экспресс обучение программам 1С.
- Мы поможем Вам начать работать с программами 1С.
- Мы поможем Вам настроить ваши отчеты в 1С.
- Установим и настроим 1С под ваши задачи.
- Поможем сделать ввод начальных остатков по складам и контрагентам
- Перенесем данные из старых систем.
- Подскажем как избежать ошибок.
Доработка и сопровождение 1С:
- Доработаем существующие или создадим новые печатных формы и документы.
- Разработаем внешние отчеты по Вашим требованиям.
- Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
- Разработаем приложения для выгрузки данных на сайты.
Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.
Как узнать путь к базе 1С

У информационной базы 1С есть «имя» и «путь».

Имя информационной базы
Может быть абсолютно любым, оно может совершенно не отражать назначение базы.
Путь к базе
Однозначно определяет место расположения информационной базы 1С.
Как узнать путь к информационной базе 1С
Одиночным щелчком выделите вашу базу 1С в списке баз, внизу окна со списком баз 1С появится «путь к базе».
Наименование базы данных
в (11) не вижу проблем.
Или используешь штатные механизмы или .
надо ее прописать Дополнительные параметры запуска при добавлении/изменении базы. так /ExecuteD:\zapusk.epf
Это прописываешь только у копии
Изменяешь обработку, только не парсишь как у меня там*(код обработки почти весь там на странице), а пишешь в заголовке — «Копия»
Ну или вариаций на эту тему масса, и все на тему ПолучитьЗаголовокПриложения/установитьЗаголовокПриложения(упр.формы), и ПолучитьЗаголовокСистемы/УстановитьЗаголовокСистемы(обычные формы)
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(1) pwp2008, храните информацию о том, что это за база в константе, и в зависимости от этого значения, изменяйте заголовок приложения функцией УстановитьЗаголовокПриложения.
Либо можно парсить то, что возвращает функция ПолучитьНавигационнуюСсылкуИнформационнойБазы()
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Похоже, что этот вопрос к разработчикам платформы.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(26) pwp2008, я именно это и имел ввиду, что архивная ИБ хранится в другой директории, на другой сервере, доступна по другому URL .
(25) alwiz3, цитата из синтаксис помощника:
Глобальный контекст (Global context)
ПолучитьНавигационнуюСсылкуИнформационнойБазы (GetInfoBaseURL)
Синтаксис:
ПолучитьНавигационнуюСсылкуИнформационнойБазы()
Возвращаемое значение:
Получает навигационную ссылку информационной базы.
Форматы сылки в зависимости от вида информационной базы:
Файловая
Если путь к файловой версии является UNC путем, то формат строка имеет следующий вид e1c://file/<UNC путь>;
Если путь к файловой версии содержит том, то формат строка имеет следующий вид — e1c://filev/<символ тома>/<остальной путь>;
Клиент-сервер
e1c://server/<имя сервера>/<имя ИБ>
Веб-сервер
http://<путь>;
https://<путь>
Эта ссылка может использоваться для создания абсолютной ссылки из относительной.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, интеграция.
Легкое управление списками баз 1С

На «Хабре» есть три отличных поста про управление списками баз в 8.х:
Каждый из них содержит свой кусок паззла от полноценной картины: Легкое управление списками баз 1С.
Пролог
Приведенная идеология построения позволяет легко масштабировать настройки, как для простых офисов с одним доменом, так и для мультидоменной структуры в составе леса. Конкретную реализацию решения каждый выбирает под себя сам, но здесь заложена основа чтобы без лишних усилий получить необходимую гибкость. Решение легко передается по наследству. Там нет скриптов. Совсем нет. Вообще.
Итак, с чем же мы боремся:
Пользователей стало много! – обойти 40+ пользователей с единой целью прописать новую базу или изменить настройки подключения у старой займёт приличное время. Хорошо, тем у кого есть бойцы техподдержки.
Баз стало много! – зоопарк баз, тестовые базы с легкой подачи 1Сников оказывающиеся в продакшне все еще находясь на серверах для тестирования. Умножаем на количество пользователей и ужасаемся.
Невнятные названия баз! — в этом месте, я каждый раз представляю, как своими руками душу очередного 1Сника за базу с именем «new2_baza2_copy» к которой привязана куча обработок, отчетов и СОМ соединений. Потому что ему показалось логичным ТАК назвать новую базу. Организация же одна и она внезапно не вырастет. И он один и все помнит. И никогда не уволится. А документацию ведут слабаки. Да это же всегда можно по быстрому переделать!
Частая ротация пользователей! – каждый новый пользователь не знает какие базы ему нужны (Часто звучит: «Мне нужны ВСЕ»), сотрудники часто меняют должности, подразделения, организации и как следствие свои обязанности.
Нагрузка! Скрипты! – сладостные скрипты сканящие весь AD леса в поисках определённых имен групп, чтобы подключить одну базу. А кто его написал? На чем? Когда? Где комменты?
Где мои базы?! – упс. Многие решения не позволяют сохранить индивидуальный список баз 1С пользователя и при этом использовать предопределенный набор баз.
Кластеры 1С? Сервера БД? – а есть разница? Их может быть больше одного. Разных версий 1С, разных баз данных. Техподдержка пытается найти концы, что бы точно понять что конкретно прописывать у пользователя на ПК.
Основную боль я описал.
Шесть этапов до счастья:
Этап 1 — Инвентаризация
Берем табличный редактор и 1Сников. И подробно инвентаризируем, возможно, даже руками:
Рождается примерно такая таблица:

Наша задача понять, что где. Структурировать. Подробно расписать.
Этап 2 — Группы AD для баз 1С
Создание групп для баз в Active Directory, сразу пишем в описании используемый кластер и сервер баз данных:

На выходе получаем подробную информацию о каждой базе в структуре Active Directory. Указание имени базы данных в имени группы AD сильно облегчает поиск группы для определенной базы в больших инфраструктурах. Выделил пользователей, выбрал добавление в группу и указал нужное имя базы. Оп и все там. В то же время вашим коллегам (или наследникам) сразу будет видно какая группа AD за какую базу отвечает и где база находится.
Важно:
Помимо создания групп AD для каждой базы необходимо создать дополнительную группу AD «_Базы 1С – Доступ к файлу конфигурации 1CBases.cfg» — она поможет нам обеспечить доступ к файловому ресурсу, где хранятся конфигурации v8i всех необходимых нам баз. Включаем в эту группу все группы AD для баз 1С. Новые группы AD для баз 1С так же не забываем добавлять. Еще нам понадобится в её составе группа Domain Computers, чтобы дать возможность учетным записям ПК заходить на файловый ресурс. О нюансах ниже.

Этап 3 — Файлы конфигураций 1С
Инвентаризацию сделали, группы AD для баз создали, теперь файлы конфигурации v8i. Они хранят настройки подключения к базам: кластер 1С и имя базы в этом кластере.
Запускаем 1С. Если есть сформированный список баз, именуем их красиво и понятно.
Организация — Конфигурация — Версия конфигурации
Сохраняем их по правой кнопке в файлы, файлы именуем по имени базы. Заботливо накапливаем эти замечательные v8i файлы в одном каталоге. Если первоначального списка нет, можно создать одну запись в списке, она будет эталоном. С нее плодим новые файлы конфигурации v8i забивая необходимую информацию напрямую текстом в файл.
На выходе имеем файл с таким содержимым:

Избавляем каждый файл от лишних строк:

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

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

Обращение к файлам v8i работает, как и с простой сетевой папкой на файловом сервере, так и с DFS ресурсом. Балансировка нагрузки, отказоустойчивость? Да! Знаем. Летаем.
В итоге имеем каталог полный файлов конфигурации v8i на каждую базу отдельно, плюс общий файл конфигурации в котором прописаны все пути до всех файлов конфигурации v8i.
Этап 4 — Файловый или DFS ресурс
Создаем каталог, в котором будут лежать файлы конфигурации v8i для подключения к каждой конкретной базе, а также общий список баз — файл 1CEStart.cfg:
именуем каталог Sync-1CBases.
Идеологический подход по доступу, к общим ресурсам, у всех разный. Многие предпочитают ставить на сам общий ресурс доступ Everyone — Full control, а дальше рулить доступом на уровне файловой системы. Так проще. Я предпочитаю отсекать доступ сразу на уровне самого общего ресурса, не создавая дополнительной нагрузки на файловый сервер лишними перепроверками возможности доступа.
На новый сетевой ресурс даем доступ группе «_Базы 1С – Доступ к файлу конфигурации 1CBases.cfg» права на чтение.
Божественные мануалы одной картинкой. Вместо тысячи слов.

Важно:
Дальше настраиваем безопасность на уровне файловой системы.
Самый первый шаг — это сброс настроек по умолчанию на объекты каталога Sync-1CBases. Отключаем наследование разрешений. Оставляем «SYSTEM», локальные Администраторы, Администраторы домена. Там, где есть лес можно добавить администраторов предприятия и/или делегированных администраторов. Получившийся результат применяем с наследованием. Тут же, не отходя далеко от кассы, добавляем группу AD «_Базы 1С – Доступ к файлу конфигурации 1CBases.cfg» с правом Чтение и только на этот каталог без наследования. На этом шаге мы получаем возможность добраться до корня папки и получить список файлов в каталоге.
До сих пор не привыкну к такому интерфейсу настройки прав доступа
Дальше самая соль:
На файл 1CEStart.cfg мы выдаем право на чтение только группе AD «_Базы 1С – Доступ к файлу конфигурации 1CBases.cfg»

Затем на каждый файл конфигурации базы v8i выдается доступ для своей группа доступа Active Directory:

Повторять последний шаг пока файлы конфигураций v8i баз данных не закончатся.
Этап 5 — Групповые политики
Очень многие не используют групповые политики. Многие используют их пренебрежительно мало. Зря-зря-зря. Это очень мощный инструмент облегчающий жизнь на работе даже в малых офисах.
Создаем новую групповую политику, линкуем её на корень домена. Указываем, что работает она только с Domain Computers:

Главное откровение (или нюанс) тут в том, что список баз подключается не по пользователю, а к ПК. К сожалению, пользователь не может с своими правами заменить файл конфигурации, находящийся в C:\ProgramData\1C\1CEStart\ и за него это сделает ПК.

Здесь задача взять файл с общего ресурса и заменить локальный файл.
Что бы это делали только ПК с установленной 1С, задаем условия выполнения групповой политики через Item Level Targeting.
Проверяем наличие установленной 1С:

Это самая элементарная проверка. Проверяет как для х86 так и для х64 редакций операционных систем. Не делает различий между серверными и клиентскими ОС.
А вот сами условия проверки можно весьма широко варьировать, применяя эти настройки к определенным организационным подразделениям, в зависимости от условий доступности сетевых ресурсов и многим другим параметрам, что дает возможность максимально сузить условия срабатывания данной групповой политики.
Файл приводится в соответствие при загрузке ПК, либо раз в 90+- минут.
Этап 6 — Пользователь
Берем пользователя. И добавляем его в группы AD:

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

Чего собственно и добивались.
При это данное решение не затрагивает файл C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i в котором хранятся базы, которые прописал сам пользователь. Впрочем, его всегда можно обнулить, чтобы почистить список баз у пользователя. Групповые политики вам в руки!
Эпилог
Формально я передал одну из множества вариантов реализации. Передал идеологию. Дополнительные решения к этой статье могут быть весьма широкими:
Автоматическое создание файла v8i, добавление его в cfg, создание группы AD для базы 1C.
Доступ для редактирования для специалистов по 1С для этих же файлов.
Проверка актуальности файла конфигурации cfg прежде чем заменять его на ПК.
Для параноиков можно создавать cfg файлы с предопределенными списками, а в v8i прописывать более одной базы. И вообще делать имена v8i файлов без указания на имя базы.
Можно изменить способ доставки cfg файла на ПК, где в конфигурации ПК изменяются права доступа к данному файлу, а пользователь уже с своими правами перезаписывает его.
И многое другое. Все что пожелаете. Каждый волен решать сам.
Итого:
Пользователей стало много! – не имеет никакого значения.
Баз стало много! – внесли базу 1Сники в реестр, пользователи её получили. Не внесли – база даже самоподключенная исчезнет у пользователя при следующем входе в систему, если включено обнуление списка локальных баз.
Невнятные названия баз! – какая разница? У тебя всегда актуальная информация. Нет полной информации о базе – нет базы у пользователей.
Частая ротация пользователей! – была заявка подключить базу? Есть база! Сменил место или подразделение, потерял базу вместе с сбросом прав.
Нагрузка! Скрипты! – где? Зачем? Балансировка, точное нацеливание, только актуальная информация, легкость обслуживания и поддержки.
Где мои базы?! – не положено! Ну или пользуйтесь пожалуйста. Все довольны.
Кластеры 1С? Сервера БД? – никакой путаницы. Все уже задано настройками. Технари заняты полезными делами, а не выяснением кому, куда и чего прописывать, как это обзывать и как не оставить пользователей с утра без учетной системы из-за обновления.
Постскриптум
Я потратил день. Чтобы вы за пять минут долетели. Спасибо!
Update:
Хабражитель — sisaenkov справедливо заметил, что вместо копирования cfg файлы в папку C:\ProgramData\1C\1CEStart\, для клиентских систем на базе Windows XP следует использовать переменную «%ALLUSERSPROFILE%\Application Data\1C\1CEStart\», в то время как для систем на базе Vista и старше можно использовать указанный в статье вариант, либо переменную %ProgramData%\1C\1CEStart\
Как получить имя базы 1с программно

Глобальный контекст (Global context)
СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString)
Синтаксис:
СтрокаСоединенияИнформационнойБазы()
Возвращаемое значение:
Возвращает Строка соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия средствами встроенного языка в Automation, Менеджер COM-соединений. Пример результата метода: File="C:\1cv8\Base".
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Добавлено 11.07.14, 09:45
Получаешь строку и разбираешь ее — это уже не сложно.
Где найти идентификатор информационной базы в 1С
Приложение 
Добрый вечер, обратите внимание, что мы отвечаем на вопросы, связанные с работой функционала 1С на уровне пользователей. Информация, которую вы просите — уровня разработчиков.
Поэтому по вашему вопросу могу дать рекомендации, исходя только из своего профессионального опыта.
Определение уникального идентификатора зависит от того, с какой базой вы работаете: файловой или клиент-серверной.
Если с файловой, то есть еще один нюанс: база была создана копированием или устанавливалась и наполнялась с «нуля».
1. База файловая, создана копированием. Это самый простой вариант для определения идентификатора информационной базы. Для этого вам нужно зайти в каталог ракзмещения базы и открыть файл DoNotCopy в каталоге размещения базы данных.
Там содержится уникальный идентификатор информационной базы, например, в моем случае — это символьная строка, разделенная дефисами:
Приложение

2. Если база файловая, но создана не копированием, определить уникальный УИД базы сложнее.
Внешний отчет по определению УИД информационной базы запускайте по кн. Главное меню — Файл — Открыть.
3. Если вы работает на сервере, то могу процитировать информацию из документации разработчиков.
Цитата из документации:
В клиент-серверном варианте информационной базы журнал регистрации располагается в подкаталоге рабочего каталога кластера. Имя подкаталога определяется идентификатором информационной базы. Например: «C:/Program Files/1cv82/server/reg_1541/fb9d9cc4-ccd0-4be7-87e8-c5182945291e/1Cv8Log.
Это файл 1CV8Reg.lst
Написанный мной отчет, впрочем, тоже УИД информационной базы прочитает и в этом случае.
Приложение 
Я не знаю, для каких целей вы ищите УИД базы, но, возможно, вам нужен не внутренний идентификатор базы, а уникальный идентификатор соединения базы?
Если так, то смотреть нужно другое, конкретно файл ibases. И там уникальный идентификатор будет отличаться от того, что я приводила выше для своей базы:
Посмотреть все уникальные идентификаторы подключения информационной базы вы можете в файле ibases (%appdata%\Roaming\1C\1CEStart).
Приложение

Для проверки этого можете очистить кеши в %appdata% и запустить нужную базу: получите тот идентификатор, который прописан в файле ibases
Приложение

Кстати, разработчики сами вносят некоторую путаницу, называя уникальным идентификатором базы именно идентификатор соединения.
https://its.1c.ru/db/metod8dev/content/1591/hdoc
Главное отличие внутреннего УИД подключения базы от внутреннего УИД базы в том, что при удалении базы из списка баз и добавления потом в список, формируется новый внутренний идентификатор подключения базы.
Но и при восстановлении информационной базы из копии мы также порлучаем новый УИД базы.
Поэтому если вам нужно привязаться к базе для запуска в какой-то одной из баз обработок и регламентных заданий, то удобнее фиксироваться на имени базы при запуске обработки.
Для этого обычно используют команду:
СтрокаСоединенияИнформационнойБазы()
Вот вам вся информация, можете ее использовать.
Тем не менее, мы не разработчики и на уровне разработчиков по таблицам 1С и метаданным базы, как правило, не консультируем.
От Вас не поступило ответа. Я закрываю обращение. Если у Вас остались вопросы, Вы можете задать их в комментариях в течении трех дней. После этого обращение будет закрыто.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Наименование базы данных
в (11) не вижу проблем.
Или используешь штатные механизмы или .
надо ее прописать Дополнительные параметры запуска при добавлении/изменении базы. так /ExecuteD:\zapusk.epf
Это прописываешь только у копии
Изменяешь обработку, только не парсишь как у меня там*(код обработки почти весь там на странице), а пишешь в заголовке — «Копия»
Ну или вариаций на эту тему масса, и все на тему ПолучитьЗаголовокПриложения/установитьЗаголовокПриложения(упр.формы), и ПолучитьЗаголовокСистемы/УстановитьЗаголовокСистемы(обычные формы)
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(1) pwp2008, храните информацию о том, что это за база в константе, и в зависимости от этого значения, изменяйте заголовок приложения функцией УстановитьЗаголовокПриложения.
Либо можно парсить то, что возвращает функция ПолучитьНавигационнуюСсылкуИнформационнойБазы()
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Похоже, что этот вопрос к разработчикам платформы.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(26) pwp2008, я именно это и имел ввиду, что архивная ИБ хранится в другой директории, на другой сервере, доступна по другому URL .
(25) alwiz3, цитата из синтаксис помощника:
Глобальный контекст (Global context)
ПолучитьНавигационнуюСсылкуИнформационнойБазы (GetInfoBaseURL)
Синтаксис:
ПолучитьНавигационнуюСсылкуИнформационнойБазы()
Возвращаемое значение:
Получает навигационную ссылку информационной базы.
Форматы сылки в зависимости от вида информационной базы:
Файловая
Если путь к файловой версии является UNC путем, то формат строка имеет следующий вид e1c://file/<UNC путь>;
Если путь к файловой версии содержит том, то формат строка имеет следующий вид — e1c://filev/<символ тома>/<остальной путь>;
Клиент-сервер
e1c://server/<имя сервера>/<имя ИБ>
Веб-сервер
http://<путь>;
https://<путь>
Эта ссылка может использоваться для создания абсолютной ссылки из относительной.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, интеграция.
Как получить имя базы 1с программно
В этот же день нужно было перенести и базы от 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С Предприятие 8 – 1С Предприятие.

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

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

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

Чтобы создать новую базу из шаблона нужно выбрать соответствующий установленный ранее шаблон и нажать на кнопку Далее. Если вы устанавливали учебную версию Бухгалтерии предприятия, можно выбрать один из двух шаблонов: Бухгалтерия предприятия учебная или Бухгалтерия предприятия учебная (демо).
Бухгалтерия предприятия учебная – это шаблон для создания базы, в которой еще нет пользовательских данных. А в демо-базе имеются уже заполненные данные. То есть в этой информационной базе уже заведено несколько организаций и оформлены различные хозяйственный операции по разным участкам бухгалтерского учета.
Общие вопросы
Обычная учебная база используется для моделирования ведения реального учета, а демо-база предназначена для учебных целей.
Давайте создадим и пустую базу, и демо-базу. После выбора шаблона и нажатия кнопки Далее, появится форма, в которой можно изменить название создаваемой базы, а также выбрать тип расположения информационной базы.
Создаваемая база будет располагаться на данном компьютере или на другом компьютере в составе локальной сети.

В очередной форме предлагается определить каталог информационной базы. Удобно, когда все базы хранятся в определенном месте, например, на диске D. Поэтому предварительно создадим на диске D папку Базы и внутри данной папки – другую папку для конкретной базы Бухгалтерия предприятия. Определим этот каталог и нажмем "Готово".
Итак, мы добавили новую информационную базу и можем приступить к работе с ней.
При запуске 1С:Предприятие пользователю предоставляется окно со списком подключенных баз. Рассмотрим структуру и где хранится список баз 1С.
Где хранится список баз 1С
Список информационных баз 1С хранится в файле ibases.v8i. Это обычный текстовый файл, который можно просмотреть и отредактировать в блокноте. Каждый пользователь операционной системы формирует свой собственный список информационных баз 1С, с которыми он работает. Соответственно, файлы ibases.v8i у разных пользователей также индивидуальные.
Файл ibases.v8i хранятся в каталогах:
- для Windows: %APPDATA%\1C\1CEStart;
- для Linux:
Структура и описание ibases.v8i
Файл ibases.v8i хранится в кодировке UTF-8 и состоит из блоков с предопределенной структурой. Каждый такой блок описывает одну базу 1С или одну папку в дереве баз (если базы отображаются в виде дерева).
Для каждого блока (читай базы) указывается наименование и перечень параметров. Наименование заключается в квадратные скобки; именно оно отображается в окне запуска 1С:Предприятие. Параметры указывается в формате ИмяПараметра=ЗначениеПараметра. Наименование и параметры указываются в отдельных строках.
Блок описания информационной базы имеет структуру:
[Наименование базы] ИмяПараметра1=ЗначениеПараметра1 ИмяПараметра2=ЗначениеПараметра2 ИмяПараметраN=ЗначениеПараметраN
Рассмотрим основные параметры и их возможные значения:
- Connect — параметры соединения с базой:
- для файлового варианта Connect=File=<Путь>;
- для клиент-серверного варианта Connect=Srvr=<ИмяСервера1СПредприятия>;Ref=<ИмяИнформационнойБазыНаСервере>;
Список информационных баз 1С
- Normal — обычная;
- Low — низкая.
- 1 — аутентификация средствами ОС. В случае ошибки запрашивается логин/пароль;
- 0 — аутентификация с помощью логина/пароля.
- Auto – автоматический выбор типа клиентского приложения;
- ThinClient – тонкий клиент;
- ThickClient – толстый клиент;
- WebClient – веб-клиент.
Как перенести список информационных баз 1С другому пользователю
Мы уже определили, что список баз 1С хранится в обыкновенном текстовом файле ibases.v8i.
Для переноса списка от одного пользователя другому достаточно скопировать этот файл из папки исходного пользователя в папку целевого пользователя.
Списки общих информационных баз
Список общих информационных баз — это текстовый файл с произвольным наименованием и расширением v8i. Структура файла соответствует структуре ibases.v8i. Список общих информационных баз можно использовать:
- Непосредственно для запуска 1С:Предприятия. В этом случае в окне запуска будут только те базы, которые описаны в файле. Если в файле всего одна база, то она сразу же запускается, без отображения окна выбора баз.
- Для подключения к основному списку баз пользователя. В этом случае при запуске 1С пользователь будет видеть как свои базы, так и базы из общего списка.
Подключение списка общих баз:

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

Смотри также:
Поиск битых ссылок
Включение отладки на сервере 1С
Как посмотреть список активных пользователейИспользование списков общих баз в 1С:Предприятие 8
Списки общих информационных баз 1С v8.x
Списки общих информационных баз в 1С:Предприятие 8 представляют файлы с расширением «v8i», которые содержат ссылки на общие информационные базы. В этом файле указывается произвольное количество списков информационных баз, которые будут общими для всех пользователей.
Списки общих информационных баз 1С v8.x
Эти базы 1С будут добавлены в основной список информационных баз и отображены при запуске системы в списке информационных баз. С помощью диалога настройки окна запуска системы 1С:Предприятие 8 можно просмотреть и указать списки общих информационных баз.
На заметку — хочу отметить, что данную фишку мы давно используем в работе с нашими клиентами и легко внедрим ее и в вашей компании — обращайтесь, Smart1C.ru.

На заметку — О том, как удалить Гугл Хром с компьютера полностью можно узнать пройдя по ссылке. Если удалять браузер стандартным способом, то остаются мусорные файлы. Поэтому советую ознакомиться с инструкцией.
Настройка списка общих баз в 1С:Предприятие 8
Для того чтобы сделать базу общей необходимо проделать следующие действия:
- Сохраняем нужную базу в файл *.v8i;

- Открываем в блокноте и смотрим (это ради интереса, что там внутри), при необходимости редактируем (например: название ИБ, версию платформы, сервер, базу данных);

- Далее открываем каталог C:\ProgramData\1C, находим там файл 1CEStart.cfg;
- Открываем файл в блокноте и прописываем путь к нашему файлу *.v8i по ключу CommonInfoBases. В нашем случае, файл будет лежат в сетевой папке — \\nuclear\public2$\1cv8\1C.v8i

- На этом все! Теперь пользователям, запускающим 1С, автоматически будет прописана информационная база по нужному пути.
Заметьте, что такие базы 1С, пользователь не сможет удалить из списка, кнопка «Удалить» не активна. Также при необходимости, файл можно оперативно редактировать и заменить параметры.
Сформировать список баз 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С 8.3 и переноса на другой компьютер или восстановления скажем после переустановки операционной системы необходимо сделать следующее:
Сохранение списка информационных баз 1с 8.3
1. В дереве информационных баз, щелкаем правой кнопкой мыши по самому верхнему уровню «Информационные базы»;
2. В открывшемся контекстовом меню щелкаем «Сохранить ссылку в файл»;
3. Выбираем понравившуюся папку и название файла;
4. Нажимаем «Сохранить».
Восстановление списка информационных баз 1С 8.3 (Копирование) вариант №1
1. Копируем файл в буфер обмена (правая кнопка мыши, затем «Копировать»);
Где хранится список баз 1с
Переходим в категорию «C:\Users\[ваш_пользователь]\AppData\Roaming\1C\1CEStart\»;
3. Замещаем файл «ibases.v8i» (если название файла у вас отличается, необходимо переименовать в указанное
Восстановление списка информационных баз 1С 8.3 (Копирование) вариант №2
1. В окне информационных баз нажимаем «Настройка»;
2. В окне «Адреса Интернет-сервисов и списки общих информационных баз» нажимаем «+»;
В появившемся окне в окошке «Список общих баз (в локальной сети)» нажимаем «…» справа от поля;