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

Тема в разделе "1C и всё что с ней связано", создана пользователем Hryv, 19 сен 2011.

  1. Hryv

    Hryv Гость

    Есть документ с реквизитом в табличной часть "Товар"

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


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

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

    Allexei Well-Known Member

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

    Дайнеко Well-Known Member
    1C Team

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

    Hryv Гость

    Об этом я как-то не подумал

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

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

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

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

    Allexei Well-Known Member

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

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