Ограничение влож запросом. Есть ли такое? #631310


#0 by Domanoff26
Есть стандартная штука в запросах, в параметрах вирт таблиц например - Номенклатура в (выбрать Остакти.номенклатура из Остатки как остатки) а есть ли такое ограничение сразу по двум полям - номенклатура, заказ в (выбрать Остакти.номенклатура,Остатки.заказ из Остатки как остатки)?? и если есть как это точно пишется?
#1 by golden-pack
(Номенклатура,Заказ)
#2 by shuhard
как то так: ИЗ    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки            ИЗ                Резервы)
#3 by МишКа
Вроде бы нет. А чем И не устраивает?
#4 by shuhard
года 3 как есть, не хорошо оленей голодом морить
#5 by Classic
А кстати, почему данная конструкция запрещена вместе с ПЕРВЫЕ?
#6 by Deon
Склад прикольный - "Фантом"
#7 by Domanoff26
(3 ) а разве так не будет два раза вложеный запрос вызываться?
#8 by DrShad
нет
#9 by shuhard
у меня разрешена, ЧЯДНТ: //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1    ТоварыНаСкладахОстатки.Номенклатура,    ТоварыНаСкладахОстатки.Склад,    ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки    (ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Склад) В            (ВЫБРАТЬ ПЕРВЫЕ 1                Резервы.Номенклатура,                Резервы.Склад            ИЗ                Резервы)
#10 by Classic
У меня чето не давало. Но ошибка была скульная. А если еще УПОРЯДОЧИТЬ дописать, будет пахать?
#11 by Domanoff26
но прикол в том чтоб он искал именно пару ном,заказ, а не отдельны все заказы и отдельно все номенклатуры, так или нет?
#12 by shuhard
допиши, форум не против
#13 by Нуф-Нуф
не забывайте про индексирование
#14 by Classic
ВЫБРАТЬ    СостоянияНМА.Период,    СостоянияНМА.Состояние    В    (    ВЫБРАТЬ ПЕРВЫЕ 1        СостоянияНМАВложенный.НематериальныйАктив,        СостоянияНМАВложенный.Период Ошибка SDBL: ORDER BY недопустимый IN с множественннным сравнением (вольный перевод с украинского)
#15 by shuhard
можешь, если захочешь =)
#16 by Classic
Можешь перевенсти на русский, что б я ошибку поискал?
#17 by kuromanlich
нельзя более 1 поля в запросе внутри конструкции В ( ЗАПРОС ТОЛЬКО С ОДНИМ ПОЛЕМ )
#18 by shuhard
брехня
#19 by Classic
Буз УПОРЯДОЧИТЬ все пашет
#20 by kuromanlich
регулярно ошибку выдавало, у тебя всегда так работало?
#21 by kuromanlich
ну и фиг с ним
#22 by shuhard
а на русском ошибка такова: ORDER BY недопустимый внутри IN с множественным сравнением
#23 by Defender aka LINN
Садись, 2. Почему не в параметрах таблицы?
#24 by kuromanlich
упорядочить не индексирование
#25 by shuhard
такой ошибки я в УПП ни разу не получал, а конструкция используется
#26 by Defender aka LINN
А если это запрос предварительно во временную загнать, м?
#27 by Classic
Спасибо. Гугль про такую фразу ваще не вкурсе
#28 by shuhard
сэнсей, какой был учебный пример под рукой, такой и опубликовал
#29 by Domanoff26
вот я как раз через временную и хочу, а кстати можно через точку обращаться к реквизитам полей временной таблицы? нельзя нверное
#30 by Classic
Что именно загнать в ВТ?
#31 by Classic
Почему нельзя?
#32 by shuhard
можно если в ТЗ данные типизированы
#33 by kuromanlich
понял зачем у меня ошибался... я ингда забывал и отбор по одному поля делал, т.е. одно поле "В" запросе с количеством полей более одного...
#34 by shuhard
гордись собой, многие бы списали на кривизну платформы и сдались бы =)
#35 by kuromanlich
я реально не знал что так писать можно как в (ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Склад) В            (ВЫБРАТЬ ПЕРВЫЕ 1                Резервы.Номенклатура,                Резервы.Склад            ИЗ                Резервы)
#36 by acsent
а разве это не только в параметрах вирт. таблиц?
#37 by kuromanlich
не в курсе, сегодня первый раз увидел вообще
#38 by Domanoff26
У меня не ТЗ, у меня там регистр, просто он в разные моменты разный, поэтому и загоняю его во ВТ
#39 by Classic
Не только
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям