Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос по запросу

Вопрос по запросу
Я
   РусскийВедун
 
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) да без условия склад заработало. А чем склад мешал
   dka80
 
5 - 30.06.20 - 13:34
(4) например, тем что он может быть не вторым субконто, что в переменной "Склад" значение не того типа, либо пустое
   DmitrYY
 
6 - 30.06.20 - 13:37
(0) Счет =&ВыбСчет,,субконто2=&Склад после &ВыбСчет две запятые, одну убери

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.