Можно ли запросом получить нулевой остаток по регистру накопления? #755402


#0 by snegovik
Делаю запрос по остаткам: Если остаток по лицевому счету нулевой - то в выборку он не попадает. Как сделать, чтобы лицевой счет с нулевым остатком тоже попадал в выборку?
#1 by Гёдза
левое соединение
#2 by vicof
...со справочником
#3 by бомболюк
...тогда правое
#4 by aleks_default
Детализировать. Т. е. добавить измерение, по которому точно есть остаток и потом группировать.
#5 by vicof
...один куй
#6 by vicof
Извращенец?
#7 by Гёдза
Не люблю правое соединение, хотя наверно арабы всякие любят
#8 by бомболюк
я его тоже никогда в жизни не пользовал ;-)
#9 by aleks_default
В смысле? Я не в смысле добавить в регистр новое измерение, а  в смысле добавить в запрос еще поле
#10 by Матиус
#11 by 1Сергей
новая профессиональная болезнь одинесника - райтджойнфобия
#12 by бомболюк
мощно
#13 by vicof
А если таких нет?
#14 by Матиус
глазам больно
#15 by НЕА123
их, похоже нет. 0 показался бы.
#16 by Timon1405
только зачем там изнулл?
#17 by Матиус
чтобы не вылезло с ошибкой при сложении
#18 by Михаил Козлов
Можно по остаткам и оборотам: если были обороты, то покажет. Только дольше.
#19 by Buster007
вместо КВП_ВзаиморасчетыПоЛицевымСчетамОстатки.ЛицевойСчет КАК ЛицевойСчет напиши &ЛицевойСчет ну и условия напиши нормально
#20 by Матиус
>> Как сделать, чтобы лицевой счет с нулевым остатком тоже попадал в выборку?
#21 by Buster007
что не так?
#22 by Матиус
все не так
#23 by Матиус
но это к теме уже не имеет отношения
#24 by snegovik
А разе отсутствие остатка и нулевой остаток - не одно и то же?
#25 by snegovik
У каждого глаза разные... Мне так удобнее и привычнее.
#26 by Михаил Козлов
Если остатка нет (=0), то в виртуальной таблице нет данных.
#27 by snegovik
Сделал с соединением, но почему-то в выборку всё равно не выходит:
#28 by Buster007
#29 by snegovik
Сюда поместить? : РегистрНакопления.КВП_ВзаиморасчетыПоЛицевымСчетам.Остатки(&ТекДата, Услуга = &Услуга)
#30 by snegovik
Подскажите ещё такой момент: Если добавляю в условие запроса следующую строку: Организация = &Организация то конструктор запроса ругается, хотя это измерение в регистре есть:
#31 by itlikbez
Организация = &Организация И Услуга = &Услуга
#32 by Serg_1960
(имхо) Предпочитаю не соединение справочников с остатками регистра, а "различные" измерение регистра с остатками - так мусор лишний из справочников не захватывается (записи справочников, которые никогда не были упомянуты в регистре). Имхо, однако.
#33 by АдинС
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.КВП_ВзаиморасчетыПоЛицевымСчетам.Остатки(&ТекДата, Организация = &Организация И Услуга = &Услуга)   - может так?
#34 by bolobol
+100. Что бывало в регистре с тем что есть = всё и с нулевыми остатками.
#35 by Матиус
Ему так удобнее и привычнее.
#36 by EvgeniuXP
вот сразу видно, человек на курсы не ходил - щас тебя тут аналогичные научат и клеймо на всю жизнь :)))
#37 by EvgeniuXP
слышал звон, да не знаю где он :)
#38 by EvgeniuXP
к беги отсюда
#39 by aka AMIGO
т.е. волшебным запросом хочется получить то, чего нет? Вот, к примеру, ввели вы товар в справочник, и сразу остатки =0.. интересно.. И запрос это показал. Извините, но какая-то ерунда.. Просто перебрать все элементы, попутно определив остаток в регистре, если нуль - сообщить.. Всего 7-10 строк кода.. Хотя.. Может быть, немного дополнить условие: если были у номенклатуры движения по регистрам, и в результате движений остаток стал нулевым - это еще можно понять. Либо, если есть документ типа счета/заявки, опять-таки список ограничен, можно посчитать остатки, сообщить, что надо дозаказать А выводить полный список справочника с нулём в остатках?!.. кому он нужен?
#40 by Web00001
Ну бывает вопрос, типа нам надо посмотреть, чего нет на остатках, что бы заказать.
#41 by aka AMIGO
Понятно.. Вполне адекватное желание. У нескольких знакомых, работающих в одиночку не в коллективесети, а потому у них время открытия справочников не особенно критично, я сделал вывод остатков/резервов/свободных - прямо в форме списка справочника. Довольны.
#42 by aka AMIGO
+ конечно, открываются подольше и тормозят слегка при движении, но это с лихвой перекрывается открытой информацией
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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