Имя: Пароль:
1C
 
Разные остатки по счету 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, ты просто красавчик!
AdBlock убивает бесплатный контент. 1Сергей