1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Фича или баг? (в запросе)

Тема в разделе "Базы данных и администрирование", создана пользователем Hryv, 19 сен 2011.

  1. Hryv

    Hryv Гость

    Репутация:
    0
    Есть документ с реквизитом в табличной часть "Товар"

    В цикле по строкам запрос
    В запросе
    |Товар = Регистр.Паллеты.Товар;
    ...
    |Условие(Товар = Товар);


    В итоге в выборку попадает не тот товар, который в текущей строке, а все товары из этого дока

    У меня получился баг, но вообще этим можно пользоваться
     
  2. Allexei

    Allexei Well-Known Member

    Репутация:
    0
    Регистрация:
    2 май 2008
    Сообщения:
    322
    Симпатии:
    1
    Прикольно, получается второй товар не параметр, а текущее значение в запросе. Если вместо
    |Условие(Товар = Товар);
    написать
    |Условие(Товар = пвТовар);
    то работает?
     
  3. Дайнеко

    Дайнеко Well-Known Member

    Репутация:
    0
    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Тут бы и человек запутался.
     
  4. Hryv

    Hryv Гость

    Репутация:
    0
    Об этом я как-то не подумал

    Получается никакая не фича, а чисто мой баг

    |Условие(Товар = пвТовар); - работает как положено, это я сразу проверил, когда обнаружил, что запрос выдает не то, что надо

    А вот первоначальная конструкция работает не так, как мне сразу показалось

    |Условие(Товар = Товар);
    не влияет на результат запроса вообще
    проверил только что
     
  5. Allexei

    Allexei Well-Known Member

    Репутация:
    0
    Регистрация:
    2 май 2008
    Сообщения:
    322
    Симпатии:
    1
    Конечно, потому что я не представляю ситуацию когда
    |Условие(Товар = Товар);
    не истина
     
Загрузка...

Поделиться этой страницей