Имя: Пароль:
1C
 
Запрос к регистру накопления
,
0 Lite777888
 
naïve
29.05.24
14:14
Здравствуйте УТ 11,5 Нужно в запросе вытащить движения товара в Регистре с датами из ТЧ регистратора.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ТоварыВЯчейкахОстаткиИОбороты.Ячейка КАК Ячейка,
    ТоварыВЯчейкахОстаткиИОбороты.Регистратор КАК Регистратор,
    
    ОтборРазмещениеТоваровТоварыОтбор.R_Дата КАК ДатаОтбора,
    ОтборРазмещениеТоваровТоварыРазмещение.R_Дата КАК ДатаРазмещение,
    
    ТоварыВЯчейкахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК НачальныйОстаток,
    ТоварыВЯчейкахОстаткиИОбороты.ВНаличииПриход КАК Приход,
    ТоварыВЯчейкахОстаткиИОбороты.ВНаличииРасход КАК Расход,
    ТоварыВЯчейкахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК КонечныйОстаток
ИЗ
    РегистрНакопления.ТоварыВЯчейках.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Номенклатура = &Номенклатура И Ячейка = &Ячейка) КАК ТоварыВЯчейкахОстаткиИОбороты
        
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтборРазмещениеТоваров.ТоварыОтбор КАК ОтборРазмещениеТоваровТоварыОтбор
        ПО ТоварыВЯчейкахОстаткиИОбороты.Регистратор = ОтборРазмещениеТоваровТоварыОтбор.Ссылка
            И ТоварыВЯчейкахОстаткиИОбороты.Номенклатура = ОтборРазмещениеТоваровТоварыОтбор.Номенклатура
            И ТоварыВЯчейкахОстаткиИОбороты.НомерСтроки = ОтборРазмещениеТоваровТоварыОтбор.НомерСтроки
    
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтборРазмещениеТоваров.ТоварыРазмещение КАК ОтборРазмещениеТоваровТоварыРазмещение
        ПО ТоварыВЯчейкахОстаткиИОбороты.Регистратор = ОтборРазмещениеТоваровТоварыРазмещение.Ссылка
            И ТоварыВЯчейкахОстаткиИОбороты.Номенклатура = ОтборРазмещениеТоваровТоварыРазмещение.Номенклатура
            И ТоварыВЯчейкахОстаткиИОбороты.НомерСтроки = ОтборРазмещениеТоваровТоварыРазмещение.НомерСтроки

УПОРЯДОЧИТЬ ПО
    Ячейка,
    Регистратор.Дата  почему вытащилось только из последнего документа.
1 Lite777888
 
naïve
29.05.24
14:17
Проблема что дата вытащиласть только из последнего документа
ОтборРазмещениеТоваровТоварыОтбор.R_Дата
2 СвинТуз
 
29.05.24
14:21
УПОРЯДОЧИТЬ ПО
    Ячейка,
++++++
И Ячейка = &Ячейка

Странно выглядит
3 СвинТуз
 
29.05.24
14:22
Лишнее строго говоря:
ТоварыВЯчейкахОстаткиИОбороты.Ячейка КАК Ячейка,
4 СвинТуз
 
29.05.24
14:24
ощущение, что как то не так запрос написан.
Условия на ячейку в первом левом не должно быть?
5 СвинТуз
 
29.05.24
14:25
И как то оно не расчет. Не привык к такому )))
Номер строки ...
6 СвинТуз
 
29.05.24
14:27
Экзотика какая то не понятная для средних умов.
Удачи в поисках.
7 СвинТуз
 
29.05.24
14:28
- официант нельзя ли мне кофе?
- А черт тебя поймет по внешнему виду можно тебе кофе или нельзя тебе кофе.
8 lEvGl
 
гуру
29.05.24
14:30
(4) да может он там один и есть этот документ. Фильтр по ном-ре, по ячейке, по периоду
9 СвинТуз
 
29.05.24
14:33
(8)
Я бы по другому написал запрос.
Не знаю.
10 Lite777888
 
naïve
29.05.24
15:13
РегистрНакопления.ТоварыВЯчейках.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Номенклатура = &Номенклатура И Ячейка = &Ячейка) КАК ТоварыВЯчейкахОстаткиИОбороты
        
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтборРазмещениеТоваров.ТоварыОтбор КАК ОтборРазмещениеТоваровТоварыОтбор
        ПО ТоварыВЯчейкахОстаткиИОбороты.Регистратор = ОтборРазмещениеТоваровТоварыОтбор.Ссылка
            И ТоварыВЯчейкахОстаткиИОбороты.Номенклатура = ОтборРазмещениеТоваровТоварыОтбор.Номенклатура
        //    И ТоварыВЯчейкахОстаткиИОбороты.НомерСтроки = ОтборРазмещениеТоваровТоварыОтбор.НомерСтроки
            И ТоварыВЯчейкахОстаткиИОбороты.Ячейка = ОтборРазмещениеТоваровТоварыОтбор.Ячейка
    
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтборРазмещениеТоваров.ТоварыРазмещение КАК ОтборРазмещениеТоваровТоварыРазмещение
        ПО ТоварыВЯчейкахОстаткиИОбороты.Регистратор = ОтборРазмещениеТоваровТоварыРазмещение.Ссылка
            И ТоварыВЯчейкахОстаткиИОбороты.Номенклатура = ОтборРазмещениеТоваровТоварыРазмещение.Номенклатура
        //    И ТоварыВЯчейкахОстаткиИОбороты.НомерСтроки = ОтборРазмещениеТоваровТоварыРазмещение.НомерСтроки
            И ТоварыВЯчейкахОстаткиИОбороты.Ячейка = ОтборРазмещениеТоваровТоварыРазмещение.Ячейка
так вроде  заработало,спасибо.
11 lEvGl
 
гуру
29.05.24
14:36
(9) нуу можно подправить, хотя бы серий добавить. сортировка странновата, ага, связь по номеру строки тоже.. но в целом на решение вопроса в (0) влиять не должно
12 СвинТуз
 
29.05.24
14:39
Говорю что то не так ...

Сейчас содержимое временных таблиц можно в конфигураторе в отладчике легко просмотреть разными способами.

Люди себе жизнь своей прямолинейностью усложняют.
И скорость работы программы снижают.

Чужая душа потемки.
13 СвинТуз
 
29.05.24
14:39
(11)
Да г... но запрос.
14 СвинТуз
 
29.05.24
14:39
Удачи.
15 Chai Nic
 
29.05.24
14:58
(12) Ещё бы можно было так же легко в отладчике посмотреть содержимое "выборки", которую иногда передают через десять процедур и функций..
16 СвинТуз
 
29.05.24
15:03
(15)
Не любите кошек?
Вы просто не умеете их готовить!

Можно.
17 Lite777888
 
naïve
29.05.24
15:18
Изначально фильтра по ячейки не было, поэтому стояла сортировка по ячейке. Фильтр по ячейке поставил чтобы легче найти проблему.