Имя: Пароль:
1C
1С v8
Запрос возвращает пустое значение
0 jinny84
 
23.08.19
14:52
Добрый день. не подскажете в чем ошибка? запрос возвращает пустое значение


Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
        |    ХозрасчетныйОстатки.Субконто1.Код КАК Код,
        |    ХозрасчетныйОстатки.Субконто2 КАК Склад,
        |    ХозрасчетныйОстатки.Организация КАК Организация,
        |    ХозрасчетныйОстатки.КоличествоОстаток КАК Количество
        |{ВЫБРАТЬ
        |    Номенклатура.*,
        |    Код,
        |    Склад.*,
        |    Организация.*,
        |    Количество}
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
        |ГДЕ
        |    ХозрасчетныйОстатки.Субконто2 = &Склад
        |    И ХозрасчетныйОстатки.Субконто1 = &Номенклатура";
    Запрос.УстановитьПараметр("Склад", Склад);
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    //Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    //    Возврат ВыборкаДетальныеЗаписи.Код;
    //КонецЦикла;
    Если ВыборкаДетальныеЗаписи.Следующий() Тогда
        Возврат ВыборкаДетальныеЗаписи.Код;
    КонецЕсли;
1 Cyberhawk
 
23.08.19
14:53
А потом кто-нибудь порядок субконто поменяет местами и все перестанет работать
2 piter3
 
23.08.19
14:53
параметры проверить сначала.перенсти из где.нет отбора по организации
3 Максим Нижегородец
 
23.08.19
15:12
(0) ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстатки.Субконто2 КАК Склад,
    ХозрасчетныйОстатки.Организация КАК Организация,
    ХозрасчетныйОстатки.КоличествоОстаток КАК Количество
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, , &Субконто, ) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.Субконто2 = &Склад

Нужно &Субконто передать массив = (Номенклатура,Склады) - виды субконто. Тогда будет счастье.
4 jinny84
 
23.08.19
15:35
(3) Спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.