ВЫБРАТЬ
ОказаниеУслуг.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТДокументы
ИЗ
Документ.ОказаниеУслуг КАК ОказаниеУслуг
ГДЕ
ОказаниеУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ОказаниеУслуг.Проведен = ИСТИНА
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТДокументы.Ссылка КАК Ссылка,
ВТДокументы.Ссылка.Дата КАК ДатаДокумента,
НормыРасходаМатериалов.Материал КАК Материал,
НормыРасходаМатериалов.Номенклатура КАК Работа
ПОМЕСТИТЬ ВТМатериалыПоНормам
ИЗ
ВТДокументы КАК ВТДокументы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОказаниеУслуг.Работы КАК ОказаниеУслугРаботы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НормыРасходаМатериалов КАК НормыРасходаМатериалов
ПО (НормыРасходаМатериалов.Номенклатура = ОказаниеУслугРаботы.Номенклатура)
ПО ВТДокументы.Ссылка = ОказаниеУслугРаботы.Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОказаниеУслугМатериалы.Номенклатура КАК Материал,
ВТДокументы.Ссылка КАК Ссылка,
ВТДокументы.Ссылка.Дата КАК ДатаДокумента,
ОказаниеУслугМатериалы.Работа КАК Работа
ПОМЕСТИТЬ ВТФактическиеМатериалы
ИЗ
ВТДокументы КАК ВТДокументы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОказаниеУслуг.Материалы КАК ОказаниеУслугМатериалы
ПО ВТДокументы.Ссылка = ОказаниеУслугМатериалы.Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕстьNull(ВТМатериалыПоНормам.ДатаДокумента, ВТФактическиеМатериалы.ДатаДокумента) КАК ДатаДокумента,
ЕстьNull(ВТМатериалыПоНормам.Ссылка, ВТФактическиеМатериалы.Ссылка) КАК Ссылка,
ЕстьNull(ВТМатериалыПоНормам.Работа, ВТФактическиеМатериалы.Работа) КАК Работа,
(ВТМатериалыПоНормам.Материал = ВТФактическиеМатериалы.Материал) КАК Сопоставлено,
ВТМатериалыПоНормам.Материал КАК Материал,
// ВТФактическиеМатериалы.Работа КАК Работа1,
ВТФактическиеМатериалы.Материал КАК Материал1
ИЗ
ВТМатериалыПоНормам КАК ВТМатериалыПоНормам
ПОЛНОЕ СОЕДИНЕНИЕ ВТФактическиеМатериалы КАК ВТФактическиеМатериалы
ПО (ВТМатериалыПоНормам.Ссылка = ВТФактическиеМатериалы.Ссылка)
И (ВТМатериалыПоНормам.Работа = ВТФактическиеМатериалы.Работа)
И (ВТМатериалыПоНормам.Материал = ВТФактическиеМатериалы.Материал)
где
не ЕстьNull(ВТМатериалыПоНормам.Материал, Значение(Справочник.Номенклатура.ПустаяСсылка)) = ЕстьNull(ВТФактическиеМатериалы.Материал, Значение(Справочник.Номенклатура.ПустаяСсылка))
УПОРЯДОЧИТЬ ПО
ЕстьNull(ВТМатериалыПоНормам.ДатаДокумента, ВТФактическиеМатериалы.ДатаДокумента),
ЕстьNull(ВТМатериалыПоНормам.Работа, ВТФактическиеМатериалы.Работа)