Всем привет,
Возникла потребность видеть с мобильного устройства состояние ГТДшек, находящихся в работе: номер, отправителя, получателя, статус ("взаимосвязанные") и еще ряд полей (фамилию или личный номер инспектора).
В принципе, руки растут откуда надо, посему захотелось написать пару скриптиков на PHP чтобы вопрос снять. Однако, традиционно, возникли вопросы при попытке "с налёту" разобраться в структуре БД. Со списком ГТДшек все примерно понятно - GTDList позволяет вынуть основные необходимые поля самой декларации. С сообщениями же возникает некоторое непонимание:
1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
2. В EDMsgs есть поле MSG, которое, подозреваю, и есть XML-ка ответа. Поначалу подумалось, что это base64, но, по виду не похоже. В каком формате лежит это поле? Или это банально побайтное представление XMLки?
Сходу вижу, что почти сам ответил на второй вопрос - это реально побайтная XML ("3C3F786D6C207665" == "<?xml ve..."). Тогда переформулирую - а русские буквы там двухбайтные в таком случае?
Upd. "И своей смешною рожей сам себя я веселю" ©. С XMLками разобрался Естественно, UTF-8. Осталось понять, как увязаны сообщения и ГТДшки..
Спасибо за ответы,
Кирилл
-
-
Обсуждения на сайте Альта-Софт
-
Сторонняя разработка ПО - реально? (вопрос по структуре БД)
Модераторы: Renat, Gala, alta_olg, expert, Lemur
Сторонняя разработка ПО - реально? (вопрос по структуре БД)
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
skype: cyrill.udartcev
- Ranger_Z
- Эксперт
- Сообщения: 1072
- На форуме: c 28 ноя 2007
- Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.
Получил: 125 ед.
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
-
- Аксакал
- Сообщения: 671
- На форуме: c 14 ноя 2004
- Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.
Получил: 102 ед.
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
[EDMsgs].DocGuid=[DOCS].GIDCyrill писал(а): 1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
Следующие пользователи поблагодарили Sergey за это собщение: Cyrill
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
Ну, если на iPhone еще и можно поставить что-то про удаленный доступ (что не вполне удобно и потребляет трафик, которого негусто, в лучшем случае - EDGE), то с более простыми устройствами всё сильно хуже. Оптимизированная страничка будет, на мой взгляд, существенно удобнее.Ranger_Z писал(а):Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
А вот здесь - спасибо!) Обнаглею: а как GTDList ко всему этому привязан?Sergey писал(а):[EDMsgs].DocGuid=[DOCS].GIDCyrill писал(а): 1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
skype: cyrill.udartcev
- Ranger_Z
- Эксперт
- Сообщения: 1072
- На форуме: c 28 ноя 2007
- Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.
Получил: 125 ед.
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
Скрипт траффик тоже потребляет, а для операционок Apple, такие продукты есть.Cyrill писал(а):Ну, если на iPhone еще и можно поставить что-то про удаленный доступ (что не вполне удобно и потребляет трафик, которого негусто, в лучшем случае - EDGE), то с более простыми устройствами всё сильно хуже. Оптимизированная страничка будет, на мой взгляд, существенно удобнее.Ranger_Z писал(а):Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
- Nick
- Аксакал
- Сообщения: 734
- На форуме: c 02 фев 2005
- Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.
Получил: 124 ед.
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
А точно также привязана:Cyrill писал(а): [EDMsgs].DocGuid=[DOCS].GID
А вот здесь - спасибо!) Обнаглею: а как GTDList ко всему этому привязан?
[GtdList].DocGuid=[DOCS].GID
Вот только ЛНП получить таким образом не выйдет - нету ее среди полей GTDList, большая часть ГТД вообще таким образом не доступна, а лежит большим блобом в базе Docs (привет от ДОС-версии).
Возможно достаточно будет статуса Docs.EDStat, если нет - надо найти последнее сообщение от таможни в EDMsgs, добыть оттуда XML и искать в нем подробности.
Успехов!
Следующие пользователи поблагодарили Nick за это собщение: Cyrill
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
XML я еще в верхнем посту научился добывать кстати, почему бы в качестве фичереквеста мне не оставить пожелание архивировать этот XML на лету перед помещением в БД? Текст должен очень неплохо сжиматься, а БД в исполнении express не резиновая совсем zlib бесплатная, вродеNick писал(а):
Вот только ЛНП получить таким образом не выйдет - нету ее среди полей GTDList, большая часть ГТД вообще таким образом не доступна, а лежит большим блобом в базе Docs (привет от ДОС-версии).
Возможно достаточно будет статуса Docs.EDStat, если нет - надо найти последнее сообщение от таможни в EDMsgs, добыть оттуда XML и искать в нем подробности.
Успехов!
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
skype: cyrill.udartcev
Re: Сторонняя разработка ПО - реально? (вопрос по структуре
Вопрос очень интересный. Мне, например, тоже хотелось бы иметь некую програмку на телефоне (коммуникаторе),