#0
by Kleo
не работает код в языке запросов, где используется функция "В" или "В ИЕРАРХИИ": СЗ - список значений, реквизит формы внешней обработки, не пустой
#6
by Александр_Тверь
у тебя ПОСЛЕ получения виртуальной таблицы стоит еще один фильтр. Убери: ТоварныеОграничения.Склад = &СкладПолучатель и посмотри, думаю поймешь
#7
by Kleo
в консоли запросов проверяю, если даже в Товарных огрничениях и Свободных остатках разные склады, то все работает. а вот если спсиок значений, так не понимает, и вообщем получается, чтов левом соединении одни 0
#8
by Kleo
вот именно, мне нужно проверять Товарные ограничения на одном складе, а Свободные остатки по списку других складов
#9
by Александр_Тверь
вот даже не знаю чем тебе помочь. вот еще раз ТоварныеОграничения.Склад = &СкладПолучатель т.е. у тебя склад РАВЕН списку значений. Не "В" не "В ИЕРАРХИИ" а равен.
#12
by Kleo
значит так: первая таблица - это Товарные органичения только по ОДНОМУ складу. это условие ТоварныеОграничения.Склад = &СкладПолучатель - работает. затем нужно взять Свободные остатки из списка складов. если присваиваю: ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&ДатаДок, Склад = &Склад)) где Склад - это просто элемент спр.Склады, то все работает. а если проверяю по вхождению в список значений, который состоит из того же самого склада, то не работает
#14
by Kleo
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&ДатаДок, Склад В ИЕРАРХИИ(&Склады)) - так уже не работате, хотя в список значений "Склады" - находится одна запись с тем же самым складом
#16
by Александр_Тверь
в таком случае надо упрощать. убери условие ГДЕ, попробуй просто получить данные из СвободныеОстатки без соединения с ТоварныеОграничения
#18
by Александр_Тверь
т.е. 1. получи отдельно только данные егистрНакопления.СвободныеОстатки.Остатки(&ДатаДок, Склад В ИЕРАРХИИ(&Склады)) - получает? 2. Получить данные ТоварныеОграничения - получает? 3. Соедини данные - выводит? 4. поставь условие ГДЕ - получается?
#24
by Kleo
проверяю в консоли запросов с разными складами, где устанавливаю функцию "В", но там указываю в параметрах один склад, то все работает. а Склады
#28
by nunzio
Народ, а есть какие-нибудь нюансы, когда ко временной таблице подцепляю через левое/полное соединение "реальную" таблицу ?
#29
by боксер
в склады загони все склады из нужной иерархии и убери в Иерархии из запроса и не парься так и быстрее будет работать и правильнее
#33
by Kleo
склады в принципе без иерархии внесены... я проверяю и "В" и "В ИЕРАРХИИ" - не работает((( хотя по книге описания языка запросов должно... вот и думаю... что может чем-то Список значений как реквизит УФ не нравится(((
#34
by боксер
ну или список значений в запросе одинаково отрабатывает в иерархии не рекомендует 1С делать в запросе
#35
by nunzio
А то недавно, в результате даже полного соединения в выборку не попадали данные временной таблицы. После того как загнал вторую таблицу во временную стало все нормально.
#40
by Kleo
да, проверила. если просто только свободные остатки по условию вхождения в список значений
#46
by Kleo
как сделать, чтобы в консоли запросов задать для параметра тип список значений определнного типа?
#48
by Kleo
попробовала... в массив записала значения из СЗ... и подставила в качестве параметра запроса... не работает
#49
by DexterMorgan
внешнюю обработку пересохранила?)) там есть же глюки что ты меняешь, а изменения не сохраняются)
#51
by Kleo
да, уже поняла про этот глюк.. пересохраняла и проверяла.. вообще мне УФ не нравятся - это какой-то большой и недоделанный глюк
#52
by Kleo
Массив еще раз попробовала. Массив не пустой, есть занчения с типом значений СправочникиСсылка.Склады. ставлю в запросе условие вхождения Склада для регистра Свободные остатки в Массив со складами - не работает условие... релиз платформы 8.2.17.143 может кто-нибудь еще что-то подскажет? Выполняется обработка НаСервере в модуле формы внешней обработки. и подскажите, как задать параметр в Консоле запросов с типом Список
#54
by Kleo
ничего не понимаю в консоле запросов работает, если список значений тот же самый задать... а если тот же самый запрос, но уже в модуле формы обработки НаСервере, то список значений как будто пустой и по ним не выполняется услови вхождения в регистр Свободные остатки
#55
by Kleo
Неужели никто не сталкивался с проблемой вхождения параметра в запросе в список значений для управялемого приложеия?
#56
by dmpl
Попробуй в ЖР содержимое списка значений на сервере перед исполнением запроса вывести (включая описание типа). Возможно какие-то заморочки с передачей контекста СЗ на сервер.
#57
by Kleo
вообщм беру перед запросом создаю свой Список значений: то все работает... а если формирую Список значений из формы обарботки, то не выполняется условие...
#58
by Kleo
а до этого делала через СЗ, где СЗ - это реквизит формы обработки - список значений, тип значения Склады
#60
by Kleo
вообщем вся ошибка оказалась не в запросе, а как взять значения в УФ с формы обработки из реквизита Объект.Список (это Таблица значений), или из реквизита формы СЗ - список значений
#61
by Kleo
если есть ревизит УФ Объект.Список - таблица значений, и затем без разницы в какой обработке я буду обращаться к нему: на сервере или на клиенте?
#62
by dmpl
Есть процедура ЗаписьЖурналаРегистрации. С ее помощью можно в ЖР отладочную информацию выводить для анализа проблем.
#63
by Kleo
и на сервере и на клиенте заполняется список, а затем в процедуре СЗ определяется в парамтерах запроса
#64
by hhhh
ну на клиенте же нет этих складов. Как ты там список умудряешься заполнять? Заполняй на сервере.
#66
by Команданте
а почему СЗ может В а если В ИЕРАРХИИ, то указывать один склад у меня как раз так но я делаю более щадяще, несколько ИЛИ по родителям
#67
by Kleo
дело не "В" и "В ИЕРАРХИИ" - эти функцмм работают. дело все в Списке значений с УФ обработки, который не видит затем запрос
#68
by dmpl
Надо смотреть, что там в этом списке на сервере - в частности, какого типа там элементы. А то, может, строка - тогда естественно что не будет работать.
#69
by Kleo
не строка, проверяла отладчиком. если свой список создаю, добавляю просто свой список значений в процедуре, куда свои значения добавления... то работает...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Включить ли "Используются договоры с контрагентами" в УТ11?
- Альфа Авто 4: Кнопка Ввод штрих-кода
- Монитор Руководителя в 1С: УНФ
- Общий модуль через com-соединение
- v7: Выполнить действия над документом после закрытия его формы
- УТ 11: где найти дополнительные настройки пользователей?
- 1с Внешние источники данный 1с
- Подбор номенклатуры в чеке в УТ11 с указанием остатков
- Ввод начальных остатков НДС в УТ11
- Подбираем читалку для отца.
- v8: Как организовать резервы товаров в самописной конфигурации?
- v7: Новый формат Swift файлов (Казахстан)
- v7: СокрЛП в запросе
- Вывод цены из регистра накопления
- v8: Вопрос про БСП и сканирование - не могу подключить сканер
- Собрать даты В СКД
- группировка строк ТЧ табличного документа 1с 8.2
- СКД: отнять число от итога
- Как написать запрос, с условием, где параметр запроса входит в группу переменной
- УФ программно запустить стандартный выбор реквизит