Как в запросе получить остатки по складу и продажи? #599131


#0 by Zombi
Пытаюсь получить остатки по складу и продажи по этому же складу, пока написал:    ПродажиОбороты.КоличествоОборот Сейчас запрос возвращает правильный остаток, не могу привязать продажи по тому же складу что и остаток, измерения "Склад" в регистре "Продажи" нет, как можно извернуться?
#1 by Wobland
>продажи по этому же складу а откуда продажа знает, с какого она склада?
#2 by mehfk
Протелепатирую. УТ10.3 - Вытягивай склад из "ДокументДвижения"
#3 by МойКодУныл
Можно из документа-регистратора получать склад, но это как-раз "извернуться"
#4 by nicxxx
добавить реквизит или измерение Склад в регистр Продажи. минус в том, что придется как-то его заполнить, если нужна история за предыдущие периоды
#5 by mkanaev
извернуться можно, взять обороты в разрезе регистратора и выдернуть склад из документа сделавшего движения. Но склад может быть в табличной части... тут немного посложнее но сделать можно, если при проведении стоки ТЗ схлапываются тогда нужно взять строки ТЗ по регистратору и схлопнуть, соединять по номенклатура + количество... если не схлапываются тогда ещё проще.... но если честно это изврат... хотя диваться некуда
#6 by Zombi
Да, это УТ 10.3, Склад может указываться в табличной части
#7 by mkanaev
кстате если продажная цена не нужна то можо регистр продаж не трогать а взять обороты по регистру товарыНаСкладах
#8 by mehfk
По этому регистру не только продажи отражаются.
#9 by Zombi
А вот то что вы написали, не затруднит вас хотя бы примерно в виде запроса написать?
#10 by Zombi
Если бы можно было из ТоварыНаСкладах только продажи взять, я бы так и сделал.
#11 by КМ155
[Если бы можно было из ТоварыНаСкладах только продажи взять,] так возьми это же тривиальнейший расход по регистраторам двух типов: -РТиУ -ОоРП
#12 by Zombi
Остатки мне нужны независимо от того, были продажи или нет, то есть делать левое соединение таблиц остатки и обороты, а если я ставлю условие на тип регистратора, то соединение получается только внутреннее. Или можно как то сделать?
#13 by mkanaev
попробую написать поэтапный запрос: *СкладВШапке - непомню какой признак склада в шапке в УТ выбрать док.ссылка как Регистратор, док.Номенклатура как номенклатура, выбор когда *СкладВШапке тогда док.ссылка.склад, иначе док.склад конец как Склад, Поместить Временная из документ.РеализацияТоваровУслуг.Товары как док Сгруппировать по Номенклатура, Склад; Выбрать Остатки.Номенклатура, Остатки.Количество, Остатки.Сумма, Остатки.Склад, Продажи.СуммаПродажи, продажи.... из РегистрНакопления.ТоварыНаСкладах.Остатки как Остатки Левое соединение Временная Левое соединение РегистрНакопления.продажи.Обороты как Продажи   по временная.Регистратор = продажи.Регистратор и Временная.Номенклатура = продажи.Номенклатура   и временная.Количество = продажи.количество По Остатки.Номенклатура = временная.Номенклатура и Остатки.склад = Временная.Склад ps: есть баг в данном запросе.... если в одном доке с разных складов продана одна номенклатура с одинаковым количеством по произоёдёт задвоение.. ну этот баг легко устранить
#14 by КМ155
можно
#15 by mkanaev
Кстате а что ты хочешь получить??? если тебе нужна сумма продажи тогда зачем регистр продаж, можно выдернуть из регистратора, так проще будет
#16 by vmv
по-моему задача в обсосана во всех ЖКК начиная с аппологета Радченко и заканчивая адептами на Селезнева. почему люди не учаться читать и считают мисту кладезем мудрости непонятно)
#17 by Zombi
Неслабое извращение, конечно. Но можно будет подумать и над этим. Как? Мне нужно получить Номенклатуру, Склад, Остаток, Продажи со склада. Потому что в данный момент нет у меня под рукой ЖКК и Радченко с Селезневым, а миста под рукой. Если тема так уж обсосана, почему мне до сих пор не тыкунули в единственно верное решение?
#18 by Zombi
ВЫБРАТЬ    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход    ВЫБОР            КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг Этот запрос выбирает только те позиции, по которым продажи были, как выбрать и те, по которым есть остатки, но не было продаж?
#19 by Defender77
ЛЕВОЕ соединение замени на ВНУТРЕННЕЕ - с левым получатся только продажи по которым есть остатки. Если товар закончился то его не будет в продажах
#20 by Zombi
Тогда уж ПОЛНОЕ надо делать, так как мне нужны и 0 остатки и 0 продажи. Но там проблема другая, не могу продажи по определенному складу вывести.
#21 by КМ155
[не могу продажи по определенному складу вывести] ещё раз, что мешает связать продажи с оборотами склада по регистратору
#22 by eklmn
Парт.учет по складам есть?
#23 by Zombi
Мешает то, что склад может указываться в табличной части документов реализации. К табличной части не знаю как привязаться в запросе.
#24 by Zombi
Себестоимость по среднему считаем, но в УТ вроде партионный учет по умолчанию.
#25 by Zombi
Не думал, что так сложно в ут выбрать остатки и продажи...А от того что в РН "Продажи" нет измерения "Склад", я просто в аxуе...
#26 by КМ155
найми специалиста, работы на 10 минут
#27 by ProProg
Вот тут подробно разжевано и вариант решения
#28 by ProProg
там есть подразделения. вот их и нужно заюзывать.
#29 by Zombi
А подсказать никак? Подразделения уже используются по прямому назначению.
#30 by ProProg
есть еще вариант... продажи иможно получить из регистра партии товаров на складах, сделав запрос по оборотом с условием отбора КодОперации = продажи. Тогдаполучишь обороты по складам. но там бюудет только кол-во и себестоимость.
#31 by Zombi
А мне только количество и нужно, сейчас попробую.
#32 by ProProg
Условие по кодам операций только правилньо поставь
#33 by ProProg
Кстати есть готовый отчет если тебе по задаче. па партиям
#34 by ProProg
Вот отчет Он строится полностью по партиям. Там и остатки и все движения по кодам операций. Т.е. по сути по складам можно увидеть остатки и продажи. Т.к. все движения вынесены по колонкам. Можно поставить галки на остаток и продажи и получишь по складам свою инфо. Но опять же (как жеж без этого) в партиях должен быть порядок.
#35 by ProProg
Если денег нет, так и быть пиши в личку (лучше скайп) вышлю бесплатно.
#36 by КМ155
пипец: ВЫБРАТЬ    ТоварыНаСкладахОбороты.Номенклатура,
#37 by КМ155
а на куя ТС партии, когда ему нужно количество ?
#38 by ProProg
строить по регистраторам отчеты поубивать надо. А что если у меня сто тысяч номенклатуры)) и 2 тысячи доков в день. Час твой отчет ждать?
#39 by ProProg
так в партиях вся информация есть. и по остаткам и по всем движениям. в том числе продажам по выделенному коду операции. Стыдно этого не знать товарищ. КОды операций еще 10 лет назад в семерочных конфах были и по ним замечательно из партийможно было получать какие угодно отчеты.
#40 by ProProg
Посмтроив отчет по партиям можно получить задачу ТС из одного регистра. и без всяких регистраторов.
#41 by КМ155
Мань, ты окуел ? код операции у Рг партии товаров на складах не является измерением, это реквизит и ни какие отборы в виртуальных таблицах по нему не возможны
#42 by ProProg
ну да ну да. а как я отчет по твоему построил. да не виртуальные. но и фиг с ними. это все равно в сто раз быстрее чем по регистраторам. Это РАЗ. А два (на  чем вся твоя теория сразу летит коту под хвост) если используются склады в табличных частях документов то вся ваша стратегия гроша не стоит.
#43 by КМ155
[да не виртуальные. но и фиг с ними. это все равно в сто раз быстрее чем по регистраторам] лажа [если используются склады в табличных частях документов то вся ваша стратегия гроша не стоит] и это лажа, в моем запросе нет привязки к документу P.S. Маня действительно окуел
#44 by ProProg
невоспитанный НЕУЧ. иди гуляй со своим запросом. В твоем отчете в расхрод попадут перемещения, списания, комплектации и прочие расходы и все это будет ПРОДАЖИ? Вот из за таких дятлов нормальным спецам потом работы много. И на том спасибо. повеселил.
#45 by КМ155
Маня окуел окончательно, у него в Рг Продажи попадают перемещения, списания, комплектации и прочие расходы
#46 by ProProg
Хотя я ошибся (внутренее выберет доки только продаж) однако чем твоя теория отличается от "да не виртуальные. но и фиг с ними. это все равно в сто раз быстрее чем по регистраторам", который ты назвал лажей. Твой запрос будет в сто раз медленее.
#47 by КМ155
не только продажи, но и возвраты
#48 by ProProg
завидуешь что я дал нормальное решение использовать партии ?))) ну завидуй дальше.
#49 by КМ155
не рабочее у тебя решение, поскольку: - в 90% случаев по Рг партий в УТ не ведется учет по складам - работает медленнее в десятки раз
#50 by Ирис_яркая
я так написала - но без склада
#51 by Zombi
Загвоздка у меня была именно в складе, но я уже все сделал, спасибо А для выборки без склада вы по моему лишнего извратились, хотя если нужен список абсолютно всей номенклатуры...
#52 by байт
надо брать остаткиИОбороты
#53 by Новиков
а маня линейкой мерил уже свой построитель запросов? Скок там намерилось то хоть?
#54 by ProProg
идкльно использовать подразделения.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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