Имя: Пароль:
1C
 
Задваивается остаток по регистру
,
0 Мисти
 
15.08.18
23:06
ВЫБРАТЬ
    АР_ВзаиморасчетыПоСчетамНаАрендуОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
    РегистрНакопления.АР_ВзаиморасчетыПоСчетамНаАренду.Остатки(&ДатаКон, ) КАК АР_ВзаиморасчетыПоСчетамНаАрендуОстатки
ГДЕ
    АР_ВзаиморасчетыПоСчетамНаАрендуОстатки.ДокументРасчетов = &ВыбДокумент
1 Cyberhawk
 
15.08.18
23:07
Картинку
2 Мисти
 
15.08.18
23:07
Универсальный отчет показывает, если по регистратору разбивать - задвоение - начальный остаток = счету+пришло по этому же счету столько же (в регистр! это движение документа "счет")
Но тут у меня не выбран регистратор.
Как же мне остаток по счету найти??
3 Мисти
 
15.08.18
23:08
ОстаткиИОбороты тоже. Я в шоке.
4 Мисти
 
15.08.18
23:09
Нет картинки, просто запросником смотрю.
5 Мисти
 
15.08.18
23:10
Документ расчетов    Нач. остаток    Приход    Расход    Кон. остаток
Регистратор    Сумма    Сумма    Сумма    Сумма
Счет на аренду КЛ/КУ/06/001027 от 30.06.2018 11:35:21    528,50    528,50        1 057,00
    528,50            528,50
Счет на аренду КЛ/КУ/06/001027 от 30.06.2018 11:35:21        528,50        528,50
6 Мисти
 
15.08.18
23:10
Это универсальный отчет показывает, но если убрать разбивку по регистратору, то всё нормально.
7 Мисти
 
15.08.18
23:45
А по другому счету - всё нормально. Убей, не могу понять, в чем разница.
8 hhhh
 
16.08.18
06:36
(5) ну у вас Документ расчетов вроде. а не регистратор
9 xXeNoNx
 
16.08.18
08:40
(0)  1.Брехня
2. а почему это у нас условие в секции ГДЕ?
10 xXeNoNx
 
16.08.18
08:42
(6) что такое "Универсальный отчет"?
11 xXeNoNx
 
16.08.18
08:43
Еще мин 20 монолога и все решится само
12 Deon
 
16.08.18
08:45
можно ТиИ сделать и кэш почистить
13 hhhh
 
16.08.18
08:55
(12) не, согласен с (9). если уж написала

ГДЕ
    АР_ВзаиморасчетыПоСчетамНаАрендуОстатки.ДокументРасчетов = &ВыбДокумент

то никакое ТИИ тут не поможет.
14 Deon
 
16.08.18
09:01
(13) А точно. Там же документ расчетов, а не регистратор
15 Мисти
 
16.08.18
12:31
ТИИ делала!
Это какая-то засада.
Я уже отменила всё движение по документам.
Там есть счет, начисление привязанное, которое не формирует движение по этому регистру и оплата.
Провела только счет - всё нормально, провела начисление - нормально, провела оплату - в регистре то, что видно глазами - нормально, а результат запроса опять выдает задвоение. На момент до оплаты - двойное значение. на момент после - будто и не платили.
16 hhhh
 
16.08.18
12:34
(15) ну напиши по-человечески

ВЫБРАТЬ
    АР_ВзаиморасчетыПоСчетамНаАрендуОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
    РегистрНакопления.АР_ВзаиморасчетыПоСчетамНаАренду.Остатки(&ДатаКон, ДокументРасчетов = &ВыбДокумент) КАК АР_ВзаиморасчетыПоСчетамНаАрендуОстатки



зачем обязательно делать через задницу?
17 Мисти
 
16.08.18
12:35
Какая разница?
18 Мисти
 
16.08.18
12:36
Просто трэш.
Отменила всё проведение, регистр с отбором показывает пусто, универсальный отчет - пусто, а
запрос выше (переписала) - сумму по документу!
19 hhhh
 
16.08.18
12:38
(17) разница огромная, во-первых в 65 раз быстрее этот запрос, во-вторых двоить не будет.
20 КнОпка
 
16.08.18
12:39
(18) добавьте условие проведения документа в свой запрос
21 Мисти
 
16.08.18
12:40
У меня в основном запросе всё равно считается "по всем", а потом выводится по каждому.
Это я ошибку ищу.
22 Мисти
 
16.08.18
12:41
(20) Это как? В регистре по умолчанию всё проведенное!
23 Мисти
 
16.08.18
12:42
проведен ли счет - не так важно, по непроведенному же тоже могут быть движения.
Мне бы откопать, откуда движение?
Регистр не показывает, подчиненные документы тоже.
24 КнОпка
 
16.08.18
12:44
(20) а не, вру. Скорее всего у вас ссылка на документ хз какая. Скорее всего у вас 2 документа оплаты.
25 КнОпка
 
16.08.18
12:45
(21) Я больше доверяю универсальному отчету чем вашему запросу
26 Мисти
 
16.08.18
12:46
Поиск ссылок на объект тоже не дал ничего нового.
27 Мисти
 
16.08.18
12:47
(25) В запросе нет ничего, кроме указания документа! как можно ему не доверять?
28 КнОпка
 
16.08.18
12:51
(27) Откройте регистр, сделайте отбор по своему документу и найдете движение. Не пойму проблемы вообще.
29 Мисти
 
16.08.18
12:52
(28) Ага, если бы так.
Нет по нему движения в регистре!
счет - на 30 июня.
Мой запрос показывает остаток уже на 29!
30 timurhv
 
16.08.18
12:54
31 Мисти
 
16.08.18
12:56
Пол всем остальным счетам всё нормально считается!
32 hhhh
 
16.08.18
12:56
(29) ну это может быть, вы на даты не смотрите.
33 hhhh
 
16.08.18
12:57
(29) если перепроводишь например оплаты, то запросто может привязаться к будущему счету.
34 Мисти
 
16.08.18
12:57
А в ТИИ что отвечает за "мусор в регистрах"?
Я почему-то как раз реиндексацию не запускала, это ведь, наверное, она бы починила?
35 Мисти
 
16.08.18
12:57
Вообще ничего не проведено!!!
36 hhhh
 
16.08.18
13:00
(35) откройте наконец этот регистр накопления РегистрНакопления.АР_ВзаиморасчетыПоСчетамНаАренду

в меню

Операции-Регистры накпления.
37 КнОпка
 
16.08.18
13:01
(34) Это первое что нужно делать при проблемах к остатками - индексация обязательна ))
38 Мисти
 
16.08.18
13:03
(36) Я с этого начала, разумеется.
39 Мисти
 
16.08.18
13:05
(37) У меня там галка не стояла, а я и не заметила.
40 Кир Пластелинин
 
16.08.18
13:13
(37) мб не реиндексация, а пересчет итогов?)
41 Мисти
 
16.08.18
13:21
пересчет итогов отработал.
42 Мисти
 
16.08.18
13:24
Сейчас всё провела - это ж рабочая база.
Счет от 30 июня, запрос на 1 июня ничего не дает, а уже на второе - сумма счета, на 30 сумма счета задваивается.
43 hhhh
 
16.08.18
13:25
(42) ну если с 1е на 2е, то это 100% в тии пересчет итогов.
44 КнОпка
 
16.08.18
13:30
(40) Пересчет итогов нужно делать после реиндексации) Иначе смысла нету
Мисти - повтори ТИИ
45 Кир Пластелинин
 
16.08.18
14:54
(44) каким образом наличие, отсутствие или та же фрагментированность индексов влияет на таблицы итогов, а точнее "корявые" данные в них?
46 Salimbek
 
16.08.18
15:00
(0) Сделай сначала простой запрос:
ВЫБРАТЬ
    АР_ВзаиморасчетыПоСчетамНаАренду.Регистратор КАК Регистратор
    , АР_ВзаиморасчетыПоСчетамНаАренду.ВидДвижения
    , АР_ВзаиморасчетыПоСчетамНаАренду.Сумма
ИЗ
    РегистрНакопления.АР_ВзаиморасчетыПоСчетамНаАренду КАК АР_ВзаиморасчетыПоСчетамНаАренду
ГДЕ
    АР_ВзаиморасчетыПоСчетамНаАренду.ДокументРасчетов = &ВыбДокумент
47 Мисти
 
16.08.18
23:58
(44) В копии полное ТИИ помогло!!