Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Конструктор запроса: доступ к документу при обращении к регистру (число прочтений - 1481 )
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Конструктор запроса: доступ к документу при обращении к регистру
23. Июня 2010 :: 16:13
Печать  
Всем привет.
Обращаюсь к ВТ остатковИОборотов. Текст запроса такой:
Код
Выбрать все
ТекстЗапроса = "
	|SELECT ОстаткиТМЦОстаткиОбороты.Номенклатура [Номенклатура $Справочник.Номенклатура]
	|, ОстаткиТМЦОстаткиОбороты.КоличествоПриход
	|, ОстаткиТМЦОстаткиОбороты.КоличествоРасход
	|, ОстаткиТМЦОстаткиОбороты.КоличествоКонечныйОстаток
	|FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата,:КонДата,Документ,	Движения,,,(Фирма, Номенклатура, Склад),) AS ОстаткиТМЦОстаткиОбороты
	|";  



Периодичность в параметрах выставлена: Документ.
Каким образом я могу обратиться к документу, который сделал движения регистра?
Спасибо.
  
Наверх
 
IP записан
 
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Re: Конструктор запроса: доступ к документу при обращении к регистру
Ответ #1 - 23. Июня 2010 :: 17:00
Печать  
Разобрался.
Код
Выбрать все
ТекстЗапроса = "
		|SELECT ОстаткиТМЦОстаткиОбороты.Номенклатура [Номенклатура $Справочник.Номенклатура]
		|	, ОстаткиТМЦОстаткиОбороты.КоличествоПриход
		|	, ОстаткиТМЦОстаткиОбороты.КоличествоРасход
		|	, ОстаткиТМЦОстаткиОбороты.КоличествоКонечныйОстаток
		|	, Журнал.IDDOC [Документ $Документ.Реализация]
		|FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата,
		|		:КонДата,
		|		Документ,
		|		Движения,,,
		|		Номенклатура,) AS ОстаткиТМЦОстаткиОбороты
		|	INNER JOIN _1SJOURN AS Журнал ON ОстаткиТМЦОстаткиОбороты.ПозицияДокумента = Журнал.DATE_TIME_IDDOC AND ОстаткиТМЦОстаткиОбороты.ВидДокумента = Журнал.IDDOCDEF
		|"; 


Странно то, что если указать
Код
Выбрать все
Журнал.IDDOC [Документ $Документ]
 


будет ошибка: "Для типизации поля "Документ", не найдено дополнительное типизирующее поле."
Если же указать хотя бы один конкретный вид документа, ошибки не будет, и, опять же, в ТЗ попадут документы разных видов.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Конструктор запроса: доступ к документу при обращении к регистру
Ответ #2 - 23. Июня 2010 :: 17:48
Печать  
Код
Выбрать все
, right(ОстаткиТМЦОстаткиОбороты.ПозицияДокумента, 9) [Документ $Документ.Реализация]
, ОстаткиТМЦОстаткиОбороты.ВидДокумента Документ_вид 

1. "не найдено дополнительное типизирующее поле" - это про поле Документ_вид
2. Таблица журнала не нужна
  

1&&2&&3
Наверх
 
IP записан
 
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Re: Конструктор запроса: доступ к документу при обращении к регистру
Ответ #3 - 25. Июня 2010 :: 13:52
Печать  
Спасибо, помогло. А где можно по-подробнее узнать по переменным, которые можно использовать в запросе по регистрам? Типа что right(ОстаткиТМЦОстаткиОбороты.ПозицияДокумента, 9) оказывается ссылается на документ?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Конструктор запроса: доступ к документу при обращении к регистру
Ответ #4 - 25. Июня 2010 :: 14:27
Печать  
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать