|
Разные остатки по счету 60.01 в ОСВ и по результатам запроса. | ☑ | ||
---|---|---|---|---|
0
MakaMaka
11.05.18
✎
12:07
|
Всем привет.
Платформа: 1С:Предприятие 8.3 (8.3.12.1412) Конфигурация БП Корп(2.0.66.42) Беру типовой отчет ОСВ. Формирую отчет без группировок по счету 60.01, получаю сальдо. Беру консоль, выполняю запрос ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Счет КАК Счет, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаОстатокДт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК СуммаОстатокКт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт) КАК РазвернутыйОстатокДт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК РазвернутыйОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, &ДатаРасчета, , , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Счет И у меня не сходятся цифры. ЧЯДН? |
|||
1
piter3
11.05.18
✎
12:07
|
параметры
|
|||
2
Boleev
11.05.18
✎
12:08
|
&ДатаРасчета
|
|||
3
azernot
11.05.18
✎
12:09
|
Так какие цифры-то не сходятся?
Развернутый остаток со свёрнутым? |
|||
4
MakaMaka
11.05.18
✎
12:10
|
Не сходится КонечныйРазвернутыйОстатокКт - КонечныйРазвернутыйОстатокДт
|
|||
5
Cyberhawk
11.05.18
✎
12:10
|
Итоги еще пересчитай (только через ТиИ)
|
|||
6
MakaMaka
11.05.18
✎
12:11
|
Т.к. В моем запросе КонечныйРазвернутыйОстатокКт-КонечныйРазвернутыйОстатокДт должен быть равно остатку по ОСВ по счету 60.01
Параметр и там и там = 01.01.2018 |
|||
7
azernot
11.05.18
✎
12:11
|
(4) По каким субконто остаток развёрнут?
|
|||
8
MakaMaka
11.05.18
✎
12:12
|
(5) А пересчитывать Итоги можно если в базе работают пользователи?
|
|||
9
MakaMaka
11.05.18
✎
12:12
|
(7) Ни по каким, просто остаток по счету.
|
|||
10
MakaMaka
11.05.18
✎
12:13
|
Все группировки в ОСВ по счету отключены
|
|||
11
MakaMaka
11.05.18
✎
12:13
|
(5) А что могло быть с итогами? Можно как то узнать в них ли дело, до их пересчета?
|
|||
12
azernot
11.05.18
✎
12:14
|
(9) Какой смысл вы вкладываете в понятие "Развернутое сальдо"? Тем более по пассивному счёту?
|
|||
13
RomanYS
11.05.18
✎
12:15
|
(6) >>Параметр и там и там = 01.01.2018
В ОСВ это будет 01.01.2018 23:59:59 в консоли 01.01.2018 0:00:00 |
|||
14
MakaMaka
11.05.18
✎
12:16
|
(13) В осв по счету указывается Дата начала и дата окончания, если поставить в дату начала 01.01.2018, то будет начала дня.
|
|||
15
MakaMaka
11.05.18
✎
12:17
|
(12) Да в данном случае нет разницы, т.к. все просуммируется и субконто никакое не выбрано
|
|||
16
OpKc
11.05.18
✎
12:19
|
(0) Встречал подобную ситуацию, когда в некоторых записях в измерениях Валюта и Подразделение вместо null были пустые ссылки. Проверить можно консолью. Решается ТиИ, в процессе которого в измерениях устанавливается null.
|
|||
17
azernot
11.05.18
✎
12:19
|
Организация в базе одна?
|
|||
18
MakaMaka
11.05.18
✎
12:20
|
(17) Организаций в базе несколько. Сейчас посмотрю в разрезе организаций что там
|
|||
19
azernot
11.05.18
✎
12:21
|
(18) Поставь условие на организацию в запрос.
|
|||
20
OpKc
11.05.18
✎
12:24
|
+(16) для КОРП, естественно, про измерение Подразделение не актуально.
|
|||
21
MakaMaka
11.05.18
✎
12:27
|
(19) Поставил организацию в запрос и в ОСВ п осчету. Не бьются данные
|
|||
22
azernot
11.05.18
✎
12:30
|
(21)Выведи в запросе все измерения виртуальной таблицы Остатки и оборты
ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Субконто2, ХозрасчетныйОстаткиИОбороты.Субконто3, ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.Валюта, ХозрасчетныйОстаткиИОбороты.Подразделение И сверь остатки попозиционно. Не совпадает что-то конкретное, или всё? |
|||
23
Cyberhawk
11.05.18
✎
12:39
|
(8) Нет
(11) По разхождениям в запросе и отчете, а также вручную проверить сумму по детальным записям, но в общем случае - нет |
|||
24
unregistered
11.05.18
✎
12:45
|
Во-первых, 60.01 - пассивный счет. Откуда там может взяться дебетовое сальдо (хоть свёрнутое, хоть развернутое)?...
Во-вторых, следует посмотреть то же самое, но по таблице Остатки (а не ОстаткиИОбороты). В-третьих, как минимум Организация должна быть указана (если учет ведется по нескольким) И покажите уже ваши конкретные цифры (14) > В осв по счету указывается Дата начала и дата окончания, если поставить в дату начала 01.01.2018, то будет начала дня. Не гоните пургу! В тексте запроса русским по желтому написано: СуммаКОНЕЧНЫЙОстатокКт - вы берёте КОНЕЧНЫЙ остаток на 01.01.2018 00:00:00 Если было хоть одна запись в указанное время 00:00:00, то КОНЕЧНЫЙ остаток будет отличаться от НАЧАЛЬНОГО, который вы смотрите в ОСВ. Либо берите НАЧАЛЬНЫЙ остаток, либо укажите параметр 01.01.2018 23:59:59 (конец дня) |
|||
25
MakaMaka
11.05.18
✎
13:04
|
(24) Сейчас остатки посмотрю.
|
|||
26
MakaMaka
11.05.18
✎
13:06
|
Вывел остаток в разрезе валюты - NULL значение валюты.
|
|||
27
MakaMaka
11.05.18
✎
13:12
|
Таблица остатков наверное тут не уместна, она выдает вообще какие то не правильные цифры.
|
|||
28
azernot
11.05.18
✎
13:15
|
(27) таблица остатков выдаёт значение на границу НЕ ВКЛЮЧАЯ. В отличие от таблицы остатки и обороты.
Но, я что-то пропустил, я надеюсь в запросе из (0) ДатаРасчёта указана со временем 23:59:59? |
|||
29
MakaMaka
11.05.18
✎
13:16
|
(28) нет без времени, т.к. я сравниваю на начало периода.
|
|||
30
MakaMaka
11.05.18
✎
13:16
|
если сравнивать на конец периода, то данные тоже не сходятся
|
|||
31
MakaMaka
11.05.18
✎
13:19
|
Еще раз напишу, что бы больше не было вопросов как в (28)
В ОСВ по счету указывается период, а точнее его начало и конец, т.к. у нас БП 2.0 КОРП (см(0)) В Запросе я ставлю дату без времени потому что я сравниваю результат запроса на 01.01.2018 00:00:00 и результат отчета, а именно сальдо на НАЧАЛО периода. |
|||
32
Cyberhawk
11.05.18
✎
13:20
|
Откуда взял запрос? ОСВ собирает данные по остаткам и оборотам из разных ВТ. Если у тебя запрос самописный, то конечно вероятность разницы возврастает многократно.
|
|||
33
MakaMaka
11.05.18
✎
13:21
|
Судя по всему, идея смотреть в разрезе организаций бредовая, т.к. если в ОСВ не выбраны группировки, то данные должны сойтись.
|
|||
34
azernot
11.05.18
✎
13:21
|
(29) В ОСВ БП 2.0 невозможно получить конечный остаток на 00:00:00, там дата конца периода принудительно преобразуется в конец дня.
(30) Т.е. если ставить время 23:59:59, то конечный остаток с отбором по организации также не сходится? И всё же актуален вопрос, не сходится по всем значениям субконто или по какому-то конкретному? (31) Тогда сравнивай показатель СуммаНачальныйОстатокКт |
|||
35
MakaMaka
11.05.18
✎
13:21
|
(34) ОСВ по счету
|
|||
36
MakaMaka
11.05.18
✎
13:22
|
Оборотно-сальдовая ведомость по счету
|
|||
37
MakaMaka
11.05.18
✎
13:23
|
(32) Запрос сам своял.
Проверил запрос в другой базе БП, там данные осв по счету и запрос из (0) сходятся |
|||
38
Cyberhawk
11.05.18
✎
13:23
|
Ну раз "своял", то и мыкайся дальше )
|
|||
39
MakaMaka
11.05.18
✎
13:24
|
(38) Так что сер
|
|||
40
MakaMaka
11.05.18
✎
13:24
|
(32) Он собирает все из виртуальной таблицы ОстаткиИОбороты.
|
|||
41
MakaMaka
11.05.18
✎
13:25
|
(38) Так точно сэр!
|
|||
42
MakaMaka
11.05.18
✎
13:28
|
Так что гуру? Делать пересчет итогов через ТиИ?
|
|||
43
azernot
11.05.18
✎
13:30
|
Выполни вот этот запрос
ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Счет КАК Счет, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&ДатаРасчета, ДЕНЬ), КОНЕЦПЕРИОДА(&ДатаРасчета, ДЕНЬ), , , Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты По счету 60.01 именно по той организации, которая указана в ОСВ по счету, в качестве даты расчёта укажи ту же дату, что и в ОСВ по счёту. ОСВ по счёту сформируй за один день. Напиши сюда резултаты, 4 числа: СНК и СКК Запроса СНК и СКК ОСВ по счёту |
|||
44
MakaMaka
11.05.18
✎
13:35
|
(43) Я напишу тебе спасибо огромное! Цифры сошлись!
|
|||
45
azernot
11.05.18
✎
13:36
|
(44) Дело во времени или в организации. Ну и в твоём неумении или нежелании читать и понимать, что тебе пишут.
|
|||
46
Мандалай
11.05.18
✎
13:37
|
В оборотном регистре есть вероятность того что движения за 23-59-59 не попадут в результат запроса.
По этой причине рекомендуется Стандартный период в СКД или 00-00-00 следующего дня. |
|||
47
MakaMaka
11.05.18
✎
13:37
|
(45) Да, наверное с понимаем у меня проблема
|
|||
48
Мандалай
11.05.18
✎
13:37
|
КОНЕЦПЕРИОДА(&ДатаРасчета, ДЕНЬ) тоже вариант
|
|||
49
Cyberhawk
11.05.18
✎
13:40
|
"В оборотном регистре есть вероятность того что движения за 23-59-59 не попадут в результат запроса" // Нет такой вероятности в контексте выделения оборотного регистра
|
|||
50
Cyberhawk
11.05.18
✎
13:41
|
(46) "рекомендуется Стандартный период в СКД или 00-00-00 следующего дня" // Ну это вообще вредный совет, ты смеешься что ли там?
|
|||
51
MakaMaka
11.05.18
✎
13:55
|
Блиииин, все гениальное просто! Спасибо еще раз всем, исобенный тройной респект azernot, ты просто красавчик!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |