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

Запрос данных из Альта-ГТД

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

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

Ответить
Zess
Активный участник
Сообщения: 36
На форуме: c 03 май 2012
Сказал: 11 ед.
Получил: 4 ед.

Запрос данных из Альта-ГТД

Сообщение Zess »

Коллеги, приветствую.

Задачка:
Заставить КИС (1С) посылать запрос Альта-ГТД вида: найти номер накладной и дернуть номер ДТ по этой накладной.
Как я понял из других тем, необходимо использовать Docs2SQL.
Подскажите, пожалуйста, возможно ли это реализовать в принципе? И если да, то какие подводные камни могут быть?
Просто нужно понять стоит ли напрягать 1Сников и если это реально, то составить ТЗ так, чтобы избежать лишних вопросов.
Спасибо!
alta_olg
Модератор
Сообщения: 2537
На форуме: c 05 ноя 2004
Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.

Re: Запрос данных из Альта-ГТД

Сообщение alta_olg »

Можно так сделать.
При регистрации назначить чтобы вместе с ДТ, в базу зарегистрированных выгружались и ЭД документы, они будут выгружены в XML формате в поле типа BLOB.
А затем, уже запросом к БД зарегистрированных ДТ забирать документы, правда, с учетом того, что в отдельное поле при такой выгрузке не пишется код документа... Поэтому теоретически, на один номер и одну дату может быть несколько документов, придется разбираться по fileName, в fileName тип документа прописан.
Docs2sql для этого нужен обязательно.
Теоретически и сама программа ГТД могла бы отдавать нужный документ по запросу, но на данный момент не предусмотрено такой возможности.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Следующие пользователи поблагодарили alta_olg за это собщение: Zess
Zess
Активный участник
Сообщения: 36
На форуме: c 03 май 2012
Сказал: 11 ед.
Получил: 4 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Zess »

Спасибо.

Будем ковыряться!
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Ranger_Z »

Если в гр. 44 не много разрешительных документов. То можно получать эту информацию напрямую из базы, SQL-запросами.
Zess
Активный участник
Сообщения: 36
На форуме: c 03 май 2012
Сказал: 11 ед.
Получил: 4 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Zess »

Ranger_Z писал(а):Если в гр. 44 не много разрешительных документов. То можно получать эту информацию напрямую из базы, SQL-запросами.
Хммм, речь о том, что просто транспортная накладная должна быть на основном листе? Или причем тут разрешительные?
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Ranger_Z »

Да, дело именно в наличии накладной на основном листе, а разрешиловка убирает запись о транспортных документов в дополнение. Если разрешительной документации не много, то номер транспортного документа можно искать в таблице GTDList и выдергивать таким образом номер ДТ.
Следующие пользователи поблагодарили Ranger_Z за это собщение: Zess
Zess
Активный участник
Сообщения: 36
На форуме: c 03 май 2012
Сказал: 11 ед.
Получил: 4 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Zess »

Нужно будет посмотреть, поможет ли это нам. Спасибо!
alta_olg
Модератор
Сообщения: 2537
На форуме: c 05 ноя 2004
Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.

Re: Запрос данных из Альта-ГТД

Сообщение alta_olg »

ААА, я сначала решил что нужно документ выдернуть или информацию из документов в xml формате.
Если нужна только связка номер ГТД - номер документа, то можно. как Ranger_Z советует, по таблице gtdlist сделать запросом, но там информация только по первому товару...
А если по БД зарегистрированных ДТ, то по таблице DCLTECHD (DBRTECHD) все это можно сделать вне зависимости, где заполнены эти документы в ДТ на основном листе, или на добавочных.
Т.е. по правильному, делать через базу зарегистрированных ДТ, пока так.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Zess
Активный участник
Сообщения: 36
На форуме: c 03 май 2012
Сказал: 11 ед.
Получил: 4 ед.

Re: Запрос данных из Альта-ГТД

Сообщение Zess »

Вот о том и речь, как бы он не пытался дергать данные с левых шаблонов и т.п. Я так понимаю, что запросом мы не сможем отфильтровать зарегистрированные ДТ. Считаю самый верный вариант это база зарегистрированных, а туда уже кидать запрос.
Всем спасибо!
Ответить