|   |   | 
| 
 | Помогите с запросом, надо выбрать документы без движений по РН | ☑ | ||
|---|---|---|---|---|
| 0
    
        Klesk 30.03.21✎ 15:51 | 
        ВЫБРАТЬ РАЗЛИЧНЫЕ
 СвободныеОстатки.Регистратор ПОМЕСТИТЬ РНСВ ИЗ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ГДЕ СвободныеОстатки.Регистратор.СкладскаяОперация = &СкладскаяОперация ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 100 ПриходныйОрдерНаТовары.Ссылка ИЗ РНСВ КАК РНСВ, Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары ГДЕ ПриходныйОрдерНаТовары.Ссылка.Проведен И НЕ ПриходныйОрдерНаТовары.Ссылка В (РНСВ.Регистратор) И ПриходныйОрдерНаТовары.Ссылка.СкладскаяОперация = &СкладскаяОперация УПОРЯДОЧИТЬ ПО ПриходныйОрдерНаТовары.Дата выдает документы с движениями по этому регистру, как верно написать запрос? | |||
| 1
    
        H A D G E H O G s 30.03.21✎ 15:52 | 
        Бедный сервер.     | |||
| 2
    
        H A D G E H O G s 30.03.21✎ 15:53 | 
        Чем вы 10 лет занимались?
 У вас, как минимум, нет связи 2-х таблиц, как максимум, это все переписывается в один запрос. | |||
| 3
    
        H A D G E H O G s 30.03.21✎ 15:54 | 
        А, не, не увидел условие в ГДЕ
 Просто выкиньте 2 таблицу из выборки РНСВ КАК РНСВ, | |||
| 4
    
        программистище 30.03.21✎ 15:58 | 
        почему бы не выбрать документ с левым соединением РН регистратор, и проверкой на есть нул на регистратор     | |||
| 5
    
        H A D G E H O G s 30.03.21✎ 16:00 | 
        Как то так
 ВЫБРАТЬ ПриходныйОрдерНаТовары.Ссылка КАК Ссылка ИЗ Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ПО (СвободныеОстатки.Регистратор = ПриходныйОрдерНаТовары.Ссылка И ПриходныйОрдерНаТовары.СкладскаяОперация = &СкладскаяОперация И ПриходныйОрдерНаТовары.Проведен = ИСТИНА) ГДЕ СвободныеОстатки.Регистратор ЕСТЬ NULL УПОРЯДОЧИТЬ ПО ПриходныйОрдерНаТовары.Дата | |||
| 6
    
        dka80 30.03.21✎ 16:02 | 
        (5) для записи в регистр накопления регистратор не обязательно должен быть проведен )) Хотя если это типовой документ, то да. Хотя если спрашивают про проведенные документы без движения, то вряд ли это типовой функционал     | |||
| 7
    
        Kassern 30.03.21✎ 16:08 | 
        (6) не факт. Например чеки в рознице имеют проводку до тех пор пока кассовая смена не будет закрыта и не создастся отчет о розничных продажах. Тогда проводка переходит в ОРП, а чек хоть и проведенный остается без проводки.     | |||
| 8
    
        Klesk 30.03.21✎ 16:28 | 
        (1) это для обработки, редко или один раз 
 (5) что то все равно не то https://s8.hostingkartinok.com/uploads/images/2021/03/ea0935b5dffbd875491bef054cee0a37.png | |||
| 9
    
        dka80 30.03.21✎ 16:35 | 
        (8) что не то? У этих документов есть движения по регистру Свободные остатки?     | |||
| 10
    
        Klesk 30.03.21✎ 16:36 | 
        (9) нет, но складская операция другая     | |||
| 11
    
        dka80 30.03.21✎ 16:43 | 
        (10) Мне говорят обидные слова: "Зачем тебе, мол Вася, голова? Держать удар - отвечу смело всем! Ну а еще я головою ем"
 ВЫБРАТЬ ПриходныйОрдерНаТовары.Ссылка КАК Ссылка ИЗ Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ПО (СвободныеОстатки.Регистратор = ПриходныйОрдерНаТовары.Ссылка ) ГДЕ СвободныеОстатки.Регистратор ЕСТЬ NULL и ПриходныйОрдерНаТовары.СкладскаяОперация = &СкладскаяОперация И ПриходныйОрдерНаТовары.Проведен = ИСТИНА | |||
| 12
    
        Klesk 30.03.21✎ 17:16 | 
        (11) спасибо     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |