Имя: Пароль:
1C
1С v8
Магия в таблице оборотов
0 RolandGrey
 
31.03.16
10:20
Наткнулся на необъяснимое при обращении к оборотной таблице.
Вкратце:
есть запрос
ВЫБРАТЬ
    СводкаПоПутевомуЛистуОбороты.РейсФактОборот КАК РейсФакт,
    СводкаПоПутевомуЛистуОбороты.Регистратор
ИЗ
    РегистрНакопления.СводкаПоПутевомуЛисту.Обороты(, , Авто, ) КАК СводкаПоПутевомуЛистуОбороты
ГДЕ
    СводкаПоПутевомуЛистуОбороты.Регистратор = &Регистратор

который ничего не выводит

но есть из запроса убрать ресурс РейсФактОборот то запись выводится

это как так вообще? и что с этим можно сделать?
1 Карупян
 
31.03.16
10:22
0 по сумме рейсфакт по регистратору, а сам регистратор есть
2 Карупян
 
31.03.16
10:23
если ты хочешь нулевые обороты получать используй таблицу движений
3 Elatiell
 
31.03.16
10:23
Предположу, что надо добавить измерение в запрос. Т.к. ресурсы в разрезе регистраторов не расчитываются.
4 RolandGrey
 
31.03.16
10:23
(1) эм, то есть запись не будет выводиться при нулевом ресурсе вообще?
это правильная ситуация?
5 RolandGrey
 
31.03.16
10:24
(3) не помогает
6 Timon1405
 
31.03.16
10:28
ВЫБРАТЬ
    СводкаПоПутевомуЛистуОбороты.РейсФактОборот КАК РейсФакт,
    СводкаПоПутевомуЛистуОбороты.ПериодСекунда КАК Секунда,
    СводкаПоПутевомуЛистуОбороты.Регистратор
ИЗ
    РегистрНакопления.СводкаПоПутевомуЛисту.Обороты(, , Авто, ) КАК СводкаПоПутевомуЛистуОбороты
ГДЕ
    СводкаПоПутевомуЛистуОбороты.Регистратор = &Регистратор
7 Cyberhawk
 
31.03.16
10:29
(6) Не поможет
8 RolandGrey
 
31.03.16
10:30
(6) не, хоть все измерения добавить - 0 результата

версия (1) очень реальна, но остается вопрос - это нормальная ситуация или нет? если нормальная то придется  переписывать кучу запросов уходя от оборотных таблиц.
9 Cyberhawk
 
31.03.16
10:36
Регистр "Только обороты"? Или с остатками?
В таблице движений оборотного регистра нет поля "ВидДвижения", учти
10 RolandGrey
 
31.03.16
10:38
(9) да, только оборотный
а причем тут вид движения...
11 Cyberhawk
 
31.03.16
10:40
(10) Ну если бы в выборке ты бы выбрал ВидДвижения, то очевидно, что у тебя были бы все записи, "схлопнувшиеся" без этого поля
12 RolandGrey
 
31.03.16
10:53
(11) ну то есть ситуация из топика для 1с нормальная и единственный вариант сделать хорошо это запрос без оборотной таблицы?
13 Cyberhawk
 
31.03.16
11:03
(12) Да, нормальная: виртуальная таблица оборотов на то и сделана, чтобы дать тебе только оборот за интересующий период. Если бы она давала тебе еще и детализацию до движений, то чем бы она тогда отличалась от основной таблицы движений?
Если нужна детализация до движений, то обращайся к основной таблице движений.
14 НЕА123
 
31.03.16
11:05
(12)
хз.
попробовать Регистратор вместо Авто.
15 НЕА123
 
31.03.16
11:06
(14)
или Запись.
16 Cyberhawk
 
31.03.16
11:07
(14) Это не поможет
(15) Это поможет
17 RolandGrey
 
31.03.16
11:08
(14) все это опробовано
всем спасибо, пойду кучу всего переписывать )