Задача 1
Надо ставить условие ПродажиОбороты.КоличествоОборот ЕСТЬ НЕ NULL
После соединения в условии
ГДЕ
ПродажиОбороты.КоличествоОборот ЕСТЬ НЕ NULL
Задача 2
ВЫБРАТЬ
ЕСТЬNULL(ОстаткиТоваровОстатки.Номенклатура, ПродажиОбороты.Номенклатура) КАК Номенклатура,
ОстаткиТоваровОстатки.КоличествоОстаток КАК Остатки,
ПродажиОбороты.КоличествоОборот КАК Продажи,
ВЫБОР
КОГДА ПродажиОбороты.КоличествоОборот > 100
ТОГДА ПродажиОбороты.КоличествоОборот
ИНАЧЕ ОстаткиТоваровОстатки.КоличествоОстаток
КОНЕЦ КАК Сортировка
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки(, ) КАК ОстаткиТоваровОстатки
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ПО ОстаткиТоваровОстатки.Номенклатура = ПродажиОбороты.Номенклатура
УПОРЯДОЧИТЬ ПО
Сортировка УБЫВ
Задача 3
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПоступлениеТоваровИУслугТовары.Номенклатура,
ПоступлениеТоваровИУслугТовары.Ссылка.Контрагент
ПОМЕСТИТЬ ВТ_Поставщики
ИЗ
Документ.ПоступлениеТоваровИУслуг.Товары КАК ПоступлениеТоваровИУслугТовары
ГДЕ
ПоступлениеТоваровИУслугТовары.Ссылка.Проведен = ИСТИНА
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиТоваровОстатки.Номенклатура,
ОстаткиТоваровОстатки.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена
ПОМЕСТИТЬ ВТ_Цены
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Остатки.Номенклатура,
ВТ_Поставщики.Контрагент КАК Контрагент,
ВТ_Цены.Цена
ИЗ
ВТ_Остатки КАК ВТ_Остатки
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Поставщики КАК ВТ_Поставщики
ПО ВТ_Остатки.Номенклатура = ВТ_Поставщики.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Цены КАК ВТ_Цены
ПО ВТ_Остатки.Номенклатура = ВТ_Цены.Номенклатура
Все материалы этого сайта являются составной частью Базового / Продвинутого курсов по программированию - и являются объектами авторского и имущественного права.
Любое их распространение без письменного согласования с авторами запрещено.
Задача 1
Надо ставить условие ПродажиОбороты.КоличествоОборот ЕСТЬ НЕ NULL
После соединения в условии
ГДЕ
ПродажиОбороты.КоличествоОборот ЕСТЬ НЕ NULL
Задача 2
ВЫБРАТЬ
ЕСТЬNULL(ОстаткиТоваровОстатки.Номенклатура, ПродажиОбороты.Номенклатура) КАК Номенклатура,
ОстаткиТоваровОстатки.КоличествоОстаток КАК Остатки,
ПродажиОбороты.КоличествоОборот КАК Продажи,
ВЫБОР
КОГДА ПродажиОбороты.КоличествоОборот > 100
ТОГДА ПродажиОбороты.КоличествоОборот
ИНАЧЕ ОстаткиТоваровОстатки.КоличествоОстаток
КОНЕЦ КАК Сортировка
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки(, ) КАК ОстаткиТоваровОстатки
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ПО ОстаткиТоваровОстатки.Номенклатура = ПродажиОбороты.Номенклатура
УПОРЯДОЧИТЬ ПО
Сортировка УБЫВ
Задача 3
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПоступлениеТоваровИУслугТовары.Номенклатура,
ПоступлениеТоваровИУслугТовары.Ссылка.Контрагент
ПОМЕСТИТЬ ВТ_Поставщики
ИЗ
Документ.ПоступлениеТоваровИУслуг.Товары КАК ПоступлениеТоваровИУслугТовары
ГДЕ
ПоступлениеТоваровИУслугТовары.Ссылка.Проведен = ИСТИНА
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиТоваровОстатки.Номенклатура,
ОстаткиТоваровОстатки.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена
ПОМЕСТИТЬ ВТ_Цены
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Остатки.Номенклатура,
ВТ_Поставщики.Контрагент КАК Контрагент,
ВТ_Цены.Цена
ИЗ
ВТ_Остатки КАК ВТ_Остатки
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Поставщики КАК ВТ_Поставщики
ПО ВТ_Остатки.Номенклатура = ВТ_Поставщики.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Цены КАК ВТ_Цены
ПО ВТ_Остатки.Номенклатура = ВТ_Цены.Номенклатура
Отчет принят. Ознакомьтесь с решением преподавателя на текущей странице для самоконтроля.