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

Описание таблиц и полей в sql-базе Альта ГТД

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

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

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

Описание таблиц и полей в sql-базе Альта ГТД

Сообщение serggukov »

Добрый день!

Такой вопрос. Есть необходимость получать некоторые данные Альты в КИС напрямую из БД SQL.
Существует ли документация описывающая структуру таблиц и полей базы?
Аватара пользователя
Nick
Аксакал
Сообщения: 734
На форуме: c 02 фев 2005
Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение Nick »

Сама внутренняя база Альты, хоть и SQL, большую часть информации держит в двоичном поле типа BLOB. Этот формат достался её в наследство от файловой версии и для внешних программ совершенно не читабелен.

Кое какие поля можно дернуть из таблиц Docs и GTDList (они используются при показе списка ГТД).

Но тут есть еще одна тонкость - в списке ГТД как правило кроме выпущенных деклараций всегда есть некоторое количество ГТД "в работе", недоделок и шаблонов, которые в отчеты попадать не должны.

Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.

Подробнее все описано здесь:
http://database.alta.ru/altapedia/index.php/Форматы_ввода_вывода_Альта-ГТД
Последний раз редактировалось Nick Ср мар 09, 2011 09:43, всего редактировалось 2 раза.
Следующие пользователи поблагодарили Nick за это собщение: splav
serggukov
Новый участник
Сообщения: 4
На форуме: c 03 фев 2011
Сказал: 2 ед.
Получил: 0 ед.

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение serggukov »

Nick

Благодарю за развернутый ответ.
pniconorov
Новый участник
Сообщения: 1
На форуме: c 24 апр 2013
Сказал: 0 ед.
Получил: 0 ед.

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение pniconorov »

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

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение Nick »

Nick писал(а):Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
  • * При ЭД упомянутая "регистрация" происходит автоматически. Вот с базой зарегистрированных и надо работать в смысле отчетов. Зачем вам черновики?
  • * Для закачки документов в программу есть варианты с папкой C:\ALTA\IN\ в которую кладется XML и автоматом принимается в рабочую базу. Есть еще аналогичный способ через таблицу.
  • * Для отслеживания деклараций находящихся в процессе ЭД есть отдельный продукт "Монитор ЭД" в составе "ГТД-Сервера".
Уточните что именно вы хотели бы делать с рабочей базой?
LevZabudko
Постоянный участник
Сообщения: 15
На форуме: c 22 окт 2012
Сказал: 3 ед.
Получил: 0 ед.

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение LevZabudko »

Nick писал(а): Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
Добрый день!
Т.е. есть возможность автоматической выгрузки декларации в один из указанных форматов после того как пользователь или при ЭД проставится синяя печать?
Если есть, то подскажите, пожалуйста, где это настраивается? Может где-то в файлах или еще как-то... Было бы очень полезно для использования в своей КИС. Хотелось бы видеть в DBF или XML, а не во внутреннем формате и автоматически, без использования блока отчеты и т.п...

UPD: настройку нашел, но она ставится на клиенте. Как быть когда несколько компьютеров? Хочется чтобы все попадало на один сервер. Компьютеры не в локальной сети, декларант сидит отдельно, на таможне. Например, декларант подает ЭД, а менеджеры получают декларации в XML от брокера, загружают и проставляют синюю печать.
alta_olg
Модератор
Сообщения: 2537
На форуме: c 05 ноя 2004
Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.

Re: Описание таблиц и полей в sql-базе Альта ГТД

Сообщение alta_olg »

Способы интеграции c КИС здесь (которая используется многими организациями):
http://wiki.alta.ru/index.php/Интеграция_с_КИС
Т.е. это когда все начинаем с данных для Инвойса, и ... заканчивается возвратом таможенных платежей в инвойс, т.е. самая правильная схема позволяющая построить процесс создания из КИС ДТ и возврата платежей в КИС для каждого Артикула товара.

Создание базы зарегистрированных ДТ здесь (то, что в большей степени интересует Вас, как я понял):
http://wiki.alta.ru/index.php/Docs2SQL
Можно настроить чтобы сообщения для базы зарегистрированных из программы ГТД уходила на один сервер, а там программа будет их складывать в общую базу.

В принципе, есть еще варианты, но надо подробнее узнать как работают Ваши декларанты, под одним логином, под разными, или это, вообще, отдельные фирмы. После этого можно еще поговорить о методах сбора данных.
Лучше всего, чтобы Вы написали нам в ТП на support, или позвонили мне.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Ответить