Тема: Результаты выборки с группировкой не попадают в SelectObjectDlg

Добрый день. Пробую решить следующую задачу:

Есть объект "документ" и "изменение". На объекте "Изменение" есть атрибут "ссылка на объект", в котором хранится документ. Мне требуется выбрать документы, на которые не ссылается ни одно изменение.

Делаю следующую выборку:
Результаты выборки с группировкой не попадают в SelectObjectDlg
Выборка дает 36 записей.

Дальше из скрипта вызываю диалог выбора объектов:


Set Qry = ThisApplication.Queries("QUERY_DOCS_WITHOUT_CHANGE")
'Настраиваем диалог выбора объектов
Set SelObjDlg = ThisApplication.Dialogs.SelectObjectDlg
      SelObjDlg.Prompt = "Выберите документ:"
      SelObjDlg.SelectFromObjects = Qry.Objects
 'Показываем диалог
RetVal = SelObjDlg.Show

В результате я вижу пустое окно (без документов для выбора).
Подскажите, в чем может быть проблема?

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

Какой-то сложный путь выбран...
Конкретно этот вариант не работает потому что при ГРУППИРОВКЕ записей почему-то изчезают объекты. Т.е. записи возвращаются, но они почему-то не связаны с объектами. Я уже на форуме спрашивал об этом, но так и не понял, почему объекты выкидываются...
Для того, чтобы решить эту задачу, надо отказаться от использования группировки записей, соотв удалить поле "количество" и в условиях связи подвыборок выбрать опцию "не существует". Таким образом из всех документов будут выбраны только те, для которых нет ни одного изменения, при этом записи будут связаны с объектами, что и требуется.

(изменено: ias_admin, 22 июля 2009г. 14:06:52)

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

Когда выбираю опцию "не существует", результат - пустая выборка.
Существуют ли еще какие-либо возможности реализации?

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

Можно взглянуть на реализацию выборки через "не существует" ? Всё должно работать нормально.

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

Реализация следующая:
Результаты выборки с группировкой не попадают в SelectObjectDlg

если меняю условие на "существует" - то отрабатывает нормально, показывает те записи, которые есть.
На условии "не существует" не выдает ни одной записи.

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

ias_admin пишет:

если меняю условие на "существует" - то отрабатывает нормально, показывает те записи, которые есть.
На условии "не существует" не выдает ни одной записи.

А вы уверены что есть записи Документов с указанным значением параметра @PROJECT для проекта и без изменений?

(изменено: ias_admin, 24 июля 2009г. 10:50:22)

Re: Результаты выборки с группировкой не попадают в SelectObjectDlg

ikkat пишет:

А вы уверены что есть записи Документов с указанным значением параметра @PROJECT для проекта и без изменений?

В тестовом проекте всего документов - 58 с заполненным значением атрибута @PROJECT. Если я меняю условие "не существует" на "существует" - я получаю 15 документов с изменениями.
В результате выборки требуется получить остальные 43 документа.