Добрый день всем! Разрабатываю мобильный клиент с автономным режимом. Все бы хорошо, пока не дошло дело до автономной части конфигурации и написания обмена. При добавлении элементов в состав автономной конфигурации клиент не запускается - ошибка следующая "Информационная база с указанным именем или параметрами соединения уже зарегистрирована". Почему то добавляется база в список и не может добавиться. В сборщике какие настройки указываю - приложу скрин. Версия платформы конфигурации - 8.3.17.1549, версия мобильной платформы - 8.3.17.67. Подскажите, пожалуйста, что не так?
Я также работаю с автоном клиентом. Попробуйте просто не добавлять базы в сборщике и оставить пустым.
P.S.Можем ли мы обсудить, поделиться опытом по автономному клиенту?
Доброго дня. Все еще борюсь с ошибками мобильного автономного клиента. Может вы сталкивались проблемой при синхронизации:
Подключаюсь через мобильный клиент (онлайн), без проблем получил все файлы, далее добавляю пару заявок (документ), обменивается хорошо, перехожу в автоном и также добавляю несколько доков, включаю интернет и все норм обменивает с основным сервером.
Теперь самое интересное, подключаю второго пользователя через мобильный клиент онлайн, первоначальная синхронизация идет без ошибок. Далее создаю заявки и тут при обмене на обеих устройствах выдает ошибку "Ошибка при вызове метода контекста (Записать)", "Ошибка при вызове метода контекста (НачатьЧтение)" на втором устройстве и несколько раз выводит эту ошибку, но обмен идет, отправляется и получаю другие доки.
Получается ошибка возникает когда несколько пользователей сидят в базе через моб клиент.
Пытался поменять состав конф, добавить в состав план обмена еще несколько нужных справочников, получаю другие ошибки типа "Ошибка при вызове метода контекста (ПрочитатьXML)" В чем может быть проблема, вы не сталкивались? Беда с многопользовательским режимом, потому что на демо-конф такая же беда...
(8) Там по автономке никаких полных инструкции нет, все методом тыка из демо базы сделал, соответственно о таком думать не стал. Расскажете подробнее, может покажете если есть реальный пример?
(10)я лично сам начинал изучение мобильной версии с обменов. все это лажа! притом конкретная. может первые 10 раз будут удачные..потом какой-то косяк. обмен рушиться( пересоздавать. да кому это нужно!
(7) Нет, нумерация никак не может быть одинаковым, в номере добавляется префикс узла.
Ошибка исчезает при файловом варианте работы с базой, у меня был SQL Express, возможно там какие то рамки не позволяли. Пока остаемся на файловом, смотрю в сторону PostgreSQL, так-как СУБД бесплатная...
(14) по разнице SQL это ладно, я имел ввиду что потом чтобы SQL Standart не покупать лучше на Postgre посадить что ли. Пользователей много планируется...
(12) даа, есть такое ощущение как будто все на соплях))
Мне важно автономная часть. Мобильные устройства должны обмениваться с основным сервером куда также другие устройства заливают свои данные.
Если ты работаешь по предложенной схеме, то примерно можешь объяснить как все идет у тебя, обмен, какие устройства и сколько юзеров.
Сервер и рабочие базы есть, веб сервер на IIS, на внешку смотрим пока через http.
(15)у меня sql+аппач + HTTPS (т.к. внешка это очень страшно!)
iis много проблем, лучше проще и лучше апач. у многих стоит не валиться на простых вещах
постгрес хоть и бесплатный. на нем висит 20 баз в сумму пользователей 120шт))) разнице в переходе на sql не увидел
(15)просто если тебе важно передавать только измененные данные то можно прикрутить так,
МП запрашивает данные = сервер отдает то что изменилось у тебя на сервере.
начни изучение http простых методов get и post.
(16) А мобильные устройства скорее всего на мобильном приложений да? Я на мобильном клиенте, просто там конфа на основе БСП написано и его переделывать и создавать моб приложение тяжко)) из-за этого сидим на моб клиенте с автономным режимом, но там конечно свои адаптации тоже есть, но не такие большие.
Спасибо за информацию
(20) Классно, я тогда тоже соберу свою с небольшим набором документов и справочников. Остается прикрутить обмен и все. Ну это как альтернатива если тот норм не пойдет...
(15) Я имел ввиду как раз с SQL Express на PostgreSQL перейти))
(21)как выкладывать базу знаете? через конфигурация+публикация на веб-сервере (не забудь поставить апач). открой порт 80 или 8080 и пропиши путь к базе МБ . и будет все шоколаде)
если будет внешка, то хотя бы измени порт к базе чтобы стучался 54214 к 80 порту.
(24) есть еще идея:
коль всю базу выкладывать опасно, сделайте все тоже самое с публикации базы но с нужными вами документами и справочниками. выложите в сеть. мп соединиться и будет мгновенно получать данные между ними.
а между реально и базы для мп создать обмен по передачи данных с учетом изменений)
(7) Кстати эта ошибка (6) как раз похож с вашей Этой. Когда в онлайн на мобильном клиенте несколько пользователей хотят одновременно обменяться то идет ошибка.
С ЦУ например 2 пользователя хотят одновременно обменяться с МУ узлами и у одного показывает ошибку, ну у того кто не успел заблокировать объект... Мобильные клиенты онлайн это по сути ЦУ узел. Запретить всем и вызывать обмен на ЦУ регламентом?
как вы все-таки победили эту ошибку? разве сейчас на Zmed-е вашем не выдает такую ошибку?
(27)добрый день! Сейчас такой ошибки нет. Как победила - стала делить пакеты, передавать мало информации в одном пакете, и с выпусками новых платформ стало гораздо лучше работать, чем в 2016 году
(29)Добрый день!
Я в сборщике не указала Адрес начальной веб-страницы, а только заполнила таб часть Адреса информационных баз и веб-страниц, и заработало. Правда, там пришлось шаманить - удалять на телефоне приложение целиком, ставить заново из апк сборщика.