Имя: Пароль:
1C
1С v8
Результат запроса - нет записей
,
0 Масянька
 
26.12.22
11:02
День добрый!
В док-те ПТиУ самым последним вставляю 2 движения.
Запрос:
    Запрос = Новый Запрос;
    
    Запрос.Текст = "ВЫБРАТЬ
    |    ХозрасчетныйДвиженияССубконто.Регистратор,
    |    ХозрасчетныйДвиженияССубконто.СчетКт,
    |    ХозрасчетныйДвиженияССубконто.СчетДт,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт2,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт3,
    |    СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма,
    |    СУММА(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаДт) КАК ВалютнаяСуммаДт,
    |    СУММА(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаКт) КАК ВалютнаяСуммаКт
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
    |            &ДатаНач,
    |            &ДатаКон,
    |            Регистратор = &Регистратор
    |                И СчетКт В ИЕРАРХИИ (&СчетКт)
    |                И НЕ СчетДт В ИЕРАРХИИ (&СчетДт),
    |            ,
    |            ) КАК ХозрасчетныйДвиженияССубконто
    |
    |СГРУППИРОВАТЬ ПО
    |    ХозрасчетныйДвиженияССубконто.СчетКт,
    |    ХозрасчетныйДвиженияССубконто.Регистратор,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт2,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт3,
    |    ХозрасчетныйДвиженияССубконто.СчетДт";
    
    Запрос.УстановитьПараметр("СчетКт",      ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками);
    Запрос.УстановитьПараметр("СчетДт",      ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымЦенностям);
    Запрос.УстановитьПараметр("Регистратор", Ссылка);
    Запрос.УстановитьПараметр("ДатаНач",     НачалоДня(Дата));
    Запрос.УстановитьПараметр("ДатаКон",     КонецДня(Дата));
    
    Выборка = Запрос.Выполнить().Выбрать();

................

Количество = 0.
Движения по БУ есть (6 проводок).
Что не так?
Спасибо.
1 RomanYS
 
26.12.22
11:08
(0) Проверяй параметры. Для отладки убери все условия кроме регистратора, потом пошагово возвращай период и условия на счета
2 НЕА123
 
26.12.22
11:09
(1)+1
регистратор поди в конце дня.
3 Масянька
 
26.12.22
11:12
(1) В отладке все норм (все счета есть, регистратор, начало и конец дня).
4 Масянька
 
26.12.22
11:13
(2) Начало и конец дня.
5 Масянька
 
26.12.22
11:13
В консоли тоже все норм.
6 pasha_d
 
26.12.22
11:19
Счета убери из параметров
7 mistеr
 
26.12.22
11:20
(5) Либо отлаживать запрос с помощью ИР, либо методом исключения найти проблемный параметр.
8 RomanYS
 
26.12.22
11:23
(4) вот убери их для отладки, может проводки другой датой
9 Гипервизор
 
26.12.22
11:24
(0) Это у вас в какой процедуре происходит?
10 Масянька
 
26.12.22
11:27
(9) ДвиженияПоРегистрам. Самый последний.
11 Масянька
 
26.12.22
11:29
(8) Один регистратор оставила - тоже самое.
12 RomanYS
 
26.12.22
11:42
(10) а! Это всё в обработке проведения? Так если набор принудительно не записывался, то запросом получать данные неправильно - их нет в базе.
В самом наборе то данные есть?
13 Масянька
 
26.12.22
11:54
(12) Но в движении БУ проводки-то есть! Или движение и РБ - совсем разные вещи?
14 mistеr
 
26.12.22
12:00
(13) А какой смысл при проведении тянуть проводки этого же документа из базы? Они же в коллекции движений лежат готовые..
15 Гипервизор
 
26.12.22
12:02
(12) Вот я и решил уточнить по этой причине. )
16 RomanYS
 
26.12.22
12:05
(13) конечно разные. Запросом ты получишь записанные в базу движения
17 Масянька
 
26.12.22
12:07
(16) Непереводимая игра слов с использованием местных идиоматических выражений ©
18 Масянька
 
26.12.22
12:07
Спасибо!
19 RomanYS
 
26.12.22
12:16
(17) Ну вроде не первый день в 1С, разница приблизительно такая как между объектом и ссылкой)