Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 сен 2024, 20:54

Наложение условий в запросе

Автор Андрей Бутенко8, 11 авг 2023, 12:20

0 Пользователей и 1 гость просматривают эту тему.

Андрей Бутенко8

Всем привет. У меня есть запрос
ВЫБРАТЬ
ВводВЭксплуатациюТаблицаВводаВЭксплуатацию.Оборудование КАК Оборудование
ПОМЕСТИТЬ вртаб
ИЗ
Документ.ВводВЭксплуатацию.ТаблицаВводаВЭксплуатацию КАК ВводВЭксплуатациюТаблицаВводаВЭксплуатацию
ГДЕ
ВводВЭксплуатациюТаблицаВводаВЭксплуатацию.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
ВводВЭксплуатациюТаблицаВводаВЭксплуатацию.Оборудование
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вртаб.Оборудование КАК Оборудование,
ОборудованиеНаСкладеОстаткиИОбороты.Регистратор КАК Регистратор,
ОборудованиеНаСкладеОстаткиИОбороты.Регистратор.Дата КАК РегистраторДата,
ОборудованиеНаСкладеОстаткиИОбороты.ДатаОкончанияСрокаГодности КАК ДатаОкончанияСрокаГодности,
ОборудованиеНаСкладеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
вртаб КАК вртаб
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОборудованиеНаСкладе.ОстаткиИОбороты(
,
,
Авто,
,
Оборудование В
(ВЫБРАТЬ
ВрТаб.Оборудование КАК Оборудование
ИЗ
вртаб КАК ВрТаб)
И ДатаОкончанияСрокаЭксплуатации = ДАТАВРЕМЯ(1, 1, 1)
) КАК ОборудованиеНаСкладеОстаткиИОбороты
ПО вртаб.Оборудование = ОборудованиеНаСкладеОстаткиИОбороты.Оборудование
Я хочу наложить дополнительные условия отбора по "РегистраторДата" чтобы была больше даты документа, и "КоличествоКонечныйОстаток" меньше нуля но у меня не получается это сделать, пишет что поля не найдены.
Можно как нибудь сделать эти отборы?

LexaK

обороты задаются за период
задайте ДатаС = Ссылка.Дата
и в секции Где условие по количеству
примерно так
ВЫБРАТЬ
    вртаб.Оборудование КАК Оборудование,
    ОборудованиеНаСкладеОстаткиИОбороты.Регистратор КАК Регистратор,
    ОборудованиеНаСкладеОстаткиИОбороты.Регистратор.Дата КАК РегистраторДата,
    ОборудованиеНаСкладеОстаткиИОбороты.ДатаОкончанияСрокаГодности КАК ДатаОкончанияСрокаГодности,
    ОборудованиеНаСкладеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
    вртаб КАК вртаб
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОборудованиеНаСкладе.ОстаткиИОбороты(
                &ДатаС,
                ,
                Авто,
                ,
                Оборудование В
                        (ВЫБРАТЬ
                            ВрТаб.Оборудование КАК Оборудование
                        ИЗ
                            вртаб КАК ВрТаб)
                    И ДатаОкончанияСрокаЭксплуатации = ДАТАВРЕМЯ(1, 1, 1)
                    ) КАК ОборудованиеНаСкладеОстаткиИОбороты
        ПО вртаб.Оборудование = ОборудованиеНаСкладеОстаткиИОбороты.Оборудование
Где
    ОборудованиеНаСкладеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток  < 0
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск