Запрос в 1С 8 работа с виртуальной таблицей "ОстаткиИОбороты". #657167


#0 by Vasilisk
Задача такая что необходимо получить остатки с движениями с отражением статьиДДС и Контрагента по которым происходило движение.Все вроде просто, но при использовании виртуальной таблицы "ОстаткиИОбороты"(В полях указаны все те данные что мне нужны то есть:Организация, Касса, Контрагент, СтатьяДДС, Приход, Расход, СуммаНачОст, СуммаКонОст) в поле "СуммаКонечныйОстаток" получается ерунда при таких полях, вероятно потому что считается начальный остаток по измерениям "Контрагент" и "СтатьяДДС". Когда убрал эти поля то получил реальную картину, но данных о контрагенте и статье по которым произошло движение нет. Как решить подобную задачу?
#1 by НафНаф
запрос покажи
#2 by Vasilisk
КассаОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток Этот показывает суммы как надо но не показывает контрагента и статью.
#3 by Vasilisk
КассаОстаткиИОбороты.СтатьяДвиженийДенежныхСредств А этот показывает контрагенты и статьи, но по начальному и конечному остатку бред.
#4 by cw014
Я нифига не понял
#5 by Vasilisk
Что именно?
#6 by Classic
Что значит "бред"? СКД делаешь?
#7 by Галахад
Правильно все. Периодичность-то запись.
#8 by Vasilisk
Нет не СКД. Бред означает что надо видеть остатки только в разрезе кассы и оргинизации, но при этом видеть контрагента и статью по которым было выполнено движение, а выдает остатки в разрезах кассы организации контрагента и статьи. Касаемо периодичности пробовал все варианты результат не меняеться если в полях есть измерения СтатьяДДС и Конрагент, то  расчет не тот что нужно, а как сделать так что бы расчет шел только кассам и организациям но с отображением контрагента и статьи?
#9 by НафНаф
контрагент и статья точно измерения?
#10 by Галахад
А если так:    КассаОстаткиИОбороты.СтатьяДвиженийДенежныхСредств
#11 by Rovan
(+10) ...
#12 by Classic
И как ты себе представляешь результирующую табличку?
#13 by Classic
+ Нарисуй табличку на бумажке или здесь с любыми данными
#14 by Vasilisk
Да это точно измерения, варианты ничего не поменяли
#15 by Vasilisk
Табличку рисую
#16 by ScreamSaw
Не верю, что условие из никак не повлияло.
#17 by acsent
измерения СтатьяДДС и Контрагент???????
#18 by Vasilisk
Организация  Касса  Контрагент СтатьяДДС НачОст Приход Расход КонОст  Иванов     Интернет  11000         1000   10000  Петров     Телефон   10000         500    9500
#19 by acsent
ОиО + движения нужно выбирать
#20 by acsent
по хорошему там невидимое поле вначале Регистратор
#21 by Classic
У тебя здесь остатки в разрезе контрагентов, а в ты писал, что это тебе не нужно
#22 by Vasilisk
Повлияло, больше записей но ни одна не похожа на то что надо Регистратор не нужен так как Все записи по одному документу.
#23 by Vasilisk
Вот в том то и проблема, что остатки по контрагентам не нужны, нужны сами контрагенты, а остатки только кассам и организациям. Регистр рисовал не я, моя задача отчет вытянуть оттуда, неужели невозможно.
#24 by Classic
Нарисуй то, что ты хочешь увидеть! Мы ж не телепаты
#25 by Vasilisk
Ну может какие рекомендации есть?
#26 by Vasilisk
Я нарисовал
#27 by Classic
Скажи честно. Ты прикалываешься? Ты в нарисовал остатки в разрезе контрагентов, а всю дорогу говоришь, что тебе остатки в разрезе контрагентов не нужны
#28 by Vasilisk
Я нарисовал что хочу видеть контрагента из за которого исчезла деньга в кассе, записи иду по хронологии, а не по контрагентам.
#29 by Classic
Вот в том и проблема - ты сам не знаешь, какой результат тебе надо получить. Прежде чем рисовать запрос, надо понимать а) Результат будет в плоской таблице (итоги и иерархия будет строится потом) б) Представлять себе как эта таблица будет выглядеть на любом твоем наборе данных ХЗ что тебе подсказать, если ты сам не знаешь, что тебе на выходе надо получить
#30 by Vasilisk
Я как раз знаю что на выходе получать Мне нужны движения и остатки по кассе и нужна пояснительная информация по какой статье это прошло и к какому контрагенту привязано.
#31 by Classic
Скорее всего тебе вообще периодичность не нужна. Ставишь ДвиженияИГраницыПериода вместо Движения, убираешь периодичность и наслаждаешься Типа как в
#32 by Classic
Нет понятия "пояснительная информация" в плоской таблице. В плоской таблице есть колонки и строки. "Пояснительная информация" - это понятие не программистов. Его надо сразу во что-то трансформировать
#33 by Vasilisk
сейчас проверю
#34 by Vasilisk
нет так не пойдет получается нарушение последовательности, хронология обязательна, по остаткам тоже беда.
#35 by Classic
Тогда рисуй, что тебе надо. Никто больше гадать, что ж т ебе вдруг понадобилось не будет
#36 by НафНаф
да ему тупо итоги нужны по организации и кассе
#37 by Classic
И Касса = &Касса) КАК КассаОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Касса.Обороты(&НачПер, &КонПер, Запись, Организация = &Организация
#38 by Vasilisk
Спасибо огромное то что надо)))
#39 by Classic
Ну не совсеми то конечно - соединяй не с виртуальными оборотами, а просто с таблицей регистра - будет точнее
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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