#0
by IT_PROGRAMMIST
Добрый день. Коллеги подскажите. Написал простенькое мобильное приложение. Организовал обмен между мобильным приложением и базой 1с. Задача следующая: из мобильного приложение выполнять поиск товара в основной базе по штрихкоду. Задачу выполнил, но товар ищется около 1 минуты. Вот код подключения к основной базе из мобильного приложения при поиске(именно на нем так долго думает): Я что-то не так делаю? Поиск 1 минуту - это очень много. И так при каждом поиске. Сохранить прокси для последующего использования у меня не получилось. Где ее хранить можно?
#2
by Loki Evil
Т.е. у нас за секунду-две в сторону базы вылетает с 10-ок заказов с 2-10 строками товаров, контрагентами, магазинами и проч, все это добро сопоставляется и загружается в базу и возвращается ответ, что да, мол, загружено До смены порта было то 2 секунды то 10 минут
#4
by Loki Evil
1) в настройках апача (ini-файл, дефолт порт 80) 2) на мобильном приложении - после имениадреса сервера ":55515" 3) в WS-ссылке - точно также после имениадреса сервера добавляем порт, в нашем случае это ":55515" пример ws-ссылки
#8
by Широкий
Навскидку: Определение = Новый WSОпределения("; target="_blank" rel="nofollow" class="extralink">; ; <-- как это? ,ИмяПользователя,Пароль);
#10
by Loki Evil
на всякий случай добавлю - в настройках апача нужно тоже указывать порт, который вы выбрали, в нашем случае 55515
#11
by IT_PROGRAMMIST
не чисто на прокси, скорее на полное выполнение операции. у меня адрес такой же.Это на форуме чего-то добавилось. под настройками апача имеется файл httpd?
#12
by IT_PROGRAMMIST
перенастроил апач на другой порт. Все равно долго думает. сделал также -не помогло. Для справки: Прокси.МояФункция(КодНоменклатуры) просто выполняется код Ссылка = Справочники.Номенклатура.НайтиПоКоду(КОд);
#17
by IT_PROGRAMMIST
я повесил на 1550 сделал обычный код возврат "давай работай"(без поиска); По времени столько же.
#19
by IT_PROGRAMMIST
может нужно запоминать данные по Прокси, и в последующих поисках не проводить авторизацию заново?
#20
by DitriX
Как я люблю, когда люди не дают вводных данных :) Ну ладно: 1. Проверьте скорость подключения из стационарной 1С, и сделайте четкий замер. 2. Сделайте через http сервисы :)
#21
by IT_PROGRAMMIST
начал делать замер производительности. Проверка работы мобильного приложения осуществлялась на 1) Эмуляторе Android sdk 2) Мобильном устройстве Вобщем в этой строке кода, система задумывается на 1 минуту: WSОпределения=Новый WSОпределения(АдресWS,ПользовательWS,ПарольWS,,30); Остальное работает моментально(прокси) В чем подвох??
#28
by AquaMan
Под рукой нету, создаешь в конфигурации объект WSСсылка и WSПрокси создавать по другому нужно будет: Прокси = WSСсылки.ТвояСсылка.СоздатьWSПрокси
#29
by DitriX
В дереве конфигурации - ищешь wsссыку, объект такой, в общих лежит, жмешь добавить, указываешь урл такой же как и тут, или без wsdl, не помню уже, и все. А дальше читай справку, там особой разницы работы с ним нет, просто ты еще сейчас создаешь программно, а там можно будет пару шагов пропустить. Но учти, каждый раз изменяя веб-сервис - прийдется обновлять и вс-ссылку
#30
by IT_PROGRAMMIST
Ребят не получается, чтобы заработала WSСсылка. Что я делаю не так? Описываю процесс(проверка осуществляется на эмуляторе Андроид сдк на localhost(из андроида подключаюсь к ip 10.0.2.2)): Создал веб сервис в базе УТ 10.3, сделал публикацию. После этого добавил wsссылку в конфигурации мобильного приложения.Ссылка добавилась - все ок. Делаю вызов функции через WSСсылку. Пишу следующий код: На мобильном устройстве пишет ошибку: Ошибка работы с Интернет:Connection to refused. пробовал вместо localhost/ws1 писать 10.0.2.2/mobile(ip к которому подключается андроид сдк ) результат: Сервис не найден:{...
#31
by Либерал
как минимум нильзя локалхост писать, на мобиле свой локалхост (если андроид вообще такой псевдоним понимает) и проверь название/путь веб-сервиса в публикации, наверняка не то пишеш надо наверное как то типа ?? не ??
#34
by rphosts
отладчиком проверьте сколько времени производится непосредственно поиск на стороне стационарной базы.
#35
by IT_PROGRAMMIST
в мобильном приложении для доступа к веб сервису писал следующие ip пишет Сервис не найден, блин что я пропустил?
#36
by Либерал
если у тебя база опубликована под именем mobile а веб-сервис опубликован под именем ws1.1cws и веб-сервис в дереве как MyExchange
#37
by Либерал
а вообще сам себя путаешь - если MyExchange так и публикуй его как MyExchange а не как ws1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обмен данными. Как настроить обмен между базами с разными метаданными?
- 1С 8.1 УПП Обмен данными по 1С. ? - Обмен возможен только на одном ПК.
- обмен БУХ - УТ. Обмен ОбменУправлениеТорговлейБухгалтерия
- Получение мобильного приложения из базы 1С
- COM - обмен через Универсальный обмен данными
- Обмен с помощью плана обмена и правил обмена.
- Обмен между базой с БСП и самописным обменом
- Настройка обмена между локальной базой и базой в сервисе 1С Фреш
В этой группе 1С
- Таблица не найдена "Справочник.Контрагенты"
- Программно установить значение полнотекстового поиска 8.2
- Построение дерева из справочника
- Прошу помощи: вывод таблицы значений через СКД
- 1с не запускается без интернета
- БП 3.0. Вызов печатной формы из документа РеализацияТоваровИУслуг
- Как отключить контроль уникальности кода справочника номенклатура?
- v7: Перенос Бухгалтерии 7.7 в Бухгалтерию 2.0
- Розница 2.1 Сумма в "Пересчете товаров" и в "Товарном отчете"
- Документ "Списание на расходы" не формирует все движения
- Заполнение табеля учета рабочего времени 1С УПП 1.3.
- Добавить записи в регистр сведений программно.
- Ошибка "Неверные параметры" при использовании временной таблицы в запросе
- ШТРИХ-МИНИ-ФР-К сделать принтер чеков
- Формы и привязка картинок 1С 8.3.
- Настройка печати расходной накладной
- Как в БП_2.0 сделать поступление на р/с, чтобы сумма учитывалась в "Доход ЕНВД"?
- Функция внешнего источника данных
- СКД и Шаблон внешнего отчёта с ИТС
- 1с ЗУП 2.5 НДФЛ При перерасчете зарплаты прошлого года, корректируется прошлый