Выборка по регистру с использованием виртуальной таблицы в 1С++ #277254


#0 by Admin_Net_1C
Народ подскажите пожалйста, как правильно составить условие для выборки товаров из регистра ОстаткиТМЦ, при котором Товар должен принадлежать указанной группе (ВыбГруппа)? Мой текст запроса: При выполнении выдает диалоговое окно с предложением выбрать товар из списка... Всю головоу сломал куда это условие воткнуть и как оно должно выглядеть!
#1 by уродина
вот так я выбираю по дате. аналогично надо сделать по товару.
#2 by Admin_Net_1C
а где использование виртуальной таблицы?
#3 by уродина
а какая разница? возьмите соответствующую таблицу и все.
#4 by Admin_Net_1C
а как вытащить остаток товара на произвольную дату (ведь регистр состоит из двух таблиц: таблица остатков на начало месяца и обороты за период)? Там с одними объединениями все мозги на бекрень слетят, я еще не настолько хорошо SQL знаю
#5 by уродина
объедините запрос по остаткам и запрос по оборотам. а SQL надо в этом случае хорошо знать, если хотите исопльховать прямые запросы.
#6 by Admin_Net_1C
а как вы думаете, я просто так использую виртуальную таблицу? Там как раз этот механизм и реализован. Мне только нужна помощь в написании условия для того, чтобы проверить входить товар в указанную группу или нет!
#7 by уродина
посмотрите, в какой переменной указывается группа и поставьте условие. не вижу проблем.
#8 by Admin_Net_1C
скажите пожалуйста, вы вообще имели дело с виртуальными таблицами из 1С++?
#9 by уродина
уху. разве в это не видно?
#10 by Admin_Net_1C
нет не видно или я понимаю, чем виртуальные таблицы (Остатки, ОстаткиОбороты, Обороты) отличаются от просто прямых запросов на SQL!
#11 by уродина
вот таблица RA405 - как раз таблица остатков.  а виртуальные таблицы - это в 8-ке. вы о чем вообще говорите? в названии темы - 7-ка у вас стоит.
#12 by Admin_Net_1C
я говорю об использовании плагина 1С++ (1CPP.dll), если вам это о чем-то говорит!
#13 by уродина
да и вроде о нем же. однако вы уже раздражаетесь - и я удаляюсь. возможно, кто-то другой сможет объяснить вам лучше.
#14 by Jacky
походу вы говорите на разных языках - с++ запросы и прямые запросы к БД это не одно итоже
#15 by Admin_Net_1C
Кто нибудь по делу мне может подсказать или нет???
#16 by SnarkHunter
Перед выполнением своего запроса добавь вызов:
#17 by Skom
попробуй использовать УложитьСписокОбъектов
#18 by Admin_Net_1C
Меня интересует условие в самой ВИРТУАЛЬНОЙ ТАБЛИЦЕ, т.е. строка |            $Регистр.ОстаткиТМЦ.Номенклатура in (Select val from #ВыбГруппа), Как правильно здесь должно быть? Так никто толком и не поможет?
#19 by АЛьФ
2 |            Номенклатура in (Select val from #ВыбГруппа),
#20 by Outlows
поставь RS.Отладка и покажи что получилось
#21 by Admin_Net_1C
Короче весь запрос: В таком варианте выдает ошибку: ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса); {E:1C_DB_CONF_TESTBASE_070520EXTFORMSВЫГРУЗКАСЛАДКО.ERT}: Meta name parser error: недопустимое значение параметра "$РегистрОстатки.ОстаткиТМЦ"
#22 by DmitrO
парсер русским языком говорит: ошибка в четвертом параметре смотрим доку, там написано, что в четвертом параметре должны быть измерения, а в пятом ресурсы .... Семён Семёныч..(С)Брилиантовая рука
#23 by SnarkHunter
Нервный какой-то...
#24 by АЛьФ
+
#25 by уродина
я давно это заметила - он очень нервный, напрыгивает прямо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С