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