Страница 2 из 3

Re: Фильтры в Create view

Добавлено: 06 май 2015, 13:45
Espada
здравствуйте. появился ещё вопросик по данной теме. Хочу добавить фильтр по нреку, но он никак на него не реагирует, может подскажете где ошибка?

Код: Выделить всё

.Create view manattr
from katorgdescr, attrnam, attrval
where
((
0001000000022DBAh == katorgdescr.cgroup(noindex) and
  word (1471) == attrnam.wtable and
  'План поступлений' == attrnam.name and
  word (1471) == attrval.wtable and
  katorgdescr.nrec == attrval.crec and
  attrnam.nrec == attrval.cattrnam
));

Re: Фильтры в Create view

Добавлено: 06 май 2015, 14:32
Irina_
Здравствуйте.
1.Приведенный nrec точно есть в katorgdescr.cgroup? Проверьте в Support.
2.Делали getfirst по таблицам katorgdescr, attrnam, attrval?
А вообще Вы хотите работать с внешними атрибутами к какой таблице? Точно к той, что во view?

Re: Фильтры в Create view

Добавлено: 06 май 2015, 14:45
Espada
Irina_ писал(а):Здравствуйте.
1.Приведенный nrec точно есть в katorgdescr.cgroup? Проверьте в Support.
2.Делали getfirst по таблицам katorgdescr, attrnam, attrval?
А вообще Вы хотите работать с внешними атрибутами к какой таблице? Точно к той, что во view?
1. Да, конечно, нрек есть.
2. я делаю цикл через Table, по этому getfirst не используется.
3. вытягиваю атрибуты из таблицы katorgdescr. но в чём-то проблема. вытягивается не то, что надо. т.е. она правильно вытягивает атрибут к таблице katorgdescr, но атрибуты не тех позиций.

Re: Фильтры в Create view

Добавлено: 06 май 2015, 14:49
Irina_
Атрибуты к справочнику организаций?

Re: Фильтры в Create view

Добавлено: 06 май 2015, 14:56
Espada
Irina_ писал(а):Атрибуты к справочнику организаций?
дада. у нас там они разделены по менеджерам и это атрибут не к одной организации а к папке в который несколько организаций.

Re: Фильтры в Create view

Добавлено: 06 май 2015, 15:07
Irina_
Если я правильно поняла, то во view добавьте таблицу Katorg и должны быть условия
katorgdescr.crec == katorg.nrec
And Word(1418) == attrnam.wtable
And Word(1418) == attrval.wtable
And Katorg.nrec == attrval.crec

Re: Фильтры в Create view

Добавлено: 06 май 2015, 15:40
Espada
Irina_ писал(а):Если я правильно поняла, то во view добавьте таблицу Katorg и должны быть условия
katorgdescr.crec == katorg.nrec
And Word(1418) == attrnam.wtable
And Word(1418) == attrval.wtable
And Katorg.nrec == attrval.crec
т.е. это добавить к моей вьюшке? или заменить???

Re: Фильтры в Create view

Добавлено: 06 май 2015, 15:45
Irina_
1-ое приведенное условие добавить, а 3-мя другими заменить Ваши условия.

Re: Фильтры в Create view

Добавлено: 06 май 2015, 16:09
Espada
Irina_ писал(а):1-ое приведенное условие добавить, а 3-мя другими заменить Ваши условия.
неа( тоже самое что и тогда.
попробую описать проблему более наглядно. у нас есть 2 группы менеджеров в которых различные организации( все действия проходят в каталоге организаций) допустим Менеджер1 и менеджер2.так вот до этого времени в отчёт попадала только группа менеджер1. стаял фильтр в create view по нреку группы (как я предполагал). у менеджера был заполнен атрибут план выполнения. теперь нам нужно чтобы в отчёт попадали органицации ТОЛЬКО из менеджер2. логично было предположить, что достаточно поменять нрек и всё... но что-то не так. как бы я не подставлял нрек, всёравно выводятся данные из менеджер1.

Re: Фильтры в Create view

Добавлено: 06 май 2015, 17:07
Irina_
Я уже тоже похоже запуталась. Скорее всего wtable все-таки тот, что писали Вы.
Попробуйте
Create view manattr
From katorgdescr, synonym katorgdescr katorgdescrM, katorg, attrnam, attrval
Where
((
0001000000022DBAh == katorgdescr.cgroup(noindex)
and 0001000000022DBAh == katorgdescrM.nrec
and katorgdescr.crec == katorg.nrec
and word (1471) == attrnam.wtable
and 'План поступлений' == attrnam.name
and word (1471) == attrval.wtable
and attrnam.nrec == attrval.cattrnam
and katorgdescrM.nrec == attrval.crec
));

Re: Фильтры в Create view

Добавлено: 06 май 2015, 18:04
Espada
Irina_ писал(а):Я уже тоже похоже запуталась. Скорее всего wtable все-таки тот, что писали Вы.
Попробуйте
Create view manattr
From katorgdescr, synonym katorgdescr katorgdescrM, katorg, attrnam, attrval
Where
((
0001000000022DBAh == katorgdescr.cgroup(noindex)
and 0001000000022DBAh == katorgdescrM.nrec
and katorgdescr.crec == katorg.nrec
and word (1471) == attrnam.wtable
and 'План поступлений' == attrnam.name
and word (1471) == attrval.wtable
and attrnam.nrec == attrval.cattrnam
and katorgdescrM.nrec == attrval.crec
));
Runtime error 216(rtl: попытка обращения к некорректному дескриптору)

Re: Фильтры в Create view

Добавлено: 06 май 2015, 19:35
Gameus_

Код: Выделить всё

select name from katorgdescr where nrec=0001000000022DBAh; 
что выдает ?

Атрибут у вас в итоге к чему подцеплен ? (katorg или katorgdescr?)

Re: Фильтры в Create view

Добавлено: 07 май 2015, 09:35
Espada
Gameus_ писал(а):

Код: Выделить всё

select name from katorgdescr where nrec=0001000000022DBAh; 
что выдает ?

Атрибут у вас в итоге к чему подцеплен ? (katorg или katorgdescr?)
Атрибут подцеплен к katorgdescr...

Re: Фильтры в Create view

Добавлено: 07 май 2015, 11:29
Espada
Gameus_ писал(а):

Код: Выделить всё

select name from katorgdescr where nrec=0001000000022DBAh; 
ну это идёт просто обращение к таблице, а как её добавить к моему create view? а то если просто записывать ругается на name(то что он есть и в других таблицах. добавлять ещё один from и where тоже нельзя. как мне связать его с attrval и attrname?

Re: Фильтры в Create view

Добавлено: 07 май 2015, 13:56
Irina_
Espada, пробовала отправить Вам личное сообщение, но не смогла. В своих настройках Вы отключили возможность получения ЛС?