![]() |
|
СКД проблемы с остатками, не видет валютный счет | ☑ | ||
---|---|---|---|---|
0
Aleksey
31.01.12
✎
14:00
|
Делаю простенький запрос к регистру бухгалтерии. к счету 71. Помесячно остаток на начало, остаток на конец.
Ставлю счет 71.1, все идеально и правильно. Ставлю счет 71.11 (валютный). Тоже вопросов нет. Но как только указываю в иерархии 71, то получаю банан. Остаток на начало не совпадает с остатком на конец на сумму как раз по валютному счету 71.11 ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Организация КАК Организация, СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, 0)) КАК ОстатокНаНачало, СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, 0)) КАК ОстатокНаКонец, ХозрасчетныйОстаткиИОбороты.Регистратор, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты ГДЕ ХозрасчетныйОстаткиИОбороты.Счет В Иерархии (&Счет) СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц, ХозрасчетныйОстаткиИОбороты.Регистратор ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Организация, СУММА(ЕСТЬNULL(-ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, 0)), СУММА(ЕСТЬNULL(-ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт, 0)), ХозрасчетныйОстаткиИОбороты.Регистратор, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты ГДЕ ХозрасчетныйОстаткиИОбороты.Счет В Иерархии (&Счет) СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц, ХозрасчетныйОстаткиИОбороты.Регистратор |
|||
1
DrShad
31.01.12
✎
14:01
|
а если счет будет пассивным?
|
|||
2
Aleksey
31.01.12
✎
14:06
|
(1) И что?
|
|||
3
PVV65
31.01.12
✎
14:09
|
(0) Обязательно должен быть указан ПериодСекунда. И зачем объединение?
|
|||
4
DrShad
31.01.12
✎
14:10
|
у меня кстати запрос выдает и остаток по валютному счету
|
|||
5
Aleksey
31.01.12
✎
14:10
|
(3) Незачем. Это я уже игрался, разделял дебет и кредит, пытался понять что ему надо
|
|||
6
DrShad
31.01.12
✎
14:10
|
+(4) субсчету конечно услови в иерархии 71
|
|||
7
DrShad
31.01.12
✎
14:12
|
(2) а то что на пассивном счете [СУММА(ЕСТЬNULL(-ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, 0)),] эта фигня неверна будет
|
|||
8
Aleksey
31.01.12
✎
14:12
|
(6) Да вот тоже понять не могу. По 60 тоже все хорошо (там УЕ), а вот 71 - не идет и все тут. И ТиИ делал, и чек дб на скуле запускал, и итоги пересчитывал и туда сюда двигал,
|
|||
9
efim16rus
31.01.12
✎
14:13
|
(0)Убери объединение.
|
|||
10
PVV65
31.01.12
✎
14:13
|
(5) Поставь ПериодСекунда. На ИТС есть статья "Типичные проблемы при расчете остатков" (СКД). Первый раздел по поводу родительских полей - периодов в запросе.
|
|||
11
Aleksey
31.01.12
✎
14:14
|
(7) А что оно выдаст?
|
|||
12
DrShad
31.01.12
✎
14:15
|
(11) на пассивных счетах увеличение идет по кредиту, если что
|
|||
13
Aleksey
31.01.12
✎
14:15
|
(10) А регистратор не подойдет? Обязательно секунда?
|
|||
14
DrShad
31.01.12
✎
14:16
|
(13) да не слушай их, работает и без Секунды
|
|||
15
PVV65
31.01.12
✎
14:16
|
(13) Если используешь поле Регистратор - обязано быть поле ПериодСекунда.
|
|||
16
DrShad
31.01.12
✎
14:17
|
Организация ОстатокНаНачало ОстатокНаКонец Регистратор ПериодДень ПериодНеделя ПериодМесяц
Конфетпром 169 111 Расходный кассовый ордер БПКФП000001 от 31.01.2012 14:09:03 31.01.2012 0:00:00 30.01.2012 0:00:00 01.01.2012 0:00:00 Конфетпром 01.01.2012 0:00:00 01.01.2012 0:00:00 01.01.2012 0:00:00 Конфетпром 169 111 169 111 01.02.2012 0:00:00 30.01.2012 0:00:00 01.02.2012 0:00:00 Торговый дом "Комплексный" 01.01.2012 0:00:00 01.01.2012 0:00:00 01.01.2012 0:00:00 Торговый дом "Комплексный" 01.02.2012 0:00:00 30.01.2012 0:00:00 01.02.2012 0:00:00 Конфетпром Расходный кассовый ордер БПКФП000001 от 31.01.2012 14:09:03 31.01.2012 0:00:00 30.01.2012 0:00:00 01.01.2012 0:00:00 Конфетпром -6 000 -6 000 01.01.2012 0:00:00 01.01.2012 0:00:00 01.01.2012 0:00:00 Конфетпром -6 000 -6 000 01.02.2012 0:00:00 30.01.2012 0:00:00 01.02.2012 0:00:00 Торговый дом "Комплексный" -100 -100 01.01.2012 0:00:00 01.01.2012 0:00:00 01.01.2012 0:00:00 Торговый дом "Комплексный" -100 -100 01.02.2012 0:00:00 30.01.2012 0:00:00 01.02.2012 0:00:00 |
|||
17
DrShad
31.01.12
✎
14:17
|
+(16) первая строка по валютному субсчету 5000 баков по РКО в подотчет
|
|||
18
PVV65
31.01.12
✎
14:17
|
(14) Иногда работает, иногда нет.
|
|||
19
Aleksey
31.01.12
✎
14:20
|
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Организация КАК Организация, СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток, 0)) КАК ОстатокНаНачало, СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток, 0)) КАК ОстатокНаКонец, ХозрасчетныйОстаткиИОбороты.Регистратор, ХозрасчетныйОстаткиИОбороты.ПериодСекунда, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты ГДЕ ХозрасчетныйОстаткиИОбороты.Счет В Иерархии (&Счет) СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.ПериодСекунда, ХозрасчетныйОстаткиИОбороты.ПериодДень, ХозрасчетныйОстаткиИОбороты.ПериодНеделя, ХозрасчетныйОстаткиИОбороты.ПериодМесяц, ХозрасчетныйОстаткиИОбороты.Регистратор |
|||
20
Aleksey
31.01.12
✎
14:22
|
нефига не помогает http://screencast.com/t/3t1Kkw5EsE
|
|||
21
Aleksey
31.01.12
✎
14:45
|
Например вот отчет по регистратору чисто по 71.11
http://screencast.com/t/ppgaz5ryuQRf Вот по 71.01 http://screencast.com/t/mVf2CT9WHG Но когда они вместе, остатки по регистратору берутся с потолка http://screencast.com/t/jAybx4ITWf6 |
|||
22
Aleksey
31.01.12
✎
14:56
|
нет идей?
|
|||
23
Aleksey
31.01.12
✎
15:08
|
Фух поборол, хотя хз почему так
|
|||
24
Aleksey
31.01.12
✎
15:09
|
короче перенес условие по счету в параметры и все заработало. Копейка в копейку
т.е. вместо ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты ГДЕ ХозрасчетныйОстаткиИОбороты.Счет В Иерархии (&Счет) Прописал ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Авто, ДвиженияИГраницыПериода,Счет В Иерархии (&Счет) , , ) КАК ХозрасчетныйОстаткиИОбороты |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |