Имя: Пароль:
1C
1С v8
Запрос возвращает задвоенные строки
0 Lenny
 
07.09.11
13:18
Коллеги, подскажите, по запросу


ВЫБРАТЬ
   Затраты.СтатьяЗатрат,
   Затраты.Затрата,
   РегистрАналитикаУчетаПартий.Заказ КАК Заказ,
   Затраты.СтоимостьОстаток,
   Затраты.КоличествоОстаток
ИЗ
   УчетЗатрат КАК Затраты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПартий КАК РегистрАналитикаУчетаПартий
       ПО Затраты.АналитикаУчетаПартий = РегистрАналитикаУчетаПартий.Ссылка

УПОРЯДОЧИТЬ ПО
   Затраты.СпособРаспределенияЗатрат,
   Затраты.АналитикаВидаУчета,
   Затраты.АналитикаУчетаЗатрат,
   Затраты.АналитикаУчетаПартий,
   Затраты.АналитикаРаспределенияЗатрат

Возвращает задвоенные строки из-за внутреннего соединения, хотя
РегистрАналитикаУчетаПартий.Ссылка И
Затраты.АналитикаУчетаПартий это одна и та же ссылка
1 Wobland
 
07.09.11
13:19
только не говори никому, что такое УчётЗатрат
2 hhhh
 
07.09.11
13:25
(0) ну значит две строчки по этой ссылке подсовываете. Запрос ваш ведь железно требует, чтобы по ссылке в регистре и в учете затрат была ровно одна строчка.
3 Lenny
 
07.09.11
13:29
Сорри, это регистр накопления "Учет затрат регламентированный"
АналитикаУчетаПартий везде одинаковая - <>,
в регистре АналитикаУчетаПартий такая же единственная ссылка <>
4 dmpl
 
07.09.11
13:34
(0) Потому что в ПО указаны не все измерения. Точнее, в штатной УПП Ссылка вообще ресурс. Так с какой стати ожидать уникальности в таком случае?