1с как узнать текущую базу

Обновлено: 05.07.2024

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

2. Если база файловая, но создана не копированием, определить уникальный УИД базы сложнее.

3. Если вы работает на сервере, то могу процитировать информацию из документации разработчиков.

Написанный мной отчет, впрочем, тоже УИД информационной базы прочитает и в этом случае.

Я не знаю, для каких целей вы ищите УИД базы, но, возможно, вам нужен не внутренний идентификатор базы, а уникальный идентификатор соединения базы?

Если так, то смотреть нужно другое, конкретно файл ibases. И там уникальный идентификатор будет отличаться от того, что я приводила выше для своей базы:

Посмотреть все уникальные идентификаторы подключения информационной базы вы можете в файле ibases (%appdata%\Roaming\1C\1CEStart).

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

Главное отличие внутреннего УИД подключения базы от внутреннего УИД базы в том, что при удалении базы из списка баз и добавления потом в список, формируется новый внутренний идентификатор подключения базы.

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

Для этого обычно используют команду:
СтрокаСоединенияИнформационнойБазы()

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

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

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Однажды кто-нибудь (например, программист) попросит вас назвать версию платформы 1С и конфигурации базы, которую вы используете. Где можно это посмотреть?

Способ универсальный

1. Откройте базу 1С.

2. Выберите из меню 'Справка'->'О программе. ':

3. Появится окно с информацией о программе:

02

Версия платформы - 8.3.4.304.
Версия конфигурации - 3.0.25.9.

К версии конфигурации лучше всегда добавлять её полное название:
'Бухгалтерия предприятия, редакция 3.0 (3.0.25.9)'.

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

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

Выберите пункт "Копировать" и далее вставьте эту информацию, к примеру, в письмо для программиста:

Способ быстрый

Он идеально подойдёт для пользователей моей программы Обновлятор-1С.

В этом случае для получения полной информации о базе просто отметьте её галкой и нажмите кнопку "Проверить настройки":


Во вкладку Отчёт попадёт вся необходимая нам информация:


И теперь вы можете выделить и скопировать эту информацию в письмо в виде текста, а можете нажать в любом месте отчёта правой кнопкой мыши и выбрать пункт "Сохранить весь отчёт в файл. ":


Сохраненный файл прикрепляйте к письму как обычное вложение.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

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

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

Автоматизировать процесс начнем с «конца»

  • В 1с обновление возможно только с определенной версии на определенную. Это связано с тем, что файлы обновления поставляются не в виде полного «слепка» конфигурации. А в виде изменений от эталонной версии.
  • Так же в самом коде 1с есть предопределенные обработки, которые запускаются при переходе с одной версии на другую.


При создании класса надо передать MemoryStream binary data из таблицы _config.
Как видно в коде им можно парсить и конфигурации 7.7, предварительно распаковав.

Теперь до версии конфигурации можно добраться зная её «адрес»: Далее просто создаем пустую базу с версией «ВЕРСИЯ» и находи что её «адрес» (v8metadata)(((v8metadata)(((v8metadata)(this.array_data[3])).array_data[1])).array_data[1])).array_data[15].ToString();


Но где же здесь MSSQL?
Вот CLR функция, которая получит эти данные в самом MSSQL:
У нас есть отдельная БД, которая хранит в себе сервера и базы. Соответственно функция адаптирована под это.


А как определить какое обновление необходимо для данной конфигурации 1с?
При установке обновлении 1с можно использовать каталог обновлений на сервере. В каждом обновлении есть файл .mft вида:
Vendor=Фирма "1С"
Name=БухгалтерияПредприятия
Version=2.0.25.5
AppVersion=8.2
.

И файл UpdInfo.txt
Version=2.0.25.5
FromVersions=;2.0.24.10;
UpdateDate=11.07.2011

Это же всё, что нам надо.
Зная FromVersions и дату выхода обновления мы можем автоматически генерировать строку для запуска обновления 1с. (ссылка на параметры в начале топика)

Но тут появляется еще одна проблема — наличие пользователей в базе. 1с не обновляется. Пишем «выгонялку» пользователей (vbscript)


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

Изменение параметров баз

По кнопке Изменить редактируется:

  • имя в начальном окне;
  • путь к месту расположения;
  • настройки запуска:
  • Аутентификация , соответствует значению WA в файле ibases.v8i — будет запрашиваться логин и пароль при входе.
  • Дополнительные параметры , их определяют продвинутые пользователи 1С. Значений много и возможны различные варианты: например, есть комбинации, записывающие действия пользователя в отдельный файл или запускающие внешнюю обработку.
  • Основной режим запуска , в файле ibases.v8i именуется App — выбирается в зависимости от архитектуры 1С.
  • Версия , в ibases.v8i называется Version — версия 1С. По умолчанию прописывается текущая версия, но если установлено несколько вариантов программы, указывают версию для запуска.
  • Разрядность — устанавливается при запуске программы на операционных системах с разной разрядностью.

Если кнопка Изменить не активна, значит, база общая, и редактирование невозможно.

Удаление базы из списка

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

Настройка окна запуска 1С

Чтобы задать оформление списка, нажмите одноименную кнопку Настройка .

Варианты параметров настройки:

  • Отображать в виде дерева — перечень примет вид иерархической структуры с папками. Корневой каталог Информационные базы добавляется автоматически, переименование недоступно.Для добавления папки выделите группу-владельца и нажмите Добавить . Установите флаг у соответствующего пункта и введите имя нового каталога на следующей странице.
  • Сортировать по наименованию — алфавитный порядок баз и групп. Флаг у этой настройки блокирует параметры OrderInList и OrderInTree в файле ibases.v8i, отвечающие за последовательность баз в стартовой форме.
  • Показывать последние выбранные информационные базы — дублирование в начало перечня и выделение последних запущенных баз. Число запоминаемых баз укажите в параметре Запоминать последние выбранные .


Где хранится список баз 1С

В предпусковое окно перечень загружается из файла ibases.v8i и в него же сохраняются все изменения. Файл содержит текст и открывается любым текстовым редактором, например, Блокнот.

Файлов ibases.v8i на компьютере может быть несколько: по одному у каждого пользователя 1С. Список баз 1С 8.3 (где хранится индивидуальная настройка под каждого пользователя) — это удобно: так сотрудники с разными обязанностями будут видеть только свои базы.

Редактировать файл можно как вручную, так и через окно запуска, которое автоматически запишет все изменения в ibases.v8i. Вносить корректировки в сам файл стоит только продвинутым пользователям, понимающим суть своих действий.

Расшифровка файла ibases.v8i

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


Расшифровка параметров построчно:

Создание общих баз

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

  • правой кнопкой мыши нажмите на базе, далее пункт Сохранить ссылку в файл . Сохраните файл с любым именем в папке, доступной всем пользователям сети. Файл запишется с расширением .v8i и будет содержать параметры запуска выбранной базы;
  • откройте настройки;
  • в разделе Адреса Интернет-сервисов и списки общих информационных баз нажмите кнопку добавления;
  • в окне Добавление ссылки установите флаг Список общих баз (в локальной сети) и укажите путь к сохраненному файлу.

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


Сотрудник может дополнить перечень, эти модификации отразятся в файле ibases.v8i, расположенном в его папке.

Как скопировать перечень

Для переброски другому пользователю программы, работающему на этом же компьютере:

  • найдите файл ibases.v8i в каталоге пользователя 1С, где хранится список баз;
  • скопируйте файл;
  • откройте папку \Users\[Имя пользователя]\AppData\Roaming\1C\1CEStart ;
  • вставьте скопированный файл.

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

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


  • должны быть открыты для общего доступа, чтобы компьютер конечного пользователя мог до них дотянуться;
  • при файловом режиме работы 1С в параметре Connect=File=<Путь> в файле ibases.v8i пути ко всем базам прописываются с указанием имени компьютера, на котором они физически находятся. Т. е. когда база данных расположена на том же компьютере, откуда ее запускают, то достаточно указать путь к папке на диске D:\\1С Предприятие\Базы\1C Бухгалтерия . Для старта программы из сети добавляют имя компьютера \\Tanya-pc\1С Предприятие\Базы\1C Бухгалтерия . Проверьте пути в окне запуска.


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

См. также:

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

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

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.Постановлением Правительства РФ от 26.11.2020 N 1935 утверждены предельные величины..

Карточка публикации

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Как не попасть в ловушку, работая с контрагентами из ЕАЭС

[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С

Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму

Изменения в 2021 году, о которых нужно знать бухгалтеру

[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018

[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ

Читайте также: