запрос по неотгруженным заказам и остаткам номенклатуры #765868


#0 by rassigor
Делаю Динамический список, в нем мне нужны заказы покупателей не отгруженные, но при этом с номенклатурой которая есть на остатках. Те если хоть одна номенклатура есть на остатках. В динамическом списке пишу, как мне добавить в него отбор по Остаткам (Регистр ЗапасыНаСкладах)                     КОГДА ГрафикВыполненияФакт.Заказ ЕСТЬ NULL                             И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL                                         И НЕ ДокументЗаказПокупателя.Закрыт                                         И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL                                     И НЕ ДокументЗаказПокупателя.Закрыт                                     И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL                 И НЕ ДокументЗаказПокупателя.Закрыт     ВЫБОР         КОГДА ГрафикВыполненияФакт.Заказ ЕСТЬ NULL                 И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL     РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(             ,             ,             Авто,             , ГДЕ     (НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL             ИЛИ ДокументЗаказПокупателя.Ссылка В (&СписокЗаказов))     И НЕ ДокументЗаказПокупателя.Закрыт     И ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаПродажу)
#1 by rassigor
УНФ 1.6.3.11
#2 by rassigor
апну
#3 by samozvanec
ctrl+A -> Delete
#4 by HeKrendel
Плюсану, постановка задачи ацтой У тебя там 3 тысячи заказов, что такой отчет актуален?
#5 by rassigor
заказов мало, поэтому и постановка задача такая
#6 by samozvanec
фу какой запрос. а потом жалуются, что 1с тормозит. не надо такое в ДС, сделай отчетом
#7 by rassigor
Это ТИПОВОЙ ЗАПРОС, который стоит в динамическом списке в УНФ, нужно его модифицировать, не я его писал.
#8 by samozvanec
см.   :)
#9 by samozvanec
в поддержку моего мнения "Это ТИПОВОЙ ЗАПРОС" "ГрафикВыполненияПлан.Период > &АкутальнаяДатаСеанса" что за "Акутальная" дата такая? проф сленг?
#10 by rassigor
Ага но суть не в этом, суть в том, что надо сравнить с Остатками все это в запросе, и выводить те заказы, товары в которых есть на остатках на определенном складе, чтобы нажать кнопку отгрузить и они списались по остаткам
#11 by samozvanec
хитрый какой. что не получается? с остатками соедини и отбери
#12 by Dmitry1c
Оффтоп, а нет ли возможности на мисте указать кусок кода, чтобы было по-человечески? типа [code]Код[/code]
#13 by Качели
#14 by Качели
ы ""
#15 by Качели
ы
#16 by rassigor
[code] ВЫБРАТЬ                    КОГДА ГрафикВыполненияФакт.Заказ ЕСТЬ NULL                            И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL                                        И НЕ ДокументЗаказПокупателя.Закрыт                                        И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL                                    И НЕ ДокументЗаказПокупателя.Закрыт                                    И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL                И НЕ ДокументЗаказПокупателя.Закрыт    ВЫБОР        КОГДА ГрафикВыполненияФакт.Заказ ЕСТЬ NULL                И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(            ,            ,            Авто,            , ГДЕ    (НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL            ИЛИ ДокументЗаказПокупателя.Ссылка В (&СписокЗаказов))    И НЕ ДокументЗаказПокупателя.Закрыт    И ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаПродажу) [/code]
#17 by rassigor
#18 by rassigor
простите за прошлый косяк) теперь указал правильно
#19 by rassigor
Внутреннее соединение Используя внутреннее соединение мы говорим системе, что в результате хотим видеть только те записи, которые удовлетворяют условию связи как из правой таблицы, так и из левой. Таким образом, количество результирующих записей будет меньше или равно количеству записей самой "короткой таблицы", участвующей в соединении. Применим внутреннее соединение к полям Товар и Цвет наших таблиц: Запрос.Текст = Правильно ли я понел, что мне нужно внутренним соединением связать Заказы и остатки чтобы остались только те заказы, в которых есть остатки
#20 by rassigor
вот так?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С