Имя: Пароль:
1C
1С v8
При отборе по периоду пропадают движения
0 HighFly
 
08.05.13
10:36
Платформа 8.1.10.50. Есть регистр остатков, если смотреть их с отбором по регистратору и периоду, то для некоторых документов движения не видны, при отключении нижней границы периода они появляются.
Ошибка также проявляется при формировании отчета, где определяется остаток на начало, там также часть движений не отбирается в запросе.
Как это вылечить? Поможет ли пересчет итогов?
1 cw014
 
08.05.13
10:37
Может суть в том что движения записаны на определенное время в выбранной дате, а в отборе время стоит 00:00:00?
2 ptiz
 
08.05.13
10:39
(0) Давай пример: точную настройку отбора и точнее время записи регистра (не документа! записи!).
3 HighFly
 
08.05.13
10:59
Настройка отбора: Регистратор + Период меньше или равно 30.04.2013 23:59:59. Видна запись с периодом 30.04.2013 16:30:00. Если отбор по периоду сделать, например, с 1.01.2013 00:00:00 по 30.04.2013 23:59:59, то запись уже не видна.
4 cw014
 
08.05.13
11:02
Попробуй сделать с 1.01.2013 00:00:00 по 1.05.2013 00:00:00
5 ДенисЧ
 
08.05.13
11:03
Границу не предлагать?
6 cw014
 
08.05.13
11:03
И кстати, посмотри в отборе, там различные типы "Интервалов" есть (4 штуки их там)
7 HighFly
 
08.05.13
11:40
В общем 1 мая не помогает, но я выяснил, что если ставить начальную дату 27 апреля или позднее, то запись появляется, а вот 26 ее уже нет.
8 Aprobator
 
08.05.13
11:49
(0) какие еще движения в запросе по остаткам на начало?
9 HighFly
 
08.05.13
11:52
(8) не совсем понял вопрос.
10 Aprobator
 
08.05.13
11:58
... где определяется остаток на начало, там также часть движений не отбирается в запросе...
Запрос по остаткам движения не показывает.
11 HighFly
 
08.05.13
12:01
Да, там по результатам запроса видно, что не все движения попадают. Для рассматриваемого тут документа тоже запись от 30 апреля не попадает в результат.
12 HighFly
 
08.05.13
12:03
Также кстати, если выставлять дату начиная с 26, то не попадает, а если с 27, то попадает.
13 Aprobator
 
08.05.13
12:08
часть запроса где получаются остатки в студию. ИМХО юзается там виртуальная таблица ОстаткиИОбороты.
14 HighFly
 
08.05.13
12:12
Естественно, что она там юзается.
             |    СУММА(ОстаткиИОборотыГСМ.КоличествоНачальныйОстаток + ОстаткиИОборотыГСМ.КоличествоПриход)
             |ИЗ
             |    РегистрНакопления.уатОстаткиГСМнаТС.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ОстаткиИОборотыГСМ
15 Aprobator
 
08.05.13
12:22
(14) интересный запрос. Непонято, что удивляет? Если в качестве начальной даты берется дата когда остатков нет и прихода за период тоже нет, то, соответственно и движения документа не попадут. Когда нижнюю границу опускаем, берется тупо весь приход по Дату конца. Что не так то?
16 HighFly
 
08.05.13
12:26
Приход за этот период есть, но он не попадает в результат.
17 Aprobator
 
08.05.13
12:35
в отчет случаем документ не тащится?
18 Aprobator
 
08.05.13
12:35
хотя все равно как то верится в происходящее с трудом.
19 hhhh
 
08.05.13
12:37
похоже ОстаткиИОборотыГСМ.КоличествоНачальныйОстаток равно NULL

и тогда вопрос, чему равно

ОстаткиИОборотыГСМ.КоличествоНачальныйОстаток + ОстаткиИОборотыГСМ.КоличествоПриход
20 BadTouch
 
08.05.13
12:37
А можно минимальный запрос полностью выложить? (минимальный по объему на котором воспроизводиться ошибка)
21 BadTouch
 
08.05.13
12:38
оно не может быть NULL...
22 pessok
 
08.05.13
12:38
Есть регистр остатков
с отбором по регистратору

дальше не читал
23 Aprobator
 
08.05.13
12:39
(19) откуда NULL то? Там тип строго - число.