![]() |
![]() |
![]() |
|
УТ Ведомость по денежным средствам в разрезе статей движения. | ☑ | ||
---|---|---|---|---|
0
Maniac
модератор
14.12.06
✎
21:46
|
Чейто делаю запрос по таблицам ДвиженияДенежныхСредствобороты (там есть статья движения) и по ДенежныеСредстваОборотыИОстатки и не могу получить нормальный результат.
В смысле все выходит нормально но в колонках приъод и расход одни и теже циферки. |
|||
1
Maniac
модератор
14.12.06
✎
21:51
|
циферки понятно почему. как мне по статья суммы выбрать по колонкам приход расход из таблицы движенийДенежныхСредств
|
|||
2
Maniac
модератор
14.12.06
✎
22:39
|
ап. блин нифига не выходит
|
|||
3
shuhard
14.12.06
✎
22:42
|
(1) Не оно:
Запрос=новый Запрос; Запрос.Текст=" |ВЫБРАТЬ | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ КАК Приход, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход <>&Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ КАК Расход |ИЗ | РегистрНакопления.ДвиженияДенежныхСредств.Обороты(, , , ) КАК ДвиженияДенежныхСредствОбороты | |УПОРЯДОЧИТЬ ПО | СтатьяДвиженияДенежныхСредств |"; запрос.УстановитьПараметр("Приход",перечисления.ВидыДвиженийПриходРасход.Приход); ТЗ = Запрос.Выполнить().Выгрузить(); ТабличноеПоле1=ТЗ; ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); |
|||
4
Maniac
модератор
14.12.06
✎
22:59
|
(3) это ты разделил приход и расход без группировки. все верно. А я вот не догоню как это совместить с таблицей Остатков и оборотов.
|
|||
5
Maniac
модератор
14.12.06
✎
23:01
|
Короче мне нужна ведомость по деньгам, где был бы начальный остаток, приход, расход, конечный остаток. Все это как обычно с группировками (касса, банк, валюта и т.д.) с расшифровка оборотов (приход, расход) по статья движения денежных средств. По возможности чтобы еще и текущий документ был.
Х.з. как это сделать. думаю может реквизит даже придется добавлять в регистр. |
|||
6
Maniac
модератор
14.12.06
✎
23:02
|
все убег. завтра подниму тему.
|
|||
7
Maniac
модератор
15.12.06
✎
10:13
|
ап
|
|||
8
shuhard
15.12.06
✎
10:49
|
если регистратор и документдвижения в ДвиженияДенежныхСредств идентичны,то для я бы так попробовал связать(кроме демки УТ проверить не на чем:
ВЫБРАТЬ ДенежныеСредстваОстаткиИОбороты.Регистратор КАК Регистратор, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств, ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств, ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток, ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток, ДенежныеСредстваОстаткиИОбороты.СуммаПриход, ДенежныеСредстваОстаткиИОбороты.СуммаРасход ИЗ РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(, , Регистратор, ) КАК ДвиженияДенежныхСредствОбороты ПО ДенежныеСредстваОстаткиИОбороты.Регистратор = ДвиженияДенежныхСредствОбороты.Регистратор И ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств = ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств И ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса = ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса УПОРЯДОЧИТЬ ПО Регистратор |
|||
9
Maniac
модератор
15.12.06
✎
10:53
|
вот что получилось. ФОрма отчета правильная и циферки глючат.
ВЫБРАТЬ ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК БанковскийСчетКассаВалютаДенежныхСредств, СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаПриход) КАК СуммаПриход, СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаРасход) КАК СуммаРасход, СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты КАК ДенежныеСредстваОстаткиИОбороты ПО ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств = ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств И ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса = ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса СГРУППИРОВАТЬ ПО ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств, ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств УПОРЯДОЧИТЬ ПО БанковскийСчетКассаВалютаДенежныхСредств, БанковскийСчетКасса, СтатьяДвиженияДенежныхСредств ИТОГИ ПО БанковскийСчетКассаВалютаДенежныхСредств, БанковскийСчетКасса АВТОУПОРЯДОЧИВАНИЕ |
|||
10
shuhard
15.12.06
✎
11:09
|
(9) без связи по регистратору и обязаны глючить,рублями с одного счета оплачиватся разные статьи затрат
|
|||
11
Maniac
модератор
15.12.06
✎
11:56
|
(10) а причем там статьи затрат? статьи затрат разносятся в авансовых отчетах, они никак не привязаны к денежным документам.
|
|||
12
Maniac
модератор
15.12.06
✎
11:57
|
а вот регистратора в ДенежныеСредстваОстаткиИОбороты вообще нет, это виртуальная таблица ((
|
|||
13
shuhard
15.12.06
✎
12:16
|
(10) следует читать СтатьяДвиженияДенежныхСредств
(12) РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Регистратор, , ) - третий параметр "Периодичность" при установке "Регистратор" или "Запись" появляется разворот по Регистратору Периодичность (Periodicity) (необязательный) Конструкция языка запросов. Указывается дополнительный разворот обороов по периодичности. Задается один из следующих вариантов: Период (Period) - только за период (не разворачивать); Запись (Record) - разворачивать по записям; Регистратор (Recorder) - разворачивать по регистратору; День (Day) - разворачивать по дням; Неделя (Week) - разворачивать по неделям; Декада (TenDays) - разворачивать по декадам; Месяц (Month) - разворачивать по месяцам; Квартал (Quarter) - разворачивать по кварталам; Полугодие (HalfYear) - разворачивать по полугодиям; Год (Year) - разворачивать по годам. Значение по умолчанию: Период |
|||
14
Maniac
модератор
15.12.06
✎
16:07
|
Вроде помогло спасибо. Осталось две фиговины. Неверные остатки начальные и конечные, и как свернуть статьи (ато они выходят согластно документам)
|
|||
15
Maniac
модератор
15.12.06
✎
16:08
|
Запрос.Текст =
"ВЫБРАТЬ | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК БанковскийСчетКассаВалютаДенежныхСредств, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаПриход) КАК СуммаПриход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаРасход) КАК СуммаРасход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток |ИЗ | РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(, , Регистратор, ) КАК ДвиженияДенежныхСредствОбороты | ПО ДенежныеСредстваОстаткиИОбороты.Регистратор = ДвиженияДенежныхСредствОбороты.Регистратор | И ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств = ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств | И ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса = ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса | |СГРУППИРОВАТЬ ПО | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств | |УПОРЯДОЧИТЬ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | СтатьяДвиженияДенежныхСредств |ИТОГИ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | СтатьяДвиженияДенежныхСредств"; |
|||
16
Maniac
модератор
15.12.06
✎
16:23
|
Кстати на основании одного регистра тоже можно сделать запрос и все итоги и обороты правильные но статей нету, хотя в запросе они указаны:
Запрос.Текст = "ВЫБРАТЬ | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК БанковскийСчетКассаВалютаДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.Регистратор.СтатьяДвиженияДенежныхСредств КАК РегистраторСтатьяДвиженияДенежныхСредств, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаПриход) КАК СуммаПриход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаРасход) КАК СуммаРасход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток |ИЗ | РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты | |СГРУППИРОВАТЬ ПО | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, | ДенежныеСредстваОстаткиИОбороты.Регистратор.СтатьяДвиженияДенежныхСредств | |УПОРЯДОЧИТЬ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | РегистраторСтатьяДвиженияДенежныхСредств |ИТОГИ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | РегистраторСтатьяДвиженияДенежныхСредств"; |
|||
17
shuhard
15.12.06
✎
16:26
|
(15) остатки неверны - вероятно нужны начальная и конечная даты,у виртуальных таблиц первый и второй параметры,не забудь сделать конецдня() и началодня() или границы.
Свернуть статьи - не понял,разверни вопрос. |
|||
18
Maniac
модератор
15.12.06
✎
16:28
|
Разобрался с выборкой. статьи теперь свернуты. в самой выборке была ошибка.
Теперь разобраться с начальным и конечным остатком осталось. |
|||
19
shuhard
15.12.06
✎
16:29
|
(16) >>правильные но статей нету, хотя в запросе они указаны
кончай бамбуки курить , в регистре РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты нет СтатьяДвиженияДенежныхСредств Открой консоль запросов и посмотри. |
|||
20
Maniac
модератор
15.12.06
✎
16:44
|
(17) добавил даты, остатки все равно неверные.
|
|||
21
Maniac
модератор
15.12.06
✎
16:45
|
(19) я через регистратор пытался достать.
|
|||
22
Maniac
модератор
15.12.06
✎
16:46
|
(17) насчет свернутых статей у меня просто в выборке группировки обход не стоял. разобрался. теперь только с остатками проблема.
|
|||
23
Maniac
модератор
15.12.06
✎
16:57
|
Может стоит все переиначить ? Скрестить регистр Остатков и движенияОборотов.
|
|||
24
shuhard
15.12.06
✎
16:59
|
(21) - не всегда катит, в платежке бывают табличные части
(22) - и конецдня() и началодня() присобачил ? |
|||
25
shuhard
15.12.06
✎
17:01
|
(23) остатки+обороты=ОстаткиИОбороты - числа не изменяться.
|
|||
26
Maniac
модератор
15.12.06
✎
17:05
|
(24) да присобачил конечно.
|
|||
27
Maniac
модератор
15.12.06
✎
17:06
|
один фиг остатки левые. причем беру период большой там где остатков начальных нет он все равно циферки показывает нереальные. по оборотам все отлично.
|
|||
28
shuhard
15.12.06
✎
17:27
|
(27) склепай запрос только к РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты и сравни
+ проверь в консоли запросов,может быть у тебя выборки кривят |
|||
29
Maniac
модератор
15.12.06
✎
17:29
|
(28) делал уже, все чисто выходило.
|
|||
30
Maniac
модератор
15.12.06
✎
17:29
|
по остаткам и оборотам все верно.
|
|||
31
shuhard
15.12.06
✎
17:35
|
(30) запрос давай - прогоню на демке УТ и сравню со штатным
|
|||
32
Maniac
модератор
15.12.06
✎
17:38
|
Ок сейчас
|
|||
33
Maniac
модератор
15.12.06
✎
17:40
|
Запрос.Текст =
"ВЫБРАТЬ | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК БанковскийСчетКассаВалютаДенежныхСредств, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаПриход) КАК СуммаПриход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаРасход) КАК СуммаРасход, | СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток |ИЗ | РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&НачалоПериода,&КонецПериода, Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(,, Регистратор, ) КАК ДвиженияДенежныхСредствОбороты | ПО ДенежныеСредстваОстаткиИОбороты.Регистратор = ДвиженияДенежныхСредствОбороты.Регистратор | И ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств = ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств | И ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса = ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса |СГРУППИРОВАТЬ ПО | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств, | ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса, | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств | |УПОРЯДОЧИТЬ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | СтатьяДвиженияДенежныхСредств |ИТОГИ ПО | БанковскийСчетКассаВалютаДенежныхСредств, | БанковскийСчетКасса, | СтатьяДвиженияДенежныхСредств"; |
|||
34
Maniac
модератор
15.12.06
✎
17:40
|
Я уже обтыкал все что можно. и группировки и итоги, и все соединения. пофигу. гребет какие то левые остатки.
|
|||
35
Maniac
модератор
15.12.06
✎
17:44
|
Вот что обнаружил. к левому совершенно остатку прибавляется задвоенные обороты.
|
|||
36
Maniac
модератор
15.12.06
✎
17:45
|
К лнвому начальному остатку прибавляются задвоенные обороты и получается конечный остаток.
|
|||
37
shuhard
15.12.06
✎
18:57
|
(36) - вилы, буду завтра думать.
Получится - выложу. |
|||
38
Maniac
16.12.06
✎
14:02
|
вот и я о том же. спасибо за помощь.
|
|||
39
shuhard
16.12.06
✎
14:15
|
(38) был не прав , получить виртуальные остатки регистра накопления по разрезам не измерений и их производных видимо нельзя.
Пишу через базовые таблички - будет считаться долго. |
|||
40
Maniac
модератор
16.12.06
✎
14:16
|
дак по статья ясень пень никаких остатков быть не может, только обороты. а остатки по измерениям.
|
|||
41
Maniac
модератор
16.12.06
✎
14:17
|
неужели придется реквизит добавлять в регистр.
|
|||
42
Maniac
модератор
16.12.06
✎
14:17
|
а по реквизитам универсальные отчеты кажись не настроены.
|
|||
43
Maniac
модератор
16.12.06
✎
14:17
|
тьфу. яж не через универсальный делаю.
|
|||
44
shuhard
16.12.06
✎
14:22
|
(40) я и есть дятел , долбивший этот пень
+ как тогда должна выглядеть "Ведомость по денежным средствам в разрезе статей движения" , я полагал , раз ведомость и разрез, то по статьям остатки должны быть? |
|||
45
Maniac
модератор
16.12.06
✎
14:25
|
(44) данет вот как раз. остатки по статья это ясен пень бред )) Ведомость она и в африке ведосоть, подразумевается расшифровка оборотов в ведомость по статьям.
Это как в семерке ведомость по партиям - расштфровка по видам движений. |
|||
46
Maniac
модератор
16.12.06
✎
14:26
|
В типовой УТ это два разных отчета. отдельно обороты, отдельно ведомость. Это мало кого устраивает на самом деле.
|
|||
47
Maniac
модератор
17.12.06
✎
16:54
|
(( специалисты, где вы ?
|
|||
48
Maniac
модератор
17.12.06
✎
19:56
|
ап
|
|||
49
PR
17.12.06
✎
20:01
|
Нельзя получать остатки по статье движения денег, по статье движения денег можно получать только обороты, поэтому в типовой и отчета два кстати.
|
|||
50
PR
17.12.06
✎
20:03
|
(+49) Как можно получить, скажем, остаток по статье движения денег "Расходы на торт на дни рождения сотрудников"?
|
|||
51
Maniac
модератор
17.12.06
✎
20:09
|
(49) балин да не нужны мне остатки по статьям. мне расшифровка оборотов по статьям нужна. а остатки нужны по кассам и валютам.
|
|||
52
PR
17.12.06
✎
20:28
|
Тогда вручную выводи отчет, автоматом не получится
|
|||
53
Maniac
модератор
17.12.06
✎
20:29
|
блин.
|
|||
54
Neco
17.12.06
✎
21:00
|
(51) Тогда можно соединить выборки из двух таблиц через ОБЪЕДИНИТЬ ВСЕ
|
|||
55
Maniac
модератор
17.12.06
✎
21:10
|
(54) да уже забил. сделал просто два отчета в одной форме.
Отдельно по ведомости: остатки по валютам и кассам. и отдельно отчет по расшифровке оборотов. |
|||
56
Maniac
модератор
17.12.06
✎
21:11
|
Все равно мне еще туда подотчетников приклеивать и т.д.
Пишу пять приложений финансового отчета. Это только первая. |
|||
57
Neco
17.12.06
✎
21:17
|
(55) Ну обледенением тоже что-то вроде двух "отчетов", только в одном запросе
|
|||
58
Maniac
модератор
17.12.06
✎
21:40
|
Да фык с ним. хотел как лучше чтобы была красивая ведомость, ну да пусть будет отдельно. уже пофиг.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |