УТ 11. В результате запроса остатки задваиваются #599303


#0 by C0oLZ3r0
Собственно, запрос: Подскажите, в чем может быть дело?
#1 by Maxus43
&НачалоПериода, &КонецПериода. интервал какой? ОстаткиОбороты - запись на начало периода, на каждый месяц и на конец периода. задвоится если в рамках одного месяца даты
#2 by C0oLZ3r0
интервал месяц.
#3 by C0oLZ3r0
Сейчас попробовал даты разных месяцев поставить: результат не поменялся... Как можно перестроить отчет чтобы показывал что надо?
#4 by Maxus43
к таблице Обороты соединением таблицу остатков делай
#5 by C0oLZ3r0
ок. Чего не хотелось делать, да придется ;)
#6 by C0oLZ3r0
Сделал вот такой запрос:    | Все равно не хочет делать то, что надо... Подскажите, пожалуйста, знающие люди где что подправить! Уже сил нет
#7 by ale-sarin
Может периодичность оборотов "Период" сделать?
#8 by el-gamberro
Жесть! А где поля дат в выборке, к которым запрос должен привязаться?:))
#9 by C0oLZ3r0
...ух при запуске отчета говорит, что "Значение не является значением объектного типа (Ссылка)". Это он на Номенклатура.Ссылка.
#10 by el-gamberro
Попробуй так:
#11 by Shurjk
А чем результаты запроса выводишь?
#12 by SUA
как-то так...
#13 by Reset
Ты точно не принимаешь вывод итогов за задвоение?
#14 by SUA
а то выборка по группировкам+детальные уже могут задвоение нарисовать
#15 by Shurjk
ДЖа 100 процентов именно в этом причина - наверное СКД использует для вывода.
#16 by C0oLZ3r0
Результат запроса выходит в таблицу на форме. Процесс разбора примерно такой:
#17 by Shurjk
Вот и выросло поколение которое далает построителем запрсосов -запросы и само не понимает что получиться в резкльтате.
#18 by Shurjk
Зачем итоги в запросе ставил?
#19 by el-gamberro
запросы с итогами нужно выводить с группировками.
#20 by el-gamberro
ето хорошо, для нас работы больше будет :)))
#21 by Shurjk
Хрена с два, наоборот опустя такие деятели 1с ниже плинтуса и никто не будет ее серьзно воспринимать, это еще ладно явные ошибки а вот когда он начнет соеднинения использовать вот там самое веселье и будет.
#22 by Reset
Убери вообще итоги из и будет тебе счастье
#23 by C0oLZ3r0
Запрос в пошел, но остатки на начало и на конец периода искажаются в том плане, что по некоторым позициям есть остаток на начало (по текущему запросу) хотя в отчете (Ведомость по товарам на складах) его нет. Этот остаток исключается из "Расхода". Пробовал модифицировать запрос след. образом: указал НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), думал что не входят некоторые позиции в начале периода. З.Ы. Если указать КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) - запрос не обрабатывается. Если оставить такую конструкцию только для НачалоПериода, то все ок.
#24 by C0oLZ3r0
Хм... с самого начала запрос был верный. Как обычно, все просто ;) Результат запроса раскидывал в таблицу. Таблица сворачивалась (таб.свернуть(.., ...)). Сейчас закоментировал данную строку. В результате в таблице несколько одинаковых товаров, но с разным движением (остаток на начало, приход, расход, остаток на конец периода). Как сделать так, чтобы в таблицу заносились только нужные позиции, которые выводятся штатным отчетом?
#25 by C0oLZ3r0
Откуда могут вообще браться несколько позиций товаров?
#26 by lordmb
разный "Период"
#27 by C0oLZ3r0
Каким образом он может быть "разным"?
#28 by C0oLZ3r0
Насчет периода думал. В запросе делал так: При выполнении запроса ругается, нельзя сравнивать разные типы и т.д.
#29 by qeos
какие остатки задваиваются? вы чего?
#30 by C0oLZ3r0
Насчет задваивания вопрос решился почти... При выгрузке результата в таблицу (элемент формы) появляются несколько одинаковых позиций номенклатуры с разными движениями (приход, расход, остатки на начало и конец периода). Как это побороть, пока что не знаю. Собственно, хочется знать мнение авторитетных людей :)
#31 by qeos
какие именно остатки задваиваются?
#32 by qeos
СУММА(остатокНачало) эти?
#33 by C0oLZ3r0
ага... без "СУММА(остатокНачало)" та же история
#34 by qeos
учи матчасть.
#35 by C0oLZ3r0
В каком направлении?
#36 by qeos
получение остатков и оборотов и периодичность
#37 by C0oLZ3r0
Мда... Этот запрос в СКД выводит нормальные остатки и обороты, а при "обычном" разборе фигня получается :(
#38 by qeos
потому что.. читай матчасть.. скд суммирует правильно.. а ты запросом не то сумируешь что тебе надо.
#39 by C0oLZ3r0
А что суммировать надо? Подскажите, пожалуйста! Буду оч. благодарен!
#40 by C0oLZ3r0
Блин, разобрался... Суммировать ничего не надо ;) С периодом проблемы. Как же указать период?
#41 by C0oLZ3r0
Посмотрел - в таблице движения товаров за указанный период и еще за какой-то... Подскажите где ошибка
#42 by C0oLZ3r0
Ап. Помогите, плиз, сроки поджимают. Надо было еще вчера
#43 by lordmb
покажи конечный текст запроса, на котором ты остановился. ты получаешь такую таблицу: Номенклатура1,остатокНачало1,Оборот1,КоличествоПриход1,КоличествоРасход1,ОстатокКонец1 Номенклатура1,остатокНачало2,Оборот2,КоличествоПриход2,КоличествоРасход2,ОстатокКонец2 так? а что требуется?
#44 by C0oLZ3r0
На данный момент запрос в таком виде: По крайней мере в таблицу попадают НУЖНЫЕ строки. А вообще выводятся несколько одинаковых позиций номенклатуры с разными оборотами, остатками на начало и конец. З.Ы. насчет таблицы - да, все правильно. Только колонка "оборот" не нужна.
#45 by lordmb
<<А вообще выводятся несколько одинаковых позиций номенклатуры с разными оборотами, <<остатками на начало и конец. и разными "Периодами" Номенклатура1,остатокНачало1,КоличествоПриход1,КоличествоРасход1,ОстатокКонец1,Период1 Номенклатура1,остатокНачало2,КоличествоПриход2,КоличествоРасход2,ОстатокКонец2,Период2 А тебе что требуется?
#46 by C0oLZ3r0
нужно остаток товара на начало периода, его оборот за период и остаток на конец периода
#47 by C0oLZ3r0
точнее не оборот, а приход и расход
#48 by Reset
За 6 дней так и не определился, что нужно, лол. Зачем тогда периодичность месяц? Зачем тебе СУММА?
#49 by lordmb
за период ты имеешь ввиду промежуток между "НачалоПериода" и "КонецПериода" или периодичность "Месяц" сейчас ты получаешь вот такое: ОстНачМесяц1,КоличествоПриходМесяц1,КоличествоРасходМесяц1,ОстКонМесяц1,Месяц1 ОстНачМесяц2,КоличествоПриходМесяц2,КоличествоРасходМесяц2,ОстКонМесяц2,Месяц2
#50 by C0oLZ3r0
За период - это значит между датами НачалоПериода и КонецПериода
#51 by lordmb
тогда, как тебе уже намекнул , убери Периодичность у таблицы
#52 by C0oLZ3r0
Остатки на начало не выводятся :(
#53 by lordmb
видимо ты смотришь остатки с рождества христова :) убери фигурные скобки:
#54 by C0oLZ3r0
результат не поменялся...
#55 by C0oLZ3r0
Остатков на начало нет. При сравнении с штатным отчетом остатки на конец периода, приход, и расход отличаются
#56 by lordmb
убери "РАЗРЕШЕННЫЕ"
#57 by C0oLZ3r0
остатков на начало все равно нет
#58 by lordmb
значит остатков на &НачалоПериода нету.
#59 by C0oLZ3r0
Если смотреть по отчетам, которые идут в составе конфигурации, остатки есть. Приход, расход тоже отличается
#60 by C0oLZ3r0
Параметры НачалоПериода и КонецПериода передаются в запрос через запрос.УстановитьПараметр("НачалоПериода", НачалоПериода). Тоже самое с КонецПериода. Значения их выбираются на форме
#61 by Shurjk
А история то оказывается с продолжением:) - однако....
#62 by Shurjk
И все вам период покоя не дает. Тс открой для себя консоль запросов там сначал отлаживай запросы, чтоб хоть понимать откуда чего береться в таблице которую ты потом выводишь.
#63 by C0oLZ3r0
спс за совет. Благодарю :) Открыл для себя "Консоль запросов". Классная штука! Засунул туда свой запрос, указал параметры нажал кн. "Выполнить" и... У меня забрезжил лучик надежды, что скоро все таки можно будет уйти с работы ;) В общем получается что с запросом все ок. Проблемы с разбором. Буду дальше мучить отчет ;) ;) ;)
#64 by C0oLZ3r0
Проблема была оч. и оч. банальна ;) В параметрах НачалоПериода и КонецПериода передавались неверные значения. Вывод один: надо иногда отдыхать ;) З.Ы. особый респект lordmb и всем, кто помогал
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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