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