Имя: Пароль:
1C
1С v8
Запрос к регистру выдает пустой регистратор
0 GrowBell
 
05.08.24
08:49
Здравствуйте!

Создал регистр накопления "клмРезервированиеТоваров"
(Вид регистра: Остатки)

https://ltdfoto.ru/images/2024/08/05/REGISTR-NAKOPLENIY97820d0c2d7959d3.png

Выполняю такой запрос.

    Запрос = Новый Запрос;              
    Запрос.УстановитьПараметр("ДатаНач", Объект.ПериодРезервирования.ДатаНачала);
    Запрос.УстановитьПараметр("ДатаКон", Объект.ПериодРезервирования.ДатаОкончания);
    Запрос.УстановитьПараметр("Склад", Объект.Склад);
    Запрос.УстановитьПараметр("Номенклатура", Объект.Номенклатура);
    Запрос.УстановитьПараметр("Характеристика", Объект.Характеристика);
    Запрос.Текст = "ВЫБРАТЬ    
               |    клмРезервированиеТоваровОстаткиИОбороты.Регистратор КАК Регистратор,  
               |    клмРезервированиеТоваровОстаткиИОбороты.Склад КАК Склад,                                   
                   |    клмРезервированиеТоваровОстаткиИОбороты.Номенклатура КАК Номенклатура,
                   |    клмРезервированиеТоваровОстаткиИОбороты.Характеристика КАК Характеристика,
                   |    клмРезервированиеТоваровОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстаток,
                   |    клмРезервированиеТоваровОстаткиИОбороты.КоличествоПриход КАК Приход,
                   |    клмРезервированиеТоваровОстаткиИОбороты.КоличествоРасход КАК Расход,
                   |    клмРезервированиеТоваровОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток
                   |ИЗ
                   |    РегистрНакопления.клмРезервированиеТоваров.ОстаткиИОбороты(
                   |            НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ),
                   |            КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ),
               |            Регистратор,
                   |            ,
                   |            Склад = &Склад
                   |                И Номенклатура = &Номенклатура
                   |                И Характеристика = &Характеристика) КАК клмРезервированиеТоваровОстаткиИОбороты";
    
    
ТЗ = Запрос.Выполнить().Выгрузить();
    
    
Результат запроса https://ltdfoto.ru/images/2024/08/05/REZULTAT-ZAPROSA.png    
В результате запроса вижу, что возращается пустой регистратор. Я открыл список записей этого регистра, но в нем нет записей с пустым регистратором.
Не могу понять в чём причина такого поведения запроса.
1 RVN
 
05.08.24
08:56
Регистратор - это характеристика движения (то что меняет остатки).
А в твоей строке - остатки на начало и конец. У них не регистратора.
2 Ненавижу 1С
 
05.08.24
09:01
Откройте для себя параметр МетодДополнения
3 maxab72
 
05.08.24
09:14
проверил на консоли, регистратор выдает.
может реиндексацию нужно сделать?
4 GrowBell
 
05.08.24
10:29
(3) Да. Надо попробовать.
5 lEvGl
 
05.08.24
10:39
(4) чтобы был эффект, это надо делать 3 раза
6 AlexeyKh
 
05.08.24
10:46
еще вариант - это просто Пустая Ссылка!
(очень даже такое может быть!)
7 Мультук
 
05.08.24
11:01
(0)


если передать даты (смотрю на рис -- не было движений)
14.07.2024
15.07.2024 23:59:59

Будет ДВЕ пустых записи! Как после этого жить?


P.S.
Автор, начни уже ИТС читать что ли