Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Запрос к другой базе ДБФ возвращает элемент текущей базы. (число прочтений - 6455 )
SinChao
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 24
Зарегистрирован: 18. Июня 2010
Re: Запрос к другой базе ДБФ возвращает элемент текущей базы.
Ответ #30 - 18. Июня 2010 :: 13:31
Печать  
Заработал кобелина)))).
В понедельник напишу что и как.... пора домой)))
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос к другой базе ДБФ возвращает элемент текущей базы.
Ответ #31 - 18. Июня 2010 :: 13:33
Печать  
SinChao писал(а) 18. Июня 2010 :: 12:47:
Точно, и в регистре есть измерение ВидМПЗ.
Но я непредстваляю как в запросе к внешеней БД описать условие на вид справочника.

Если ВидМПЗ - это строка с видом справочника, то можно ИДВидаСправочника получить так:
Код
Выбрать все
МетаДата = СоздатьОбъект("MetaDataWork");
МетеДата.ПрисоединитьМД(ПутьМД);
идВидаСпрМатериалы = МетаДата.ИДСправочника("Материалы");

//тогда запрос по остаткам должен выглядеть примерно так (ТОЛЬКО для элементов из спр-ка материалов):

ТекстЗапроса = "
	     |SELECT
	     |	Спр.ID AS Мат,
	     |	Спр.Descr as Наим,
	     |	Ррег.КолвоОст AS Колво
	     |FROM
	     |	$Справочник.Материалы as Спр
	     |
	     |LEFT JOIN
	     //| INNER JOIN
	   |		(SELECT
	     |		   $Рег.Мпз AS РегМПЗ,
	     |		  $Рег.МестоХранения AS Склад,
	     |		  $Рег.Количество AS КолвоОст
	     |		 FROM
	     |			$РегистрИтоги.МестаХранения as Рег
	     |		 WHERE
	     |			(period = :ДатаПериодаОстатков~~)) AS Ррег
	     |	  ON ("+идВидаСпрМатериалы+" + Спр.ID) = Ррег.РегМПЗ
	     |WHERE
	     |	Спр.Code IN " + УсловиеМат + "";
 


А вообще Епрст правильно написал про $ВидСправочника36.Материалы, вот только я не знаю работает ли это метаимя в присоединенной базе.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Запрос к другой базе ДБФ возвращает элемент текущей базы.
Ответ #32 - 18. Июня 2010 :: 13:46
Печать  
Ну блин, наеборот надо -  вид справочника к id справочника складывать, а не к измерению регитра, которое ужо и так 13 символов имеет Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос к другой базе ДБФ возвращает элемент текущей базы.
Ответ #33 - 18. Июня 2010 :: 13:56
Печать  
Eprst писал(а) 18. Июня 2010 :: 13:46:
Ну блин, наеборот надо -  вид справочника к id справочника складывать, а не к измерению регитра, которое ужо и так 13 символов имеет Улыбка

Точно! Исправил. Чё-т сегодня весь день лажаю. Пятница, сучка  Очень довольный
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать