v7: Запрос в 7.7 по 2-м складам #577777


#0 by ShadowMind
Помогите разобраться с запросом в 7.7. Задача - получить список номенклатуры, по которой есть остатки по 2-м складам.
#1 by ShadowMind
#2 by ShadowMind
Проблема состоит в том, что когда я пытаюсь добавить в условие "Условие((Скл = Склад1) Или (Скл = Склад2));" у меня выдается пустой результат запроса. Что я делаю не так?
#3 by ShturmanJorj
А почему не создать списокЗначений Склады, куда поместить Склад1 и склад2 и условие(Склад в Склады)
#5 by 1Сергей
список значений ещё не предлагали?
#6 by ShadowMind
Список значений тоже пробовал, вот так: Может я неправильно значения передаю?...
#7 by ЧеловекДуши
Однозначно автору за книги :) Поди на 8-ке так же пишет :DDDD
#8 by ДенисЧ
это как минимум
#9 by Ёпрст
#10 by ShadowMind
На семерке не писал до этого, поэтому использую схемы, которые увидел в тексте... на восьмерке я вообще такими схемами не пользуюсь...
#11 by ЧеловекДуши
#12 by ЧеловекДуши
8-ка вообще это выходец из 7-ки, нечего изобретать.
#13 by ЧеловекДуши
+ Склад2 замени на Склад1
#14 by ЧеловекДуши
+Ты в 8-ке тоже объекты добавляешь?
#15 by ShadowMind
Спасибо, что показали как список передавать, теперь у меня на строку Пока ЗапросПоОстаткам.Группировка = 1 Цикл ошибка вылетает: "Не было обращения к старшим уровням выборки." кто расскажет о чем это? ну и как исправить...
#16 by ShadowMind
На восьмерке я бы написал такой код: И в восьмерке я в список передаю ссылки на найденные объекты. Что в семерке конструкция НайтиПоКоду("5") получает объект мне невдомек, так как в 8-ке это ссылка...
#17 by Ёпрст
а что не понятно в фразе "Не было обращения к старшим уровням выборки." ты же первую группировку не обходишь, а пытаешься поиметь значения вложенной.
#18 by ShadowMind
Скажем так... Я понимаю смысл ошибки, вот только что она значит в контексте 1С7.7, мне не совсем понятно... Я привык работать с восьмеркой, и там я группировки обхожу только при использовании итогов, но вот как делается обход результата запроса в 7.7 мне не понято... Поэтому вопрос еще открыт: Что у меня в коде делается неправильно, что надо исправить? Знакомых "семерошников" у меня нет, поэтому вся надежда на Вас, дорогие форумчане...
#19 by Ёпрст
обойти вышестоящую группировку вестимо, там же по-русски ошибку тебе пишет 1с-ина.
#20 by Ёпрст
#21 by ShadowMind
То есть нужно просто обратиться к 1-й группировке?
#22 by Ёпрст
какой догадливый
#23 by ShadowMind
Тогда почему в случае |Условие(Скл = Склад); 1с-ина мне ошибку не выдает?
#24 by 1Сергей
а почему должна выдавать?
#25 by Ёпрст
и на основании чего должна быть ошибка ?
#26 by ShadowMind
А почему бы и нет?
#27 by ShadowMind
Проблему решил радикально... убрал в запросе группировку по складам, ну и соответственно в самом коде 2-ю группировку...
#28 by Ёпрст
пора бы тебе уже наконец читать ЖКК.
#29 by ShadowMind
Спасибо всем, кто помогал...
#30 by ShadowMind
ЖКК уже позапрошлый век, если 8.2 считать текущим...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям