helpf.pro
Регистрация

v8.3: Получить документы в которых нет движений прихода

mauar
21.02.2017 01:13Прочитано: 2028

Конфигурация Розница 1.0 В ней есть документы Перемещение товаров, с движением по регистру накопления ТоварыНаСкладах. У этих документов часть движения нет по расходу, и части нету по приходу. Нужно получить эти документы движения у которых либо расход, либо приход равен 0. Если просто ставить условие например на расход равен 0 то он ничего не выводит. Если через условия истина ложь, то выводит но неправильно:

ВЫБРАТЬ

ТоварыНаСкладах.Регистратор КАК ДокументДвижения,

СУММА(ТоварыНаСкладах.Количество) КАК Количество,

ВЫБОР

КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)

ТОГДА ЛОЖЬ

ИНАЧЕ ИСТИНА

КОНЕЦ КАК Поле1

{ВЫБРАТЬ

ДокументДвижения.* КАК ДокументДвижения}

ИЗ

РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах

{ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК ТаблицаСклады

ПО (ТаблицаСклады.Ссылка = ТоварыНаСкладах.Склад)}

ГДЕ

ТаблицаСклады.Магазин =Магазин

И ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.ПеремещениеТоваров)

{ГДЕ

ТаблицаСклады.Организация.* КАК Организация,

ТаблицаСклады.Магазин.* КАК Магазин}

СГРУППИРОВАТЬ ПО

ТоварыНаСкладах.Регистратор,

ВЫБОР

КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)

ТОГДА ЛОЖЬ

ИНАЧЕ ИСТИНА

КОНЕЦ

УПОРЯДОЧИТЬ ПО

ТоварыНаСкладах.Регистратор.Дата

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Номенклатура)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Номенклатура)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

КатегорииОбъектов.Ссылка,

КатегорииОбъектов.Наименование + " (категория)" КАК Наименование

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

регистрКатегорииОбъектов.Объект,

регистрКатегорииОбъектов.Категория КАК Идентификатор

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов

ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка)

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА Идентификатор }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Склады)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Склады)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

КатегорииОбъектов.Ссылка,

КатегорииОбъектов.Наименование + " (категория)" КАК Наименование

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

регистрКатегорииОбъектов.Объект,

регистрКатегорииОбъектов.Категория КАК Идентификатор

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов

ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка)

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА Идентификатор }

{ХАРАКТЕРИСТИКИ

ТИП(Документ)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Документ)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

КатегорииОбъектов.Ссылка,

КатегорииОбъектов.Наименование + " (категория)" КАК Наименование

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

регистрКатегорииОбъектов.Объект,

регистрКатегорииОбъектов.Категория КАК Идентификатор

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов

ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка)

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА Идентификатор }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.ХарактеристикиНоменклатуры)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Магазины)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Магазины)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

КатегорииОбъектов.Ссылка,

КатегорииОбъектов.Наименование + " (категория)" КАК Наименование

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

регистрКатегорииОбъектов.Объект,

регистрКатегорииОбъектов.Категория КАК Идентификатор

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов

ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка)

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА Идентификатор }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Организации)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

СвойстваОбъектов.Ссылка,

СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование,

СвойстваОбъектов.ТипЗначения

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

ЗначенияСвойствОбъектов.Объект,

СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка,

ЗначенияСвойствОбъектов.Значение КАК Значение

ИЗ

ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)

ГДЕ

СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)

И НЕ СвойстваОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА ХарактеристикаСсылка

ПОЛЕЗНАЧЕНИЯ Значение }

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.Организации)

ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ

КатегорииОбъектов.Ссылка,

КатегорииОбъектов.Наименование + " (категория)" КАК Наименование

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ

регистрКатегорииОбъектов.Объект,

регистрКатегорииОбъектов.Категория КАК Идентификатор

ИЗ

Справочник.КатегорииОбъектов КАК КатегорииОбъектов

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов

ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка)

ГДЕ

КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)

И НЕ КатегорииОбъектов.ПометкаУдаления)

ПОЛЕОБЪЕКТА Объект

ПОЛЕВИДА Идентификатор }

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
21.02.2017 21:47Ответ № 1

Что-то очень сложным путем вы пошли

просто проверяйте наличие записей по регистру, поставив отбор по регистратору

Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.