Страница 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, пробовала отправить Вам личное сообщение, но не смогла. В своих настройках Вы отключили возможность получения ЛС?