Конфигурация Розница 1.0 В ней есть документы Перемещение товаров, с движением по регистру накопления ТоварыНаСкладах. У этих документов часть движения нет по расходу, и части нету по приходу. Нужно получить эти документы движения у которых либо расход, либо приход равен 0. Если просто ставить условие например на расход равен 0 то он ничего не выводит. Если через условия истина ложь, то выводит но неправильно: ВЫБРАТЬ ТоварыНаСкладах.Регистратор КАК ДокументДвижения, СУММА(ТоварыНаСкладах.Количество) КАК Количество, ВЫБОР КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК Поле1 {ВЫБРАТЬ ДокументДвижения.* КАК ДокументДвижения} ИЗ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК ТаблицаСклады ПО (ТаблицаСклады.Ссылка = ТоварыНаСкладах.Склад)} ГДЕ ТаблицаСклады.Магазин =Магазин И ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.ПеремещениеТоваров) {ГДЕ ТаблицаСклады.Организация.* КАК Организация, ТаблицаСклады.Магазин.* КАК Магазин} СГРУППИРОВАТЬ ПО ТоварыНаСкладах.Регистратор, ВЫБОР КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ УПОРЯДОЧИТЬ ПО ТоварыНаСкладах.Регистратор.Дата {ХАРАКТЕРИСТИКИ ТИП(Справочник.Номенклатура) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Номенклатура) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, КатегорииОбъектов.Наименование + " (категория)" КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ регистрКатегорииОбъектов.Объект, регистрКатегорииОбъектов.Категория КАК Идентификатор ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка) ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Идентификатор } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Склады) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Склады) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, КатегорииОбъектов.Наименование + " (категория)" КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ регистрКатегорииОбъектов.Объект, регистрКатегорииОбъектов.Категория КАК Идентификатор ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка) ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Идентификатор } {ХАРАКТЕРИСТИКИ ТИП(Документ) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Документ) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, КатегорииОбъектов.Наименование + " (категория)" КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ регистрКатегорииОбъектов.Объект, регистрКатегорииОбъектов.Категория КАК Идентификатор ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка) ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Идентификатор } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ХарактеристикиНоменклатуры) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Магазины) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Магазины) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, КатегорииОбъектов.Наименование + " (категория)" КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ регистрКатегорииОбъектов.Объект, регистрКатегорииОбъектов.Категория КАК Идентификатор ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка) ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Магазины) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Идентификатор } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Организации) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (свойство)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, СвойстваОбъектов.Ссылка КАК ХарактеристикаСсылка, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка) ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации) И НЕ СвойстваОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА ХарактеристикаСсылка ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Организации) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, КатегорииОбъектов.Наименование + " (категория)" КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ регистрКатегорииОбъектов.Объект, регистрКатегорииОбъектов.Категория КАК Идентификатор ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК регистрКатегорииОбъектов ПО (регистрКатегорииОбъектов.Категория = КатегорииОбъектов.Ссылка) ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации) И НЕ КатегорииОбъектов.ПометкаУдаления) ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Идентификатор } |