Показаны сообщения с ярлыком КПК. Показать все сообщения
Показаны сообщения с ярлыком КПК. Показать все сообщения

пятница, 26 августа 2011 г.

Пропустить калибровку разбитого дисплея при включении КПК

Способ включить аппарат без калибровки экрана - есть:
1. Создайте на ПК пустой файл (можно в блокноте) welcome.not.
2. Перенесите с помощью кард-ридера этот файл в корень карты памяти.
Теперь КПК будет включаться без калибровки экрана.

Нашел тут: http://rubezhnoe.org.ua/forum/44-1888-1
Надо бы проверить при случае :)

понедельник, 17 августа 2009 г.

Мини-FAQ по iGo8

Вопрос: Сообщение "Не могу скопировать NNGCxNav.dll или iGOtoday.dll"
Причина: Это происходит, если у Вас была установлена версия iGO2006, причем ВЫ ее неоднократно переустанавливали.
Решение: Удалить те dll, которые установщик не может скопировать, из папки /Windows на Вашем устройстве и повторить установку

Вопрос: Cообщение "Program aplication database cannot found. Please insert original application SD card"
Решение: Это происходит, когда папка, в которую Вы записали iGO8, не совпадает с путем, прописанным в sys.txt:

[folders]
app="%SDCARD%/iGO8"

Отредактируйте sys.txt так, чтобы путь был верен. Учтите, что если Вы установили iGO8 при помощи autorun.exe, то править нужно sys.txt, который находится в папке /Prorgam Files/iGO8 а не тот, который находится на SD-карте.

Вопрос: Не работает с драйвером SDHC
Решение: Действительно, пока есть проблема с драйверами SDHC если они установлены CAB-ом, а не "вшиты" в прошивку. Решения пока нет - ждем.

Вопрос: На устройстве 480х272 запускается в режиме 320х240
Решение: В sys.txt добавить следующее (не забудьте, что править нужно sys.txt в /Program Files/iGO8 а не на SD-карте):

[rawdisplay]
screen_x=480
screen_y=272


Вопрос: На ASUS, Nokia 330 черный экран с четырьмя точками по углам
Решение: Внесите следующие строки в sys.txt (не забудьте, что править нужно sys.txt в /Program Files/iGO8 а не на SD-карте):

[rawdisplay]
driver=gdi

Вопрос: Не запускается в первый раз - не хватает памяти
Решение: Чтобы при первом запуске Иго не завис нужно отключить вызов пользовательсткого соглашения - оно там весьма большое. Нужно в sys.txt добавить следующее (не забудьте, что править нужно sys.txt в /Program Files/iGO8 а не на SD-карте):

[debug]
skip_eula=1

понедельник, 20 июля 2009 г.

Возникают проблемы с обработками 1С 7.7, использующими парсер XML или со службой А+Сервер

Ошибки возникают в нескольких случаях
Например, выгрузка регламентированных отчетов в формат XML. (Ошибка: Ошибочное определение для корневого элемента в схеме.")
Выгрузка/загрузка данных 1С<>КПК (вообще не работает обмен данными)
Бывают и другие, более экзотические.

Но в любом случае - виновник - парсер XML :-)

Обычно требуется установить более новую версию парсера msxml.
Установочный файл - ищем в интернете за 5 минут и инсталлируем.

В некоторых случаях простой установки недостаточно.
Тогда нужно отменить регистрацию msxml3.dll и зарегистрировать msxml4.dll.
Для этого нужно в командной строке Windows (Пуск -> Выполнить) прописать 2 команды:
regsvr32 /u msxml3.dll
regsvr32 msxml4.dll

Иногда 4 версия парсера не подходит (например, в случае с ПО Агент+Сервер), и надо поставить последний сервис-пак для 3-й версии, отменив регистрацию 4-го.

вторник, 19 мая 2009 г.

Как установить на КПК три знака после запятой в цене?

В тэге Ref_System есть константа GUID_SYSTEM_SUMPREC.

В качестве значения этой константы указывается число от 0 до 4, это число указывает количество знаков после запятой для вывода суммовых значений в КПК. Это значение так же автоматически учитывается при округлении при расчетах цен товаров и НДС. Чтобы включить режим отображения сумм с нужным количеством знаков после запятой нужно в программу выгрузить в файле выгрузки в тэге Ref_System значение новой константы GUID_SYSTEM_SUMPREC (идентификатор константы: 1CECF82E-8FE6-4FD2-BF34-5505293F25BB). В качестве значения константы указывается число от 0 до 4 - это количество знаков после запятой для суммовых значений."

Нет связи с А+ Сервером - что проверить?

Запускается ли Агент+ сервер на настольном компьютере?
Не блокируют ли его программы типа файерволов?
Виден ли компьютер из внешней сети, например командой ping.
Есть ли у КПК доступ в интернет?

Важно!!!
Путь к Агент+ папке обмена, а так же имя самой папки должны быть написаны латиницей.

Слетела база на КПК

Скорее всего была повреждена БД в КПК из-за нехватки памяти. Нужно было выйти из программы и удалить в КПК файл Base.sdf в папке установки программы (это файл базы данных). После освободить место в памяти КПК - удалить лишние файлы, фотографии, лишние программы.

Может быть, была сделана жесткая перезагрузка КПК, в результате чего региональные настройки КПК изменились. Нужно в КПК в контрольной панели (кнопка 'Пуск' или 'Start', затем меню 'Настройки' или 'Settings', в открывшемся окне во второй закладке выбрать иконку 'Regional settings' и в списке настроек выбрать 'Россия' или Russia).

После изменения региональных настроек в КПК нужно выйти из программы, удалить файл Base.sdf и заново загрузить данные в КПК."

Установка запрета продаж контрагенту

В файле выгрузки в тэге Ref_Clients есть параметр BlockSales (устаревшее название, новое название параметра - ClientStatus). Если значение этого параметра выставлено в 1, то клиент отображается в КПК красным цветом и на него нельзя оформить документ продажи.
В последнем обновлении программы есть возможность устанавливать запрет на проведение документа, если сумма свободного кредита клиента ниже суммы проводимого документа (точнее, разница между свободным кредитом и суммой документа превышает определенное значение в специальной константе)."

Как указать дробное количество товара в А+

В тэге Тэг Ref_Goods или Ref_Price есть параметр Weight:
Признак, что товар является 'весовым', т.е. допускается ввод дробного количества товара в документы.
Значения:
1 - товар весовой,
0 - товар не весовой.
Количество знаков после запятой для дробных количеств товаров указывается в константе GUID_SYSTEM_AMNTPRECISION

GUID_SYSTEM_AMNTPRECISION = 0980573E-CA63-4C1D-941D-09218063BF40
Количество знаков после запятой для указания дробного количества товара (от 0 до 4 знаков). В КПК при подборе товара в документы (или при редактировании количества товара в документе) допускается указание дробных количеств только для товаров, у которых имеется признак 'Весовой'"

Выгрузка сразу нескольких баз данных А+ из КПК

Есть возможность выгружать данные одним файлом сразу для нескольких баз данных в КПК.

Для этого используется ключевое слово <Base>, которое указывается вначале строки файла выгрузки, после слова <Base> через табулятор указывается название базы данных, для которой выгружаются данные.

В процессе загрузки данных в КПК, как только Агент+ встречает ключевое слово <Base>, он переключается в указанную базу данных и продолжает загрузку в эту базу.
В общем случае схематично файл выгрузки данных, содержащий данные для нескольких баз данных выглядит так:

agentp_data[здесь символ табуляции]to_ppc <Base>[здесь символ табуляции]База_A
: (данные для базы 'База_A')
<Base[здесь символ табуляции]База_B
: (данные для базы 'База_B')
<Base>[здесь символ табуляции]База_C
: (данные для базы 'База_C')

Ключевое слово <Base> в файле выгрузки может указываться сколько угодно раз, но только не внутри тэгов."

Автоматическое удаление старых данных из файла gpstrack.txt

А+ самостоятельно обрезает файл gpstrack.txt

Если в КПК включен режим ведения GPS-трека, все перемещения агента фиксируются в текстовом файле gpstrack.txt

Чтобы файл не разрастался и не тормозил процесс обмена данными, его периодически требуется обрезать, удаляя старые данные

Для определения момента времени, по который требуется обрезать данные трека, в КПК при обмене данными выгружется служебная константа.

В константе указываются дата и время, по которые данные о GPS-треке уже имеются в ЦБД.

Константа используется для выгрузки в КПК подтверждения о полученных ранее из КПК GPS-данных трека передвижений агента.

После загрузки этой константы, КПК удалит из GPS-трека данные по указанное время.

среда, 13 мая 2009 г.

Проблемы обмена данными КПК и АгентПлюс Сервер

Симптомы:
После обновления компоненты applus.dll невозможно принять данные от агентов по снабжению.
Агенты отправляют данные с помощью А+ Сервера, но после обновления таблицы в 1С - пишет, что новых данных от агентов не поступало.
В файле log.txt - протоколе обмена - сеанс получения данных отображается как прошедший успешно.

Дополнительный симптом:
В обработке кпкОбменДанными есть вызов метода
СтрИнфо = КПКОбъект.АпсПолучитьКПКИнфо();
И если просмотреть эту строку отладчиком видно, что имя файла в папке обмена для агента по снабжению пустое.

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

Как вариант - в обработке не использовать вызов КПКОбъект.АпсПолучитьКПКИнфо(), а прописать проверку наличия файла [папка обмена]\to1C.zip