• Обсуждения на сайте Альта-Софт

Сторонняя разработка ПО - реально? (вопрос по структуре БД)

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
Cyrill
Постоянный участник
Сообщения: 10
На форуме: c 26 май 2011
Сказал: 2 ед.
Получил: 2 ед.

Сторонняя разработка ПО - реально? (вопрос по структуре БД)

Сообщение Cyrill »

Всем привет,

Возникла потребность видеть с мобильного устройства состояние ГТДшек, находящихся в работе: номер, отправителя, получателя, статус ("взаимосвязанные") и еще ряд полей (фамилию или личный номер инспектора).

В принципе, руки растут откуда надо, посему захотелось написать пару скриптиков на PHP чтобы вопрос снять. Однако, традиционно, возникли вопросы при попытке "с налёту" разобраться в структуре БД. Со списком ГТДшек все примерно понятно - GTDList позволяет вынуть основные необходимые поля самой декларации. С сообщениями же возникает некоторое непонимание:

1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
2. В EDMsgs есть поле MSG, которое, подозреваю, и есть XML-ка ответа. Поначалу подумалось, что это base64, но, по виду не похоже. В каком формате лежит это поле? Или это банально побайтное представление XMLки?

Сходу вижу, что почти сам ответил на второй вопрос - это реально побайтная XML ("3C3F786D6C207665" == "<?xml ve..."). Тогда переформулирую - а русские буквы там двухбайтные в таком случае?

Upd. "И своей смешною рожей сам себя я веселю" ©. С XMLками разобрался :) Естественно, UTF-8. Осталось понять, как увязаны сообщения и ГТДшки..

Спасибо за ответы,

Кирилл
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Ranger_Z »

Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
Sergey
Аксакал
Сообщения: 671
На форуме: c 14 ноя 2004
Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Sergey »

Cyrill писал(а): 1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
[EDMsgs].DocGuid=[DOCS].GID
Следующие пользователи поблагодарили Sergey за это собщение: Cyrill
Cyrill
Постоянный участник
Сообщения: 10
На форуме: c 26 май 2011
Сказал: 2 ед.
Получил: 2 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Cyrill »

Ranger_Z писал(а):Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
Ну, если на iPhone еще и можно поставить что-то про удаленный доступ (что не вполне удобно и потребляет трафик, которого негусто, в лучшем случае - EDGE), то с более простыми устройствами всё сильно хуже. Оптимизированная страничка будет, на мой взгляд, существенно удобнее.
Sergey писал(а):
Cyrill писал(а): 1. За какое место сообщения (EDMsgs) привязаны к ГТДшкам? А к таблице DOCS?
[EDMsgs].DocGuid=[DOCS].GID
А вот здесь - спасибо!) Обнаглею: а как GTDList ко всему этому привязан?
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Ranger_Z »

Cyrill писал(а):
Ranger_Z писал(а):Помоему вы идете не тем путем.
Не проще поставить любое приложение удаленного доступа и пользоваться им, а не заниматься изучением структуры БД?
Ну, если на iPhone еще и можно поставить что-то про удаленный доступ (что не вполне удобно и потребляет трафик, которого негусто, в лучшем случае - EDGE), то с более простыми устройствами всё сильно хуже. Оптимизированная страничка будет, на мой взгляд, существенно удобнее.
Скрипт траффик тоже потребляет, а для операционок Apple, такие продукты есть.
Аватара пользователя
Nick
Аксакал
Сообщения: 734
На форуме: c 02 фев 2005
Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Nick »

Cyrill писал(а): [EDMsgs].DocGuid=[DOCS].GID
А вот здесь - спасибо!) Обнаглею: а как GTDList ко всему этому привязан?
А точно также привязана:
[GtdList].DocGuid=[DOCS].GID

Вот только ЛНП получить таким образом не выйдет - нету ее среди полей GTDList, большая часть ГТД вообще таким образом не доступна, а лежит большим блобом в базе Docs (привет от ДОС-версии).

Возможно достаточно будет статуса Docs.EDStat, если нет - надо найти последнее сообщение от таможни в EDMsgs, добыть оттуда XML и искать в нем подробности.

Успехов!
Следующие пользователи поблагодарили Nick за это собщение: Cyrill
Cyrill
Постоянный участник
Сообщения: 10
На форуме: c 26 май 2011
Сказал: 2 ед.
Получил: 2 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение Cyrill »

Nick писал(а):
Вот только ЛНП получить таким образом не выйдет - нету ее среди полей GTDList, большая часть ГТД вообще таким образом не доступна, а лежит большим блобом в базе Docs (привет от ДОС-версии).

Возможно достаточно будет статуса Docs.EDStat, если нет - надо найти последнее сообщение от таможни в EDMsgs, добыть оттуда XML и искать в нем подробности.

Успехов!
XML я еще в верхнем посту научился добывать :) кстати, почему бы в качестве фичереквеста мне не оставить пожелание архивировать этот XML на лету перед помещением в БД? Текст должен очень неплохо сжиматься, а БД в исполнении express не резиновая совсем :) zlib бесплатная, вроде :)
Cyrilll@cyrill.co.uk
skype: cyrill.udartcev
puser671
Почетный участник
Сообщения: 227
На форуме: c 05 май 2010
Сказал: 25 ед.
Получил: 19 ед.

Re: Сторонняя разработка ПО - реально? (вопрос по структуре

Сообщение puser671 »

Вопрос очень интересный. Мне, например, тоже хотелось бы иметь некую програмку на телефоне (коммуникаторе),
Ответить