Имя: Пароль:
1C
1С v8
Вопрос по запросу
0 РусскийВедун
 
30.06.20
13:25
Не понимаю почему по запросу нету записей.
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Дата1", НачалоДня(ДатаНач));
    Запрос.УстановитьПараметр("Дата2", КонецДня(ДатаКон));
    Запрос.УстановитьПараметр("ВыбСчет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.1"));
    Запрос.УстановитьПараметр("ВидыСубконто", Товары);
    Запрос.УстановитьПараметр("Склад", Склад);

    Запрос.Текст =
        "ВЫБРАТЬ
        |   ХозрасчетныйОстаткиИОбороты.Период как Период,
        |   ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
        |   ХозрасчетныйОстаткиИОбороты.Счет как Счет,
        |   ХозрасчетныйОстаткиИОбороты.Субконто1 как Субконто1,
        |   ХозрасчетныйОстаткиИОбороты.Субконто2 как Субконто2,
        |   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,
        |   ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
        |   ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
        |   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт
        |ИЗ
        |   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
        |       &Дата1,
        |       &Дата2,
        |       Регистратор, ,
        |       Счет =&ВыбСчет,,субконто2=&Склад
        |       ) КАК ХозрасчетныйОстаткиИОбороты
        |  
        |УПОРЯДОЧИТЬ ПО
        |Период,
        |Регистратор";
        

    РезультатЗапроса = Запрос.Выполнить();

    Записи = РезультатЗапроса.Выбрать();

    Пока Записи.Следующий() Цикл
1 Ёпрст
 
30.06.20
13:27
(0) Запрос.УстановитьПараметр("ВидыСубконто", Товары); //тут хрень
2 Галахад
 
гуру
30.06.20
13:29
Комментируй условия, пока данные не появятся.
3 РусскийВедун
 
30.06.20
13:29
(1) не помогло
4 РусскийВедун
 
30.06.20
13:32
(2) да без условия склад заработало. А чем склад мешал
5 dka80
 
30.06.20
13:34
(4) например, тем что он может быть не вторым субконто, что в переменной "Склад" значение не того типа, либо пустое
6 DmitrYY
 
30.06.20
13:37
(0) Счет =&ВыбСчет,,субконто2=&Склад после &ВыбСчет две запятые, одну убери
Закон Брукера: Даже маленькая практика стоит большой теории.