0
Aleksei_Pro
11.05.12
✎
15:13
|
Цель: плучить таблицу спецодежды , которую не выдали. Беру остатки по МЦ.02 в разрезе сотрудников и получаю его должность. В базе есть справочник куда забит список требуемой номенклатуры ( он подчинен должности сотрудника). Что не так, он не свяртывает по номенклатуре:
ВЫБРАТЬ
ТаблицаДвиженияСпецодежды.СотрудникФизлицо КАК СотрудникФизлицо,
ТаблицаДвиженияСпецодежды.Владелец,
ТаблицаДвиженияСпецодежды.Номенклатура,
ТаблицаДвиженияСпецодежды.КоличествоОборот,
ЕСТЬNULL(ТаблицаДвиженияСпецодежды.Количество, 0) КАК Количество
ИЗ
(ВЫБРАТЬ
ВложенныйЗапрос.Физлицо КАК СотрудникФизлицо,
_НТГ_СписокСпецодежды.Владелец КАК Владелец,
_НТГ_СписокСпецодежды.Номенклатура КАК Номенклатура,
NULL КАК КоличествоОборот,
_НТГ_СписокСпецодежды.Количество КАК Количество
ИЗ
Справочник._НТГ_СписокСпецодежды КАК _НТГ_СписокСпецодежды
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СотрудникиОрганизаций.Физлицо КАК Физлицо,
СотрудникиОрганизаций.ТекущаяДолжностьОрганизации КАК ТекущаяДолжностьОрганизации
ИЗ
Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций) КАК ВложенныйЗапрос
ПО _НТГ_СписокСпецодежды.Владелец = ВложенныйЗапрос.ТекущаяДолжностьОрганизации
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВложенныйЗапрос.Физлицо,
ВложенныйЗапрос.ТекущаяДолжностьОрганизации,
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.КоличествоОборотДт,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &Конецпериода, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецодеждаВЭксплуатацииВспомогательный), , , , ) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СотрудникиОрганизаций.Физлицо КАК Физлицо,
СотрудникиОрганизаций.ТекущаяДолжностьОрганизации КАК ТекущаяДолжностьОрганизации
ИЗ
Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций) КАК ВложенныйЗапрос
ПО ХозрасчетныйОбороты.Субконто3 = ВложенныйЗапрос.Физлицо) КАК ТаблицаДвиженияСпецодежды
|
|