Имя: Пароль:
1C
1С v8
Режим разделения итогов увеличивает таблицу оборотов вдвое?
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) если отвечать прямо, то да
но тут момент, что БлокироватьДляИзменения предназначен для для блокировки без учета разделителя, когда разделение итогов есть, и когда нужно проверить итоги после записи, о чем говорится в синтаксис помощнике