Страница 1 из 1

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

Добавлено: Пн май 19, 2014 09:08
Zess
Коллеги, приветствую.

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

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

Добавлено: Вт май 20, 2014 11:05
alta_olg
Можно так сделать.
При регистрации назначить чтобы вместе с ДТ, в базу зарегистрированных выгружались и ЭД документы, они будут выгружены в XML формате в поле типа BLOB.
А затем, уже запросом к БД зарегистрированных ДТ забирать документы, правда, с учетом того, что в отдельное поле при такой выгрузке не пишется код документа... Поэтому теоретически, на один номер и одну дату может быть несколько документов, придется разбираться по fileName, в fileName тип документа прописан.
Docs2sql для этого нужен обязательно.
Теоретически и сама программа ГТД могла бы отдавать нужный документ по запросу, но на данный момент не предусмотрено такой возможности.

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

Добавлено: Вт май 20, 2014 11:08
Zess
Спасибо.

Будем ковыряться!

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

Добавлено: Вт май 20, 2014 12:43
Ranger_Z
Если в гр. 44 не много разрешительных документов. То можно получать эту информацию напрямую из базы, SQL-запросами.

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

Добавлено: Вт май 20, 2014 14:21
Zess
Ranger_Z писал(а):Если в гр. 44 не много разрешительных документов. То можно получать эту информацию напрямую из базы, SQL-запросами.
Хммм, речь о том, что просто транспортная накладная должна быть на основном листе? Или причем тут разрешительные?

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

Добавлено: Вт май 20, 2014 14:26
Ranger_Z
Да, дело именно в наличии накладной на основном листе, а разрешиловка убирает запись о транспортных документов в дополнение. Если разрешительной документации не много, то номер транспортного документа можно искать в таблице GTDList и выдергивать таким образом номер ДТ.

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

Добавлено: Вт май 20, 2014 14:35
Zess
Нужно будет посмотреть, поможет ли это нам. Спасибо!

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

Добавлено: Ср май 21, 2014 14:11
alta_olg
ААА, я сначала решил что нужно документ выдернуть или информацию из документов в xml формате.
Если нужна только связка номер ГТД - номер документа, то можно. как Ranger_Z советует, по таблице gtdlist сделать запросом, но там информация только по первому товару...
А если по БД зарегистрированных ДТ, то по таблице DCLTECHD (DBRTECHD) все это можно сделать вне зависимости, где заполнены эти документы в ДТ на основном листе, или на добавочных.
Т.е. по правильному, делать через базу зарегистрированных ДТ, пока так.

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

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