Из регистра вытянуть справочник неопределенного типа 1С 7.7

  • Автор темы Elle
  • Дата начала
E

Elle

Гость
#1
В стандартном отчете Обороты из регистра Обороты через запрос получаем измерения таким образом:
Код:
ТекстЗапроса = ТекстЗапроса + 
"Фирма 				= Регистр.Обороты.Фирма;
|Номенклатура 		= Регистр.Обороты.ТМЦ;
|Счет		 		= Регистр.Обороты.Счет;
|Поставщик 			= Регистр.Обороты.ТекущийДокумент.ПриходныйОрдер.Контрагент,
//|Регистр.Обороты.ТекущийДокумент.ПриходнаяНакладнаяГТД.Контрагент,
|Регистр.Обороты.ТекущийДокумент.ВозвратнаяНакладная.Контрагент;
Практически во всем документах Контрагент - это справочник Контрагенты (как и измерение регистра), но ПриходнаяНакладнаяГТД.Контрагент - справочник неопределенного типа, но практически всегда Контрагенты, Вопрос вот в чем - как в запросе по регистру обозначить этот реквизит как справочник Контрагенты? :)
 

puh14

Well-Known Member
11.07.2008
1 412
0
#2
Боюсь что стандартным синтаксисом никак. С 1с ++ можно сделать.
 
E

Elle

Гость
#3
Хм, не хочеться стандартный отчет полностю перекроивать))
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#4
puh14, я бы немного перефразировал...
"с 1С++ НУЖНО сделать"
 
E

Elle

Гость
#5
НУЖНО - это канешно хорошо, но я ничего об 1с ++ незнаю, а точно просто в запросе вытянуть нельзя? в таком виде написать никак?
ТекДок = Регистр.Обороты.ТекущийДокумент.ПриходнаяНакладнаяГТД;
Контр = ТекДок.Контрагент.ТекущийЭлемент.Контрагенты