Имя: Пароль:
1C
 
Максимально быстро провести много документов.
0 mastodont
 
20.07.17
13:42
Есть файловая база Бухгалтерия 2.0 размер около 5 Гб.
В ней для эксперимента надо провести несколько раз порядка 30 000 реализаций.
Сейчас это занимает очень долго времени.

Можно ли как-то ускорить процесс?
Положить базу на ssd диск, сделать клиент-сервернвый вариант, мож еще что-то...
1 Cyberhawk
 
20.07.17
13:42
Замер сделай, отключи проведение по ненужным регистрам
2 1dvd
 
20.07.17
13:42
>>...надо провести несколько раз порядка 30 000...

и компьютер ты по три раза подряд перезагружаешь?
3 Вафель
 
20.07.17
13:43
так в бухии практически только регистр бух
4 Рэйв
 
20.07.17
13:45
(0)Можно попробовать на виртуальной машине
5 Timon1405
 
20.07.17
13:45
отключить итоги,
загрузить,
включить итоги. офкос проверить на копии
но не факт, что выигрыш от загрузки перевесит время пересчета итогов
6 vde69
 
модератор
20.07.17
13:47
можно не проводить документы а востанавливать движения, разница довольно большая, сам документ не перезаписывается и все что с этим связано...
7 lodger
 
20.07.17
13:49
скомбинировать (6) и (5).
8 1dvd
 
20.07.17
13:50
(4) сомневаюсь, что на виртуалке хоть что-то может происходить быстрее, чем на физике
9 vde69
 
модератор
20.07.17
13:50
(6) +
я на самописке отделил формирование движений от проведения (формирование движений в модуль менеджера документа вынес)

это на порядок удобнее и быстрее выходит
10 1dvd
 
20.07.17
13:50
(9) формируешь на группу документов?
11 Вафель
 
20.07.17
13:52
мне кажется больше всего времени на расчет итогов уйдет, как ни крути.
41, 62 счета
12 vde69
 
модератор
20.07.17
13:52
(10) формирую отдельно по последовательностям, отдельно товарную и отдельно финансовую. Тем самым решается куча проблемм...
13 Вафель
 
20.07.17
13:53
по крайней мере в бп 2.0 именно так
14 Feanor
 
20.07.17
14:04
(0) проводи / формируй движения параллельно
15 mistеr
 
20.07.17
14:05
Может я чего не понимаю, но ничего из предложенного невозможно в базовой БП 2.0.

Только SSD и разогнанный проц.
16 Timon1405
 
20.07.17
14:09
(14) не получится, к таблице итогов РБ все равно будет очередь
(15) ТС рассматривает "сделать клиент-сервернвый вариант"
17 PR
 
20.07.17
14:18
(4) Можно еще попробовать на счетах посчитать или попробовать лишнюю оперативку из компа вынуть.
Только ведь ТС спрашивает, как ему _ускорить_ процесс, а не максимально тупо замедлить.
18 МихаилМ
 
20.07.17
15:07
отключить итоги и провести не оперативно без контороля

+ рам диск
19 Cyberhawk
 
20.07.17
15:23
(5) "отключить итоги" // ТСу надо провести документы, т.е. видимо переформировать движения. Думаю, 99% алгоритмов проведения с отключенными итогами не работают.
20 _Дайвер_
 
20.07.17
15:32
(0) Для эксперимента!? А как ты проводишь документы, давай код.
21 _Дайвер_
 
20.07.17
15:34
(0) А вообще, монопольный режим + бодренький компьютер.
22 Вафель
 
20.07.17
15:34
базу на рам диск темпы на рам диск, проц i7 с самой большой частотой
23 Feanor
 
20.07.17
15:59
(16) >не получится, к таблице итогов РБ все равно будет очередь
1. Даже по разным счетам?
2. Даже с включенным разделением итогов?

Как-то мрачно, я наивно полагал, что будет норм.
24 kauksi
 
20.07.17
16:01
+(22) разогнать до 5Ггц под водянкой
25 ДемонМаксвелла
 
20.07.17
16:16
(0) разбить документы на независимые группы (например, по организациям или складам) и проводить в разных сеансах.
26 Вафель
 
20.07.17
16:18
(25) Регистр бухгалтерии не бьется
27 ДемонМаксвелла
 
20.07.17
16:23
(26) ну вот измерение Организация есть. Почему не бьется?
28 ptiz
 
20.07.17
16:26
(0) "Сейчас это занимает очень долго времени."  - сколько?
29 PR
 
20.07.17
16:26
(26) Рукалицо
30 PR
 
20.07.17
16:26
(27) Что ты споришь с самим Вафелем? Сказано не бьется, значит не бьется.
31 ДемонМаксвелла
 
20.07.17
16:27
(30) :)
32 PR
 
20.07.17
16:28
+(30) Правда, не забываем про важный нюанс в (0), который влияет на все, не только на регистры бухгалтерии.
База файловая.
33 ДемонМаксвелла
 
20.07.17
16:30
(32) да, базу надо на сервер переводить, однозначно
34 romix
 
20.07.17
16:35
(9) Да, и в модуле объекта тоже можно (со словом Экспорт). Если контекст документа вдруг нужен, и лень переписывать на модуль менеджера.

Формирование движений отдельно от записи-проведения документа получается значительно быстрее.

Можно также править или удалять движения отдельно от записи и проведения документа, обработкой, либо из другого документа, методика прописана в книгах на ИТСе.
35 ptiz
 
20.07.17
16:36
(15) Превратить в проф, сделать что надо, перегрузить движения обратно в базовую :)
36 romix
 
20.07.17
16:42
https://its.1c.ru/db/pubapplied#content:117:hdoc
Формирование движений в объекте документа, но без проведения документа

https://its.1c.ru/db/pubapplied#content:118:hdoc
Модификация существующих движений документа
37 Alexandr_U1982
 
20.07.17
21:12
(0) А что если "для эксперимента" эти "несколько раз" превратить в "несколько баз" (можно даже на разных компах). И в них параллельно провести эти 30 тыс. реализаций.

Как я понял, "для эксперимента" важно получить результат проведения этих реализаций. Вот в этих нескольких базах и получишь одновременно различные результаты "эксперимента".