Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 окт 2021, 22:46

Дублирование строк в отчете

Автор Insider, 19 дек 2016, 17:41

0 Пользователей и 1 гость просматривают эту тему.

Insider

Есть отчет, в котором строки не то что дублируются, а могут повторяться по 7 раз. Отчет полностью делался в СКД. Вот запрос
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Контрагент,
ПоступлениеТоваровУслуг.Товары.(
Номенклатура
),
Продажи.Период,
Продажи.Контрагент КАК Покупатель,
Продажи.ДокументПродажи,
Продажи.Номенклатура КАК Номенклатура,
Продажи.Количество,
Продажи.Стоимость,
Продажи.СтоимостьБезСкидок
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
ПО ПоступлениеТоваровУслуг.Товары.Номенклатура = Продажи.Номенклатура
ГДЕ
ПоступлениеТоваровУслуг.Контрагент = &Контрагент

срочно надо :fdbsdfbsd:
Спасибо заранее

alex0402


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

Спасибо за Сказать спасибо

Insider

Цитата: alex0402 от 19 дек 2016, 17:51


    Документ.ПоступлениеТоваровУслуг.Продажи КАК ПоступлениеТоваровУслуг



Вот эта вот строка дает ошибку Документ.ПоступлениеТоваровУслуг.Продажи нет такой табличной части(
Если я убираю там .Продажи, то не выводится ничего

alex0402

Цитата: Insider от 19 дек 2016, 17:41ПоступлениеТоваровУслуг.Товары.( Номенклатура ),

а это откуда?
Спасибо за Сказать спасибо

Insider

Цитата: alex0402 от 19 дек 2016, 18:02
а это откуда?
Из запроса). Кстати конфигурация - "Торговля Для Частных Предпринимателей"

LexaK

так это обычная опечатка
надо не
ЦитироватьДокумент.ПоступлениеТоваровУслуг.Продажи КАК ПоступлениеТоваровУслуг

а

ЦитироватьДокумент.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг


ответ Понравился? (в смысле пригодился?)

Insider

Цитата: LexaK от 20 дек 2016, 09:33
И ПоступлениеТоваровУслуг.Ссылка = Продажи.Регистратор //Продажи.ДокументПродажи

Но с этим вторым условием у меня вообще ничего не выводится, мне кажется оно просто по логике не соответствует задачи моей.
Мне надо вывести все продажи по разным номенклатурам, которые берутся по указанному уже пользователем контрагенту из документа ПоступлениеТоваровУслуг

LexaK

ну да, какие поступления в регистре продажи! :D
это если у вас включен партионный учет, тогда смотрите а документе Партия (если он есть)
если партионный учет не включен, то вы ни когда однозначно не подберете поставщиков по проданным товарам,
если один и тот-же товар могут поставлять разные поставщики, у вас будет перемножение строк в результате.
ответ Понравился? (в смысле пригодился?)

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск