Страница 1 из 2
					
				Связь KATOS и GROS
				Добавлено: 01 ноя 2006, 19:50
				 evgem
				Не могу связать KATOS и GROS, чтобы вытащить наименование группы через GROS.NAMEGR.
			 
			
					
				
				Добавлено: 01 ноя 2006, 19:58
				 evgem
				Извините! Ошибка была в запросе, сам нашёл -  katos.cgrup == gros.nrec.
			 
			
					
				
				Добавлено: 07 ноя 2006, 14:42
				 evgem
				Эти таблицы связал, а вот KATMC и KATMOL не получается. Не подскажите?
			 
			
					
				
				Добавлено: 07 ноя 2006, 15:38
				 aleks1232321
				Так ведь вроде есть в katos поля
CMC - Ссылка на католог МЦ
CMOL - Ссылка на МОЛ
			 
			
					
				
				Добавлено: 07 ноя 2006, 16:16
				 evgem
				select katmc.barkod, katmol.name
       where ((katos.cmol == katmol.nrec and katmc.nrec == katos.cmc))
       and katmc.barkod='101300036';
Что-то я путаю ,видимо, с индексами, но пробовал разные варианты, а результат  нулевой. Нужно вытащить katmc.barkod  и  katmol.name к нему.
			 
			
					
				
				Добавлено: 07 ноя 2006, 20:22
				 Sheinina
				evgem писал:
select katmc.barkod, katmol.name 
where ((katos.cmol == katmol.nrec and katmc.nrec == katos.cmc)) 
and katmc.barkod='101300036'; 
Я бы написала так:
Код: Выделить всё
select katmc.barkod, katmol.name
where ((
    '101300036' == katmc.barkod
and katmc.nrec == katos.cmc 
and katos.cmol == katmol.nrec
));
 
			 
			
					
				
				Добавлено: 08 ноя 2006, 12:05
				 evgem
				Попробовал поменять как подсказали, но результат тот же: на месте ФИО выдаётся - ??????????????????????????????????.
			 
			
					
				
				Добавлено: 08 ноя 2006, 12:10
				 Sheinina
				А МОЛ точно есть?
Оставьте в запросе 
Код: Выделить всё
select katmc.barkod, katos.nrec, katos.cmol
where (( 
    '101300036' == katmc.barkod 
and katmc.nrec == katos.cmc 
)); 
и посмотрите, что получится
 
			
					
				
				Добавлено: 08 ноя 2006, 12:51
				 evgem
				Попробовал: в NREC и ссылка на MOL  стоят ????????????. А где и что поменять? Ведь в отчёте в Галактике по МОЛ выдаётся всё правильно?
			 
			
					
				
				Добавлено: 08 ноя 2006, 12:54
				 Sheinina
				В поле nrec стоят "????" - это, скорее всего, означает, что связи МЦ - ОС нет...
			 
			
					
				
				Добавлено: 08 ноя 2006, 13:10
				 evgem
				А как и где установить эту связь? Ведь отчёт по МОЛ работает и выдаёт ФИО и номенклатурный номер и т.д.?
			 
			
					
				
				Добавлено: 08 ноя 2006, 13:17
				 Sheinina
				1. Отчет по МОЛ в Галактике Вы в каком модуле делаете?
2. Как заводятся основные средства? Через оприходование их как МЦ на склад и последующей передачей в ОС или напрямую в модуле ОС?
			 
			
					
				
				Добавлено: 08 ноя 2006, 13:26
				 Алексей
				evgem
Вы бы просто написали что вам нужно получить.
Какая таблица первичная, ОСов или МЦ?
А то сначала пишите про основные средства, а далее в запросах у вас основная таблица матценностей...
Описывайте ситуацию более подбробно, а то ищете чёрную кошку в тёмной комнате, а она вышла уже давно.
			 
			
					
				
				Добавлено: 08 ноя 2006, 15:54
				 evgem
				Повторюсь:  select katmc.barkod, katmol.name 
where ((katos.cmol == katmol.nrec and katmc.nrec == katos.cmc)) 
and katmc.barkod='101300036';
выдаёт вместо ФИО ???????????????.
			 
			
					
				
				Добавлено: 08 ноя 2006, 16:28
				 edward_K
				это все лишь значит что карточка у вас была создана не через "накладную МЦ ->ОС"  в складе, или же был сложный объект и поле katmc.cmc=0. Как привязать по другому я не нашел.
в карточке внизу есть кнопка - состав, там по идее тоже должно быть заполнено 
привязка там такая
   KatOs.nrec           == OsMc.cKatOs            and
  OsMc.cMc           == KatMc.nRec             and
и попробуйте усе таки идти от картотеки - увидите сразу чаго где не заполнено а где заполнено.