![]() |
|
Режим разделения итогов увеличивает таблицу оборотов вдвое? | ☑ | ||
---|---|---|---|---|
0
break
29.04.14
✎
15:40
|
начал смотреть на скуле таблицу оборотов регистра для которого выставлен "Режим разделения итогов = Истина" - почти на каждую запись с заполненными ресурсами приходится еще одна запись с нулевыми ресурсами (поле Splitter = 1). Так и должно быть?
|
|||
1
GROOVY
29.04.14
✎
15:42
|
Может и втрое раздуть. Периодически надо схлопывать итоги.
|
|||
2
ДенисЧ
29.04.14
✎
15:42
|
выгрузку-загрузку делал?
|
|||
3
break
29.04.14
✎
15:45
|
(1)я думал раздвоение возникает на время выполнения транзакции, а после транзакции сама схлопывается
(2)нет, но пересчет итогов из ТИИ должен помочь? |
|||
4
floody
29.04.14
✎
15:49
|
(3) считаете, что пересчет итогов пересчитывает еще и обороты? хм..
|
|||
5
floody
29.04.14
✎
15:50
|
сори, попутал обороты с движениями )
|
|||
6
break
29.04.14
✎
15:56
|
про разделение пишут "...Записи будут «размножаться» только при параллельно выполняемых транзакциях. Их количество по каждой комбинации измерений будет зависеть от максимального количества одновременно выполняемых транзакций.." т.е. я правильно понимаю что раздвоение какой-то записи должно быть в случае одновременной записи по одинаковым комбинациям измерений этой записи? а не заранее
|
|||
7
vi0
29.04.14
✎
15:59
|
(0) при автоматических блокировках это сделано намеренно для оптимизации записи
|
|||
8
break
29.04.14
✎
16:05
|
скажите, пожалуйста, так когда происходит размножение? если я просто выставлю для другого регистра режим разделения итогов, обновлю конфу, количество записей не изменится или сразу к каждой записи добавится по пустой записи с сплитерром = 1
|
|||
9
ДенисЧ
29.04.14
✎
16:07
|
(8) тебе никто не запрещает попробовать
|
|||
10
break
29.04.14
✎
16:10
|
(8)ладно, попробую на маленьком регистре
|
|||
11
vi0
29.04.14
✎
19:04
|
(10) когда будешь экспериментировать попереключай режим блокировки регистра
|
|||
12
vi0
29.04.14
✎
21:32
|
+(11) поправка - не режим регистра, а режим конфигурации
|
|||
13
break
30.04.14
✎
09:28
|
1)получил следующие результаты по количеству записей по тестовому регистру
режим конфигурации - Авт и Упр : без разделителя - 343319 (нет поля сплитер) с разделителем сплитер = 1 -343319, сплитер = 0 -343319 (т.е. произошло раздвоение) режим конфигурации - Упр : без разделителя - 343319 (нет поля сплитер) с разделителем сплитер = 1 -0, сплитер = 0 -343319 (т.е. раздвоение не произошло) после этого провел документ по этому регистру появилась одна запись со сплитером = 1, без сплитера 343320 т.е. пришел к выводу что при задействовании автоматического режима и разделения итогов 1С автоматом задваивает все записи (как бы готовит на всякий случай) а в случае управляемого - задвоение происходит только на момент записи и только записываемого набора Но, если после управляемого режима снова вернуться к автоматическому то записи не дублируются, т.е. количество записей в оборотном регистре останется прежним, почему? (разделитель включен) 2) за что отвечает включение разделения итогов в режиме предприятия? (в конфигураторе я понял- создает поле Splitter), что с ним что без количество записей со сплитерром = 1 увеличилось |
|||
14
vi0
30.04.14
✎
09:51
|
> Но, если после управляемого режима снова вернуться к автоматическому то записи не дублируются, т.е. количество записей в оборотном регистре останется прежним, почему?
если ты выключишь разделение, а потом опять включишь, то записи задублируются особенности реализации, надо так понимать |
|||
15
break
30.04.14
✎
10:04
|
(14) то есть чтобы включить режим разделения без дублирования надо
1) перевести конфу в упр режим 2) выставить режим разделения итогов (тогда и реструктуризация должна пройти быстрее) 3) перевести обратно в автомат-управляемый |
|||
16
break
30.04.14
✎
12:21
|
ап, хоть на 2ой вопрос из (13) может кто подсказать
|
|||
17
vi0
05.05.14
✎
21:08
|
(16) смоделируй интенсивный ввод из двух сеансов по одинаковому набору измерений и посмотри используется разделитель или нет
|
|||
18
break
05.05.14
✎
21:55
|
(17) попробую послезавтра
|
|||
19
vi0
05.05.14
✎
21:58
|
(18) можно делать не интенсивный ввод, а проведение во втором сеансе при удерживании блокировки в первом
|
|||
20
break
05.05.14
✎
22:16
|
(19) я понял как работает "разделение итогов" - при трех сеансах для одинаковых комбинаций измерений сплитеров будет 0,1,2; если необходимо отключить параллельную запись на время транзакции, то в коде следует использовать "БлокироватьДляИзменения = Истина", а если я в режиме предприятия отключу "разделение итогов", то смысл в "БлокироватьДляИзменения = Истина" пропадает? (раз мы отключили режим разделения итогов)
|
|||
21
break
05.05.14
✎
22:37
|
да кстати, сделал пересчет итогов ч/з ТИИ, нулевые записи из таблиц итогов убрались, в таблице оборотов так и остались висеть по две записи (со сплитером 0 и 1), (режим конфигурации по блокировкам = Автоматич и управляемый, для регистров - управляемый)
|
|||
22
vi0
05.05.14
✎
22:56
|
(20) если отвечать прямо, то да
но тут момент, что БлокироватьДляИзменения предназначен для для блокировки без учета разделителя, когда разделение итогов есть, и когда нужно проверить итоги после записи, о чем говорится в синтаксис помощнике |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |