Имя: Пароль:
1C
1С v8
Бухгалтерия 3.0. Миллион ПКО
,
0 Beduin
 
20.01.15
06:55
Посоветуйте варианты оптимизации. База слишком большая. Как ускорить загрузку и уменьшить размер базы.
Для загрузки пока отключил эти механизмы
        ПКО.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов",Истина);
        Для Каждого Движение ИЗ ПКО.Движения Цикл
            Движение.ОбменДанными.Загрузка = Истина;
            Движение.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов",Истина);
        КонецЦикла;
        
        ПКО.Записать(РежимЗаписиДокумента.Проведение);
1 Spieluhr
 
20.01.15
09:49
Для каких целей бухучета используется весь миллион? Наверняка можно загружать сводно одним или несколькими ПКО
2 Vovan1975
 
20.01.15
10:18
(1) ога, и кассовую книгу тоже одним листом
3 Vovan1975
 
20.01.15
10:19
(0) че за бредовый код?
4 Vovan1975
 
20.01.15
10:19
слишком большая база это сколько в граммах и в какой конфигурации?
5 Vovan1975
 
20.01.15
10:21
В рамках ускорения загрузки за код "ПКО.Записать(РежимЗаписиДокумента.Проведение);"
тебя нужно известно какими тряпками лупить
6 Jaffar
 
20.01.15
10:58
(5) может ему нужно проводить сразу при загрузке?
7 Vovan1975
 
20.01.15
11:02
(6) нафига? У него документ уже с набором движений - тупо записывать документ и движения документа в режиме ОбменДанными.Загрузка=истина
8 Beduin
 
20.01.15
11:03
(1) Кассовые машины. Их около 1000 по стране. Нужно в разрезе каждой свой ПКО делать.
9 Beduin
 
20.01.15
11:07
(7) В бухгалтерии 3.0 ОбменДанными.Загрузка не влияет на регистрацию этого объекта в различных последовательностях и планах обмена.
10 Vovan1975
 
20.01.15
11:09
(9) зато зашибись влияет на время записи документа в целом.  Нахрена ПРОВОДИТЬ документ в обмене? НАХРЕНА ты там какие-то непонятные манипуляции с движениями делаешь если после этого движения при проведении ВЫНОСЯТСЯ?
11 Spieluhr
 
20.01.15
11:14
(8) Данные в разрезе касс можно писать в регистр сведений, если они необходимы, ПКО - делать сводный. Иначе как размер базы уменьшить?
12 Beduin
 
20.01.15
11:15
(10) Выносятся не движения, а регистрация его в последовательностях.
Ты предлагаешь вручную писать регистры бухгалтерии для ПКО?
13 Beduin
 
20.01.15
11:16
(11) Делать сводный первая мысль была. ГБ сказала нельзя.
14 Адинэснег
 
20.01.15
11:17
(10) теперь в обмене можно проводить? оО
15 Vovan1975
 
20.01.15
11:17
(14) а и раньше можно было. Легко.
16 Spieluhr
 
20.01.15
11:17
(13) Почему нельзя? Вся розничная выручка например обычно делается сводным ПКО по всем кассам
17 Адинэснег
 
20.01.15
11:18
интересно, раньше в отложенные движения складывалось
18 Vovan1975
 
20.01.15
11:19
(12) а почему регистрация дока в последовательности является тормозом?
19 Адинэснег
 
20.01.15
11:20
непонятно еще зачем весь миллион регистрировать к обмену, ну выгрузили первый раз, потом неужели весь миллион перерегитриуется?
20 Beduin
 
20.01.15
11:20
(18) Там проверки разные в этих местах. У меня монитор производительности показал.
21 Vovan1975
 
20.01.15
11:20
(19) непонятно где миллион, речь идет о 1000 документов в день
22 Beduin
 
20.01.15
11:21
(14) В обмене он не проводится. Для каждого движения перед обменом регистрируется параметр обменданными.загрузка
23 Адинэснег
 
20.01.15
11:21
24 Beduin
 
20.01.15
11:22
(21) Я примерно сказал. Много кассовых машин. За 2014 год у меня 956000 записей к регистрации.
25 Адинэснег
 
20.01.15
11:22
дак выполняй обмен ежедневно а не копи год
26 Beduin
 
20.01.15
11:25
(25) Мне выгружают в таблички. Неделю-две.
С обменом проблем нет, он за сутки загружает месяц где-то. Проблема с размером базы.
27 Beduin
 
20.01.15
11:26
В 1С нет настроек. К примеру минимальный размер, чтобы отключалось все ненужное. Не гибкая система.
28 Vovan1975
 
20.01.15
11:26
(26) а что пухнет-то?
29 Beduin
 
20.01.15
11:27
(28) Щас в sql таблички посмотрю.
30 Jaffar
 
20.01.15
11:53
телепатирую: версии объектов :-)
31 Vovan1975
 
20.01.15
11:56
(30) ну там дофига чего может:
а)регистр бухии(особливо с добавленным 4-5-6 субконто)
б)индексы документа (лишние)
в)полнотекстовый поиск
г)невыполнение регламентных процедур
32 Vovan1975
 
20.01.15
11:58
к томуж неизвестно насколько перепилена конфа
2 + 2 = 3.9999999999999999999999999999999...