Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: В отчет не попадают нулевые остатки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
vvnadolskyy
Добрый день.

8,2 Управление торговлей для Украины.
Помогите доработать отчет. Нужно из документов ПоступлениеТоваровИУслуг выбрать товары и из регистра накопления ОстаткиТоваровНаСкладах их количество.
Собственно код запроса :
ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Проведен,
    ПоступлениеТоваровУслуг.ВалютаДокумента,
    ПоступлениеТоваровУслуг.Контрагент КАК Контрагент,
    ПоступлениеТоваровУслуг.Товары.(
        Номенклатура,
        Цена
    ),

    ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
    ТоварыНаСкладахОстатки.Склад
ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг,
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ГДЕ
    ПоступлениеТоваровУслуг.Товары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура

УПОРЯДОЧИТЬ ПО
    Контрагент,
    КоличествоОстаток УБЫВ



вопрос в том что не показывает "нулевые " остатки , а очень нужно...
если написать как учил великий Ленин должно быть в моем понимании и реляционной модели :

ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ПО
    ПоступлениеТоваровУслуг.Товары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура


то получается вобще 47046430.gif

Помогите разобраться. Если надо - вот ссылка на полный отчет необходимо зарегистрироваться для просмотра ссылки
zetovich
Запрос выгребает ТЧ ПоступленияТОваровИУслуг и по каждой строке получаем остаток
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Номенклатура,
    ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
        ПО ПоступлениеТоваровУслугТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка
Vofka
|ВЫБРАТЬ
|    *
|ИЗ
|    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
|    ПО ПоступлениеТоваровУслугТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
|ГДЕ
|    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка
vvnadolskyy
Спасибо большое , но как в таком случае получить реквизит шапки документа ПоступлениеТоваровУслуг ?
Нужно вывести покупки от каждого контрагента , только с нулевыми остатками...
Буду пробовать. Еще раз СПАСИБО .
Vofka
Цитата(vvnadolskyy @ 19.03.15, 21:54) необходимо зарегистрироваться для просмотра ссылки
как в таком случае получить реквизит шапки документа ПоступлениеТоваровУслуг

|ПоступлениеТоваровУслугТовары.Ссылка.ИмяРеквизита
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.