выбрать всю номенклатуру по складу у которой не остатков #731292


#0 by AlexToo
И так спасибо если заглянули в эту тему, вопрос такой, необходимо выбрать всю номенклатуру по складу у которой не остатков, пишу запрос: И такой запрос возвращает мне 0 записей, хотя они должны быть, что делаю не так?
#1 by Масянька
Встречный тупой вопрос: что хранится в регистре?
#2 by Сергиус
Делай соединение Справочник.Номенклатура с Остатками, где КоличествоОстаток ЕСТЬ NULL
#3 by AlexToo
Регистр ПартииТоваровНаСкладах в регистре движения товаров
#4 by AlexToo
хм, идея ясна, попробую
#5 by Масянька
Попробуй, попробуй...
#6 by Сергиус
и да..зря так тему назвал)
#7 by AlexToo
не-а тож не работает:
#8 by AlexToo
зря говоришь? зато сколько народу сразу посмотрело))))
#9 by Масянька
Внимательно читай ... Думай... Долго думай...
#10 by igork1966
Ты показывешь принципиальное непонимание SQL и принципов работы регистров 1С
#11 by Сергиус
Остатки по складу лучше вообще из другого регистра дергать. Чего именно ты хочешь получить и для чего?
#12 by Peltzer
Наоборот соединение делай Справочник, к нему левым соединением регистр
#13 by igork1966
+ начать с изучения SQL и толстой книги. Тогда не будешь задавать глупые вопросы.
#14 by palladyi
Или в поменять Левое на Правое
#15 by vicof
+1 И таблица "остатки и обороты" тут явно лишняя
#16 by AlexToo
мне нужно получить номенклатуру у которой по определенному складу нет остатков, что б  потом штрихкода очистить по ней.
#17 by AlexToo
просто остатки лучше?
#18 by igork1966
что означает "номенклатуру у которой по определенному складу нет остатков"? Вся номенклатура или по которой есть обороты и нет остатков?
#19 by Масянька
Когда ты сможешь ответить на вопрос: что хранится в регистре - тогда и поймешь.
#20 by AlexToo
вся номенклатура
#21 by igork1966
тогда тебе нужна виртуальная таблица остатков соединенная с номенклатурой. Только в запросе сделай правое соединение или поменяй таблицы местами в соединении, как тебе и сказали. Но это не отменяет
#22 by Krabobor
поддерживаю. ВЫБРАТЬ     И НЕ спрНоменклатура.ПометкаУдаления
#23 by an-korot
какой нул если по номенклатуре движений не было, то в регистрее записи не хранятся, просто выбрать список номеклатуры удалить оттуда все по которым есть движения. тема для начальных курсов программирования исключить из 1 множества другое множество...     ТаблицаА.ИзмерениеА ИЗ ГДЕ     (НЕ ТаблицаА.ИзмерениеА В                 (ВЫБРАТЬ                     ТаблицаА.ИзмерениеА                 ИЗ                     РегистрСведений.ТаблицаА КАК ТаблицаА ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ТаблицаВ КАК ТаблицаВ ссылка на полный текст хватит заголятся.
#24 by an-korot
* изгалятся
#25 by Krabobor
упоролся штоле с самого утра?
#26 by an-korot
ты название темы читал, диагностик ссаный?
#27 by igork1966
смотри ,
#28 by ssh2QQ6
воу-воу
#29 by busy1
Считаю, что с регистра Партии, выбирать нулевые остатки не корректно.
#30 by БледноЗолотистый
Кто ссаный это вопрос конечно, разницу между нет остатков и нет движений вообще чуешь?
#31 by DrZombi
Скорей всего Пользователю нужно видеть товар, который Участвовал по партиям, но у которых нулевой остаток. А у ТС, какой-то свой подход :)
#32 by DrZombi
Запросом не получить Нулевые остатки "РегистрНакопления", их попросту нет. Да и при формировании Запроса 1С скорей всего отрезает такие данные на уровне запроса, типо "Остаток <> 0" :)
#33 by an-korot
я больше не буду спорить решайте сами, оставлю пример почему вы думаете неправильно и комерсы вам за такой подход руки оторвут, если делать только по товару с  0 остатками то вы не зацепите новый товар который завели в базу но по которому небыло еще движений и сам товар поступит на склад только через неделю, а продавать его уже нужно, а с вашим запросом такой товар не попадет в запрос. и после этого на вас будут смотреть очень странными мордами... но так тренируйтесь, мне не жалко.
#34 by Zombi
Ты точно упоролся. Запрос в 22 нормально все выберет. Там условие на NULL. Если движений не было, будет NULL, который преобразуется в 0.
#35 by an-korot
я не читал запросы, челвек спросил я дал шаблон по которому можно хоть черта лысого слепить, у меня нет желания выдумывать какие то новые опусы, и тем более их обсуждать. челуу нужен был работающий вариант я дал, если ему он не нравится и бог бы с ним. че вы срач тут устраиваете чей вариант лучше я не понимаю.
#36 by an-korot
мой вариант универсальный его легко можно в любой язык конвертнуть, ваши "естьнул"  не везде найдешь, читается сложнее, работает ? ну и хорошо, теперь автор сможет выбрать что больше нравится... что вы накинулись как бабуины, вот этого не понимаю.
#37 by Любопытная
Ну и вы в той же стае, ибо ведете себя точно так же - обзываетесь и кичитесь верностью предложенного решения))
#38 by evorle145
, в как раз и есть самый работающий вариант)
#39 by Zombi
Сам же на грубость перешел, да еще начал доказывать что твой вариант единственно верный, а на нас будут смотреть со странными мордами.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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