Имя: Пароль:
1C
1С v8
Итоги в оборотном регистре
, ,
0 konst1231
 
14.05.14
11:54
Добрый день,
Подскажите в чем проблема?, результат запроса : "

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

А  аналогчиный запрос с переодичностью регистратор:

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


имеет два движения:

Вентилятор JIPONIC (Тайв.),    10,00
Вентилятор JIPONIC (Тайв.),    10,00
1 konst1231
 
14.05.14
11:55
таблица итогов барахлит?
2 chelentano
 
14.05.14
11:57
(1) может, это приход и расход?
3 shuhard
 
14.05.14
11:57
(1) у оборотного Рг нет итогов
а отчет будет очевиден. если вытащить регитсратор
4 konst1231
 
14.05.14
12:02
(2) вид регистра - "обороты".  

(3) http://1c-wiki.ru/wiki/Регистр_накопления

.... В таблице итогов оборотного регистра хранятся обороты с периодичностью месяц. Итоги хранятся за все периоды, за которые были движения и не ограничиваются периодом рассчитанных итогов. В таблице итогов оборотного регистра не хранятся актуальные данные, так как для оборотов такого понятия не существует
5 shuhard
 
14.05.14
12:02
(4) проспись
6 konst1231
 
14.05.14
12:05
(5)а более аргументировано?
7 GROOVY
 
14.05.14
12:09
(3) Итоги у оборотного регистра есть.
8 konst1231
 
14.05.14
12:21
Господа так чего делать то: пересчет итогов запускать? Отдельно один регистр никак нельзя пересчитать ?
9 Ненавижу 1С
 
гуру
14.05.14
12:22
может там 10 и -10?
10 konst1231
 
14.05.14
12:25
(9)  результат запроса в (0) - там именно 10 и 10.
11 shuhard
 
14.05.14
12:25
(9) Тсссс
пусть после ТиИ и пересчёта итогов платформу пообновляет
12 konst1231
 
14.05.14
12:37
(11) Ты себя уже в (3) показал, хватит
13 hhhh
 
14.05.14
13:09
(12) ну, Операции-Управление итогами. Не?
14 shuhard
 
14.05.14
13:10
(13) то, что в этом списке нет оборотных Рг тебя удивляет ?
15 hhhh
 
14.05.14
13:30
да уж
16 shuhard
 
14.05.14
13:36
(15) печалька
17 GROOVY
 
14.05.14
13:40
18 GROOVY
 
14.05.14
13:42
Ну или программно:

РегистрНакопленияМенеджер.<Имя регистра накопления>.ПересчитатьИтоги (AccumulationRegisterManager.<Имя регистра накопления>.RecalcTotals)
РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>)
ПересчитатьИтоги (RecalcTotals)
Синтаксис:

ПересчитатьИтоги()
Описание:

Выполняет полный пересчет итогов регистра накопления.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Регистры.Остатки.ПересчитатьИтоги();
19 fisher
 
14.05.14
13:43
(16) Итоги у оборотного регистра есть. А в системном управлении итогами их нет, потому что обычно нет смысла ими управлять. В отличие от остаточных регистров, изменение данных оборотного регистра в периоде не влияет на итоги соседних периодов. И "период расчета итогов" не влияет на производительность записи в оборотный регистр.
20 Крошка Ру
 
14.05.14
13:44
(19) Ах, черт, опередил))
21 fisher
 
14.05.14
13:53
Вернее, для оборотного регистра вообще отсутствует понятие "периода расчета итогов". В каком периоде есть записи в регистр - в том и итоговые записи создаются.
22 konst1231
 
14.05.14
16:07
Господа спасибо за ответы. Ну а помог КОНЕЧНО способ указанный в (18). За что огромное спасибо  GROOVY.
23 Крошка Ру
 
14.05.14
16:25
(22)То есть все-таки таблица итогов пустая была?
24 konst1231
 
15.05.14
12:13
видимо да, после вып-я
    РегистрыНакопления._ОбщийЗаказПоставщику.ПересчитатьИтоги();

стало все ок.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.