Вход | Регистрация
 

в обработке в результат выборки попадает только одна запись а через консоль все

в обработке в результат выборки попадает только одна запись а через консоль все
Я
   Adilgeriy
 
17.05.19 - 20:34
ОС    = Справочники.ОсновныеСредства.ПустаяСсылка();
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ВводНачальныхОстатковОС.Ссылка КАК Ссылка
        |ИЗ
        |    Документ.ВводНачальныхОстатковОС КАК ВводНачальныхОстатковОС
        |ГДЕ
        |    ВводНачальныхОстатковОС.Организация = &Организация
        |    И ВводНачальныхОстатковОС.Проведен = &Проведен
        |    И ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер = &ИнвентарныйНомер";
    
    
    Запрос.УстановитьПараметр("Организация", Организация);
    Запрос.УстановитьПараметр("Проведен", Истина);
    Запрос.УстановитьПараметр("ИнвентарныйНомер", Справочники.ИнвентарныеНомераОС.ПустаяСсылка());

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




ВЫБРАТЬ
    ВводНачальныхОстатковОС.Ссылка КАК Ссылка
ИЗ
    Документ.ВводНачальныхОстатковОС КАК ВводНачальныхОстатковОС
ГДЕ
    ВводНачальныхОстатковОС.Проведен = &Проведен
    И ВводНачальныхОстатковОС.Организация = &Организация
    И ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер = &ИнвентарныйНомер
 
 
   Черный маклер
 
1 - 17.05.19 - 20:42
Как выборка в обработке делается ?
   Adilgeriy
 
2 - 17.05.19 - 20:59
(1) вопрос не понял.
   Adilgeriy
 
3 - 17.05.19 - 21:01
   Dimeric
 
4 - 17.05.19 - 21:05
в цикле Пока нужно записать например в Таблицу Значений, и в этой таблице будут все записи
   Dimeric
 
5 - 17.05.19 - 21:08
а сейчас у тебя в Цикле, каждый раз переменную Документ перезаписываются ссылки. По итогу в Документ попадает последняя Ссылка
   Adilgeriy
 
6 - 17.05.19 - 21:11
   Adilgeriy
 
7 - 17.05.19 - 21:12
(5) я в цикле документ меняю
у меня в саму выборку 1 запись попадает. до обхода цикла
   Dimeric
 
8 - 17.05.19 - 21:12
или например можно сделать так:

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

В ТЗ будут все записи
   Adilgeriy
 
9 - 17.05.19 - 21:15
волшебство, но да
   МимохожийОднако
 
10 - 18.05.19 - 11:56
Может быть, надо проверять на NULL ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер?
   palsergeich
 
11 - 18.05.19 - 12:01
Конфа то какая? В ЕРП инвентарный - строка.
Что то мне говорит, что у Вас - это составной тип и тогда надо еще на неопределено првеерять
Запрос.Текст = 
        "ВЫБРАТЬ 
        |    ВводНачальныхОстатковОС.Ссылка КАК Ссылка 
        |ИЗ 
        |    Документ.ВводНачальныхОстатковОС КАК ВводНачальныхОстатковОС 
        |ГДЕ 
        |    ВводНачальныхОстатковОС.Организация = &Организация 
        |    И ВводНачальныхОстатковОС.Проведен = &Проведен 
        |    И ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер = &ИнвентарныйНомер
|ОбъединитьВсе
|ВЫБРАТЬ 
        |    ВводНачальныхОстатковОС.Ссылка КАК Ссылка 
        |ИЗ 
        |    Документ.ВводНачальныхОстатковОС КАК ВводНачальныхОстатковОС 
        |ГДЕ 
        |    ВводНачальныхОстатковОС.Организация = &Организация 
        |    И ВводНачальныхОстатковОС.Проведен = &Проведен 
        |    И ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер = Неопределено";
   palsergeich
 
12 - 18.05.19 - 12:03
Стоп
ВводНачальныхОстатковОС.ИнвентарныеОбъекты.ИнвентарныйНомер
Это условие на ТЧ?
Так работать не будет
   palsergeich
 
13 - 18.05.19 - 12:04
Соединяйте с ТЧ и накладывайтте условие на ТЧ
   Лефмихалыч
 
14 - 18.05.19 - 12:07
(7) покажи скрин, что возвращает ВыборкаДетальныеЗаписи.Количество() сразу после Выбрать()

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