° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
Форумы Интермех / Search, ImProject / Search API Объекты на документ |
Автор | Сообщение |
Geksa Участник МВЗ им.Миля |
Дата: 21 Июн 2012 10:49:07 Как получить объекты на документ? (F5) В частности, в объектах на документ отображаются 2 объекта: сам документ + другой объект. 1)Использую функцию: GetArtID_ByDocID(doc_id), но она возвращает идентификатор только одного объекта, а именно самого документа. 2)OpenDocArticles(doc_id) - опять же возращает только один объект - сам документ. Есть ли какая-либо функция, которая возвратит идентификаторы всех объектов на документ? |
noku4 Участник Спб, "НИИЭФА-ЭНЕРГО" |
Дата: 21 Июн 2012 14:26:24 для чего это нужно? У нас возникала такая проблема для подписей в извещении, решить с помощью SearchAPI ne смогли, но она решается с помощью sql-запроса. При этом надо учитывать, что запрос будет доступен не каждому рядовому пользователю. |
Geksa Участник МВЗ им.Миля |
Дата: 21 Июн 2012 15:31:56 Нужно, чтобы потом получить состав объекта и затем маршрут на состав. |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 22 Июн 2012 09:09:00 aCount, i: integer; s4App.OpenDocArticles( DocID ); \\открываем документ aCount := s4App.GetArticlesCount; \\получаем кол-во объектов на документ for i := 0 to aCount - 1 do \\ идем по списку объектов begin ArtID := s4App.GetDocArticleID( i ); \\берем i-й из открытого ранее списка s4App.OpenArticle( ArtID ); \\открываем объект \\делаем что надо с ним CloseArticle; \\закрываем end; \\к следующему объекту в списке CloseDocArticles; \\ закрываем список |
Geksa Участник МВЗ им.Миля |
Дата: 22 Июн 2012 10:58:05 OpenDocArticles(doc_id) - опять же возращает только один объект - сам документ. aCount := s4App.GetArticlesCount; \\получаем кол-во объектов на документ соответственно, и aCount =1. |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 22 Июн 2012 13:27:33 Значит у документа только один объект. Несколько объектов у документа может быть только в том случае, если у документа есть исполнения. Вы что хотите получить в итоге? |
Geksa Участник МВЗ им.Миля |
Дата: 24 Июн 2012 12:04:34 Если я выбираю Объекты на документ(F5), выводятся 2 объекта! Их мне и надо получить. В итоге нужно получить состав на эти объекты и затем маршрут. |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 25 Июн 2012 08:50:11 ° Поправил: Denis_Rogulev Напишите мне в скайп Boolean_den попробую помочь |
Jk Участник НПП Интермех |
Дата: 25 Июн 2012 11:23:34 http://www.intermech.org/wiki/Получение_комплекта_документации_на_объе кт |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 25 Июн 2012 15:57:14 Проверил, действительно объекты на документ, которые показываются при F5 не видны для функции OpenDocArticles(doc_id). Это функция работает только в том случае, если у документа есть исполнения. Тогда все нормально показывает. |
Geksa Участник МВЗ им.Миля |
Дата: 28 Июн 2012 16:18:35 Jk, мне нужно получить не Документы на объект, а Объекты на документ. Такой вопрос: В какой таблице хранится связь doc_id документа типа "Комплект ведомостей" и art_id (или vart_id) объекта (например сборочной единицы), на который создан этот документ? |
freestyler Участник ОАО "Новая ЭРА", СПб |
Дата: 28 Июн 2012 17:07:30 Поле Doc_ID в таблице Articles или v_Articles |
Jk Участник НПП Интермех |
Дата: 28 Июн 2012 17:36:16 Geksa DOCSLINKS |
Geksa Участник МВЗ им.Миля |
Дата: 10 Авг 2012 10:57:46 Как получить, на какую сборку действует данный маршрут? |
Geksa Участник МВЗ им.Миля |
Дата: 10 Авг 2012 14:31:28 Вопрос решен. |
На форуме сейчас: гостей - 1 пользователей - 0 |
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26] гостей - 87 / пользователей - 0 |
miniВВ © 2001-2024 |