получение остатков на складах УТ 10.3 #676650


#0 by LivingStar
Подскажите если не трудно, остатки товаров на складах в УТ 10.3 можно извлечь из регистра накопления ТоварыНаСкладах ? Это будет правильно в плане корректности получения остатков товаров?
#1 by floody
как нет-то?
#2 by LehhaK
Ну тока если тебе свободный остаток нужен, то надо еще вычесть ТоварыВРезервеНаСкладах и ТОварыКПередачеСоСклада
#3 by LivingStar
С качеством "Новый" да? Так как есть другие виды качества умножающие записи по номенклатуре.
#4 by LivingStar
Из количества выборки ТовырыНаСкладах по номенклатуре вычитать количество по номенклатуре ТоварыВРезервеНаСкладах и ТоваровКПеречачеСоСклада?
#5 by zva
Типовые отчеты чем не угодили?
#6 by LivingStar
ТоварыВРезервеНвСкладах брать тоже остатки?
#7 by LivingStar
Подскажите какие на пример? Делаю форму поставщика, она не типовая..... Но если в типовом есть готовый адекватный запрос, пригодился бы, если длоступен для извлечения...
#8 by Cyberhawk
Анализ доступности товаров на складах
#9 by LehhaK
да
#10 by МимохожийОднако
Прикалываешься? Ведомость товаров на складе. Ищи фразу Запрос.выполнить. А в отладчике останови и напиши Запрос.Текст. Получишь исходный запрос.
#11 by LivingStar
Ок! Спасибо!!! Пока вот такой запрос написал, в итоговом почему то нет значений в КоличествеНарезерве, КоличествеКПередаче.... ИЗ
#12 by Чайник Рассела
если товар лежит на розничных складах ты ничего не увидишь
#13 by LivingStar
Ну а по сути запрос верный? Мне нужно выбрать остатки по складам в итоге и номенклатуре и свободные остатки. Подскажите кому не трудно как правильно это сделать в УТ 10.3 ?
#14 by Лодырь
Посмотри отчет "анализ доступности товаров на складах"
#15 by LivingStar
Я стал смотреть как посоветовали ВедомостьТоваровНаСкладах, так там нет запроса ни ф модуле формы отчеты ни в моделе объекта. По коду в отладчике вывалился в модуль УниверсальныйОтчет, что ли и там было только Построитель.Выполнить, как запрос посмотреть пока не разобрался ((( Не знаю можно ли это вообще там....
#16 by LivingStar
А что в условии на регистр накопления нельзя наложить Склад = &Склад, Номенклатура В ИЕРАРХИИ(&Списокноменклатуры) ? Пишет, - "Не верные параметры РегистрНакопления.ТоварыНаСкладах.Остатки 1" !!!
#17 by LivingStar
вот этот запрос фигню выбирает?? ВЫБРАТЬ     ТоварыНаСкладахОстатки.Склад,     ТоварыНаСкладахОстатки.Номенклатура,     ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,
#18 by Лодырь
У тебя ошибка в условиях. Условие на регистр оно одно. Может быть составным, но уж точно не представляет собой список условий разделенных запятыми как в . А в в принципе все верно но лучше бы затащить условие на склад в условие на регистр. Склад = &Склад и Номенклатура В ИЕРАРХИИ (&СписокНоменклатуры)
#19 by LivingStar
а через И, понятно, спасибо!!!! протормозил.....
#20 by LivingStar
Для получения остатков запрос можно использовать? Из модуля отчета "АнализдоступноститоваровНаСкладах" вытащил вот такой запрос.... с множеством полей, в принципе можно выгрузить в таблицу свернуть, незнаю корректные ли данные выдает...             ТоварыВРозницеОстатки.КоличествоОстаток,             0,             0,             0,             0         ИЗ             РегистрНакопления.ТоварыВРознице.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество}) КАК ТоварыВРозницеОстатки             0,             ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток,             0,             0,             0         ИЗ             РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументРезерва).* КАК ДокументОснование}) КАК ТоварыВРезервеНаСкладахОстатки             ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения,             0,             0,             ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток,             0,             0         ИЗ             РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПолучения).* КАК ДокументОснование}) КАК ТоварыКПолучениюНаСкладыОстатки             ТоварыКПередачеСоСкладовОстатки.ДокументПередачи,             0,             0,             0,             ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток,             0         ИЗ             РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПередачи).* КАК ДокументОснование}) КАК ТоварыКПередачеСоСкладовОстатки             0,             0,             0,             0,             ЗаказыПоставщикамОстатки.КоличествоОстаток         ИЗ     ВложенныйЗапрос.КоличествоКПередаче КАК КоличествоКПередаче,
#21 by Zerg80
Тут многие представляют себе, что в запросе этого отчета, незачем портянку вывешивать и людям глаза ломать. Вообщем-то тебе осталось в "ТоварыВРознице" учесть, обернуть Количество в ЕСТЬNULL. И почему Характеристики и Серии в запросе не участвуют?
#22 by Zerg80
+ ну и по НТТ 2 регистра, если они используются
#23 by LivingStar
О чем вы про НТТ ? Что это? а как учесть товары в рознице в запросе ? Количество в ЕстьNULL оберну, выведу характеристики, серии... Не знаю используются ли характеристики, серии....
#24 by LivingStar
Серии, характеристики не используются, на сколько я вижу....
#25 by SnarkHunter
Шоу продолжается...
#26 by LivingStar
вот выбрал, записи все уникальны только хотел вопрос задать как убрать все эти дубли, сделав записи уникальными, стер в конце запроса все оставив     Склад сработало, в конструкторе так и не мог этого добиться, только текст запроса если править...     ТоварыНаСкладахОстатки.СерияНоменклатуры,     ТоварыВРезервеНаСкладахОстатки.Номенклатура,     ТоварыКПередачеСоСкладовОстатки.Номенклатура, ИЗ ПО     Склад
#27 by LivingStar
Это вы про то что серии и характеристики не используются?
#28 by LivingStar
Подскажите кому не трудно почему в итоговом запросе Свободный остаток не отображается? В нем значение null, я же в пакетных запросах выражаю через ЕстьNULL? Считаю что Свободный остаток должен быть равен значению КоличествоОстаток!! ВТ_ОстаткиТоваровНаСкладах.КоличествоОстаток - ВТ_ТоварыВРезервеНаСкладахОстатки.КоличествоВРезерве - ВТ_ТоварыКПередачеСоСкладовОстатки.КоличествоКПередаче КАК СвободныйОстаток Почему там null ??? ВЫБРАТЬ РАЗЛИЧНЫЕ     ТоварыНаСкладахОстатки.Склад,     ТоварыНаСкладахОстатки.Номенклатура,     ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,     ТоварыНаСкладахОстатки.СерияНоменклатуры,                 И Номенклатура В ИЕРАРХИИ (&СписокНоменклатуры)     ТоварыВРезервеНаСкладахОстатки.Номенклатура,     ТоварыКПередачеСоСкладовОстатки.Номенклатура, ИЗ ПО     Склад
#29 by hhhh
ты опять юморишь с утра   ВТ_ОстаткиТоваровНаСкладах.КоличествоОстаток - ЕСТЬNULL(ВТ_ТоварыВРезервеНаСкладахОстатки.КоличествоВРезерве, 0) - ЕСТЬNULL(ВТ_ТоварыКПередачеСоСкладовОстатки.КоличествоКПередаче КАК СвободныйОстаток, 0)
#30 by hhhh
блин
#31 by LivingStar
Спасибо! Понятно! Думал в пакетном запросе достаточно выразить....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям