1С Мобильное приложение. Как определить рабочая база или копия.
Всем добрый день. Возникла необходимость программно определить, запущена рабочая база или же копия в мобильном приложении.
В десктопном приложении можно было бы воспользоваться методом , но в мобильном приложении данный метод возвращает значение следующего вида
Возможно ли как то получить адрес обновления программно (Прикрепленный файл 1) ?
Или возможно существует ещё какой-способ?
Вводить константу не подходит, т.к. в процедуре идёт обращение к центральной базе. Нужно как то до этого узнать, копия базы или нет, чтобы копия не делала обращение к рабочей базе. Но в тоже время, не выводить никаких вопросов пользователю.
В десктопном приложении можно было бы воспользоваться методом
СтрокаСоединенияИнформационнойБазы()
File="/data/user/0/com.e1c.mobile/files/1C/1cem/b500b106-e1c4-da4a-a144-ee6f96e44c87";
Возможно ли как то получить адрес обновления программно (Прикрепленный файл 1) ?
Или возможно существует ещё какой-способ?
Вводить константу не подходит, т.к. в процедуре
ПередНачаломРаботыСистемы
Прикрепленные файлы:
![](/upload/forum/upload/c2d/c2dbf46c09eaec5534419b8cc8cc568e.png)
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Думаю можно воспользоваться старой доброй "СтрокаСоединенияИнформационнойБазы()". Вызвать можно отовсюду и показывать она должна одно и тоже (информацию о подключенной 1с базе данных). Сравниваем возвращенную строку с со строкой реальной рабочей 1с базой банных и получает ЛОЖЬ - если копия.
Глобальный контекст (Global context)
СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString)
Синтаксис:
СтрокаСоединенияИнформационнойБазы()
Возвращаемое значение:
Тип: Строка.
Описание:
Возвращает Строка соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия средствами встроенного языка в Automation, Менеджер COM-соединений. Пример результата метода: File="C:\1cv8\Base".
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Глобальный контекст (Global context)
СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString)
Синтаксис:
СтрокаСоединенияИнформационнойБазы()
Возвращаемое значение:
Тип: Строка.
Описание:
Возвращает Строка соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия средствами встроенного языка в Automation, Менеджер COM-соединений. Пример результата метода: File="C:\1cv8\Base".
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
(5) Мобильное приложение разворачивает базу на мобильном устройстве, поэтому путь выглядит следующим образом File="/data/user/0/com.e1c.mobile/files/1C/1cem/b500b106-e1c4-da4a-a144-ee6f96e44c87";
Если на одном и том же устройстве удалить и потом заново прописать базу, то путь изменится
File="/data/user/0/com.e1c.mobile/files/1C/1cem/1a2873e0-f76a-5140-bb6e-1008969a09b5";
Если на одном и том же устройстве удалить и потом заново прописать базу, то путь изменится
File="/data/user/0/com.e1c.mobile/files/1C/1cem/1a2873e0-f76a-5140-bb6e-1008969a09b5";
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот