Живой поиск | ||||
---|---|---|---|---|
|
Вы сможете получить ответ, выбрав нужную категорию или воспользовавшись поиском.
Оглавление |
---|
Мобильный контейнер
Как убрать сообщение "Ненадёжный корпоративный разработчик" при запуске мобильного клиента на iOS?
Данная ошибка возникает при первом запуске приложения на iOS 9 и выше.
Исправить данную ситуацию можно следующим образом:
- Зайти в "Настройки"
- Зайти в "Основные" -> "Профиль"
- Выбрать корпоративную программу "BIT Intellectual Technology Ltd"
- Нажать "Доверять BIT Intellectual Technology Ltd" и ещё раз "Доверять"
Поддерживает ли мобильный контейнер работу с переадресацией при загрузке данных?
Помимо этого, переадресация должна быть настроена в IIS не через HTTP Redirect, а через URL Rewrite.
Пример для редиректа на HTTPS версию:
Блок кода |
---|
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url=".*" />
<conditions><add input="
{HTTPS}
" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://
{HTTP_HOST} {REQUEST_URI}
" redirectType="Temporary" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
|
Серверное приложение
Какие компоненты IIS необходимо включить для полноценной работы сервера?
Windows 2008 | Windows 2012 |
---|---|
Как сменить пароль от решения?
- Откройте командную строку
Перейдите в каталог с utils.exe
Выполните командуБлок кода > utils -ssp -host http://192.168.44.138/bitmobile -p 11111 -sn dublin -sp Password5555 -ssp - команда, выполняющая установку пароля для solution'a -host - адрес сервера, на котором располагается solution -p - root пароль от сервера -sn - название solution'a, которому задается пароль -sp - пароль, который вы хотите задать для solution'a
После выполнения команды вы можете подключаться к solution'у с новым паролем.
Как сменить пароль от сервера?
Открыть файл Web.config в редакторе (например, Notepad++)
Задать пароль к серверу в теге <add key="RootPassword" value="%password%" />
Сохранить изменения
Перезапустить сервер
Серверное приложение
Как сменить пароль от solution'а?
Как перезагрузить все данные на сервере?
Для перезагрузки всех данных необходимо:
- Получить файл метаданных и данных из учетной системы. Например, получить файл метаданных и данных можно с помощью обработки "Выгрузка данных", которая входит в стандартную конфигурацию 1С БИТ.МобайлGrotem.
- Отправить полученные данные на сервер.Отправить данные на сервер можно с помощью приложения utils.exe, используя команды -dm и -ud. Подробное описание использования команд можно найти в инструкции по развертыванию решения.
- Очистить кэш в мобильных приложениях. Инструкцию по очистке кэша для устройств Android и iOS можно найти на портале технической поддержки.
Как установить пользователя, от имени которого будет запускать пул в IIS?
Данная статья актуальна для серверов, у которых в строке подключения используется SSPI (Windows Authentification).
- Находим пул приложений
- Жмем Advanced Settings (Дополнительные настройки), находим пункт Identity (Идентификация), жмем на многоточие.
- Выбираем Custom Account и забиваем данные нашего пользователя
- В итоге должно быть так
Как решить проблему рассинхронизации 1С и сервера
БИТ.МобайлGrotem?
В случае штатной работы обработки синхронизации 1С с сервером БИТ:Мобайл обе Grotem обе базы согласованы по данным объектов, участвующих в обмене.
В случае, к примеру, восстановления базы данных 1С из резервной копии, данные могут "разъехаться". Это может привести либо к ошибкам обмена (foreign key constraint violation, в случае отсутствия записи в справочной таблице) либо, что еще хуже, к некорректным данным в системе (например неправильная цена. по которой формируется заказ).
В первом случае недостающие записи могут быть найдены автоматически, метод сервера CheckIfExists позволяет найти записи, отсутствующие в базе.
Во втором случае универсального решения нет, так как фактически требуется провести полное сравнение 2 баз, технически может быть проще создать на сервере новую базу и выполнить полную выгрузку из 1С.
Для частных случаев решение будет зависеть от того, какие объекты нужно сравнить.
Пример, сравнение прайс-листов:
- Выполнить на стороне 1С запрос:
ВЫБРАТЬ Ref.Number, СУММА(Price) ИЗ Document.PriceList_Prices GROUP BY Ref.Number - В базе данных сервера создать временную таблицу:
CREATE TABLE dbo.Temp(Number VARCHAR(100), Amount DECIMAL(10,2)) Результат запроса п.1 превратить в скрипт вида INSERT INTO dbo.Temp(Number,Amount) VALUES(''..","...") для каждой строки и выполнить скрипт на сервере.
- Выполнить запрос сравнения двух таблиц:
SELECT *
FROM [dbo].[Temp] t1
JOIN
(
SELECT h.Number, SUM(p.Price) as amount
FROM [Document].[PriceList] h
JOIN [Document].[PriceList_Prices] p on p.Ref = h.Id
GROUP BY h.Number
) t2 on t1.n = t2.Number
WHERE t1.p <> t2.amount
Как сбросить список авторизованных устройств?
Для сброса списка авторизованных устройств на сервере GROTEM достаточно перезапустить пул приложений, к которому обращается application (зачастую это DefaultAppPool)