Имя: Пароль:
1C
1С v8
Дублирование записей
0 berendej
 
19.07.12
14:31
УТ11, отчет. Есть отчет, который выводит количество проданной номенклатуры, по сути аналог типового - объем продаж. Мне нужно еще поле, в котором считалось бы количество реализаций по клиенту и все вроде бы ничего, но количество номенклатуры начинает задваиваться, точнее сколько реализаций есть по клиенту во столько раз количество и увеличивается. Связал по партнёру и регистратору:
   ВЫБРАТЬ
   Таблица.Номенклатура КАК Номенклатура,
   Таблица.Номенклатура.Родитель КАК ГруппаТоваров,
   Таблица.Партнер КАК Партнер,
   Таблица.Регистратор,
   РТиУ.ДокументРеализации
ИЗ
   (ВЫБРАТЬ
       АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
       АналитикаПоПартнерам.Партнер КАК Партнер,
       Продажи.Регистратор КАК Регистратор,
       Продажи.КоличествоОборот КАК Количество
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК ДокументРеализации
       ИЗ
           РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, , Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты
       ГДЕ
           ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг) КАК РТиУ
       ПО Таблица.Партнер = РТиУ.ДокументРеализации.Партнер
           И Таблица.Регистратор.Ссылка = РТиУ.ДокументРеализации.Ссылка) КАК Таблица

СГРУППИРОВАТЬ ПО
   Таблица.Номенклатура,
   Таблица.Партнер,
   Таблица.Регистратор,
   Таблица.Номенклатура.Родитель,
   РТиУ.ДокументРеализации
1 viktor_vv
 
19.07.12
14:41
"Связал по партнёру и регистратору" Ну и сделать последнее усилие и добавить еще связь по номенклатуре.
2 Ненавижу 1С
 
гуру
19.07.12
14:44
зачем тут подзапросы непонятно
3 berendej
 
19.07.12
15:03
(2) я кусок запроса просто привел, там много букав. Просто в таблице в качестве регистраторов могут выступать разные доки, а мне нужен тока РТиУ поэтому и вынес в отдельную временную таблицу.
(1) а если по номенклатуре еще вязать, то тогда он вообще не выведет
4 berendej
 
19.07.12
15:28
или может через вычисляемые поля как-то сделать?