Не могу разобраться с получение остатков #711437


#0 by never_be
Есть такой запрос Например строю на сегодня по номенклатуре "Кукла", так вот по отчетам на сегодня у меня есть их 5 штук, но в гребаном запрос вылазит 3 документа 2. Количество остаток - 2 (это уже списано) 3. Количество остаток - 5 (это реальная цифра) Что за первые 2 записи ? особенно та которая без указания партии, как получать только реальные остатки с указанием партии ?
#1 by never_be
сори вот так 1. Количество остаток   -2 2. Количество остаток  +2 (это уже списано) 3. Количество остаток  +5 (это реальная цифра)
#2 by pavelul73
Напиши СУММА(уатПартииТоваровНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
#3 by censored
как же это ты решил что первые 2 записи закрываются в 0 если среди них есть "особенно та которая без указания партии" Приведи результат запроса полностью (все выбираемые поля, а не только количество) и еще... уатПартииТоваровНаСкладахОстатки.Склад <> &Склад нужно бы вынести в параметры виртуальной таблицы
#4 by never_be
Вот так ? {(2, 2)}: Поле не входит в группу "уатПартииТоваровНаСкладахОстатки.Номенклатура" <<?>>уатПартииТоваровНаСкладахОстатки.Номенклатура,
#5 by Волшебник недоучка
(&Период, Номенклатура = &Номенклатура И Склад = &Склад) - тоже поправь, а условие ГДЕ убери.
#6 by never_be
Выше запрос полностью, у меня остатки на сегодня 5 штук, но в запросе вылазит еще 2 которые были раньше списаны, если все сложить получится 5 но как мне такой результат парсить О_о
#7 by rendez-vous
Не надо "сумма". Просто убери поле склад, если он тебе не нужен.
#8 by acsent
пересорт по партиям
#9 by DS
Это называется отсутствие контроля отрицательных остатков.
#10 by rendez-vous
и поле партия
#11 by never_be
Склад нужен Убрал
#12 by never_be
Тоже самое, в результате 3 записи, партия там где 2 давно уже списана. -2 2 5
#13 by rendez-vous
Теперь порядок?
#14 by never_be
неа
#15 by rendez-vous
Это означает, что партия 2 шт. была принята на один склад, а списана с другого. Тебе все еще нужен склад?
#16 by never_be
Например до вчера у меня был 1 приход на 2 штуки, вчера вечером их списали, утром оприходовали 5 штук, вот я и хочу получить в итоге только партию на 5 штук, а мне вылазит - 2 +2 +5 в результате
#17 by Segate
В консоли запросов, вкладка группировка, добавь СУММА(уатПартииТоваровНаСкладахОстатки.КоличествоОстаток)
#18 by never_be
{(2, 2)}: Поле не входит в группу "уатПартииТоваровНаСкладахОстатки.Партия" <<?>>уатПартииТоваровНаСкладахОстатки.Партия,
#19 by DS
>> вчера вечером их списали Должны были их списать, а списали другое.
#20 by DS
Если партия не нужна - убери и сгруппируй.
#21 by rendez-vous
У -2 и +2 склад один и тот же?
#22 by never_be
да, а +5 другой
#23 by Segate
Я думаю, что ты это делаешь не в конструкторе запросов, так ведь? ) А просто пытаешься вручную дописать. Вот если бы ты сделал как тебе говорят, увидел бы, что все остальное автоматом бы попало в "Сгруппировать по"
#24 by never_be
Я хочу получить остатки со всех складов и списать то что оприходовали раньше всего.
#25 by never_be
ошибку выдает конструктор
#26 by rendez-vous
Понятно. Разделение итогов, значит, поставили. Тогда группируй. Для количества и стоимости пиши СУММА Остальные поля включай в список группировок СГРУППИРОВАТЬ ПО.
#27 by DS
"списать то что оприходовали раньше всего" подразумевает получение партии. При подобной системе учета сделать это не реально.
#28 by Segate
ты прям руками нигде СУММА не прописываешь, а только жмешь на кнопочку">" и все равно ошибка? Не ВЕРЮ!(с)
#29 by never_be
вот - поля партия нет, а оно меня шлет лесом
#30 by Enders
судя из обсуждений в топике, фиг ты получишь актуальные партионные остатки(остатки с указанием партии) без правильного партионного учета. А судя по -2,+2 он у тебя кривой.
#31 by Segate
че ты нам рассказываешь, а упорядочиваешь ты по чему? Не по партии ли? )
#32 by rendez-vous
Потому и шлет, что нет. Поле партия либо должно быть на той странице, что ты нам привел, либо его не должно быть нигде. И в УПОРЯДОЧИТЬ тоже.
#33 by Enders
+ к Если уж пришли к тому, что партия не нужна, так может в сторону РН "ТоварыНаСкладах" посмотрите (или какая там у вас конфа)?
#34 by never_be
ВСЕ ОЖИЛО ! Я просто удалил руками группировку, а в конструкторе она жила. Вот это помогло на 100%.
#35 by DS
Интересно, чем это поможет, если стоит задача "списать то что оприходовали раньше всего".
#36 by Enders
Это будет следующий вопрос/тема =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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