Имя: Пароль:
1C
1C 7.7
v7: Ускорить расчет зарплаты в ЗиК 7.7
, ,
0 olmi
 
15.11.12
21:49
База SQL больше 1,7Гб, в том числе журнал расчетов Зарплата больше 500 000 строк, Kladr+SocrBase+Street почти 1,2 миллиона строк. Еще и CJ4891 (не нашла в словаре, что за ЖР) размером за 400 000 строк.
На сегодня получила 2 совета - терминал и DBF (но это было до уточнения размеров базы), либо RAM-диск.
Есть ли еще идеи или выбирать одну из этих?
1 FN
 
15.11.12
21:50
обрезать и перевести на ДБФ
2 Guk
 
15.11.12
21:52
а чо, таблицы КЛАДРа как-то влияют на быстродействие ЗиК?...
3 olmi
 
15.11.12
21:54
(2) Упомянуты для оценки размера базы.
4 olmi
 
15.11.12
21:57
(1) Существует ли более или менее стандартная обработка обрезки ЗиК? Для меня это задача непростая.
5 НикДляЗапросов
 
15.11.12
21:57
А вот не надо было все регионы грузить
6 Холст
 
15.11.12
21:59
- 1С++ загрузить при старте (ускоряет создание многочисленных СЗ и ТЗ и тп)
- разогнать процессор допобольше гигагерц
- само собой работать в терминале, не по сети в дбф
7 Холст
 
15.11.12
21:59
или монопольно
8 Гость из Мариуполя
 
гуру
15.11.12
22:05
"Kladr+SocrBase+Street" вычистить нафиг, загрузить только нужный (нужные)регион.
"журнал расчетов Зарплата" - есть такая штука Метла ЖР - вычистить лишние (ненужные) записи.
пустые (ненужные) записи в ЖР возникают, когда в документ "Начисление зарплаты" заполняют всем без разбора (в том числе и давно уволенными). Аналогично в журнале по страховым взносам.

1.7 Гб всего на SQL (включая полный Кладр) - это ни о чем.
если выгрузить в dbf - сколько будет весить самый большой dbf-ник ?
9 vah1
 
15.11.12
22:09
какой мутак пустил тупую сукульницу зикерить?
10 Гость из Мариуполя
 
гуру
15.11.12
22:12
"журнал расчетов Зарплата больше 500 000 строк"
детский размер.
счас открыл CJ447.dbf - 237000 записей,   весит всего 31 Мб.
11 Гость из Мариуполя
 
гуру
15.11.12
22:14
(9) +100 скуль и ЗиК - вещи несовместимые.
а тем более, у автора такие детские размеры.
12 Гость из Мариуполя
 
гуру
15.11.12
22:17
о, нашел другую базу в архиве.
CJ447.dbf - 475376 записей - размер 61 846 160 байт.

твои "500 000 строк" в dbf будут весить меньше 70 Мб.
Не смеши тапочки своими "большими" размерами.
13 olmi
 
15.11.12
22:18
(8) Завтра выложу размеры. ЗиКу в SQL выложили давно, я пришла позже. Но знаю ЗиК слабо, поэтому буду благодарна за любой совет).
14 vah1
 
15.11.12
22:23
(13) потрахаться не забудь
ЗЫ про за любой совет :))
15 olmi
 
15.11.12
22:28
Давая совет, не забывай, что читает человек, а не мусор. Я сюда по делу пишу. Для остального есть пятница.
16 vah1
 
15.11.12
22:48
(15) ладно, не пишите больше
17 vah1
 
15.11.12
22:54
(не нашла в словаре, что за ЖР)
ЗЫ что четал челевек?
18 Greeen
 
15.11.12
23:00
что то миста обыдливается, сезонное надеюсь
19 olmi
 
15.11.12
23:09
(17) Смотрела в DD, не нашла там сперва журнал Страховые взносы СтраховыеВзносы, сейчас нашла. Без иронии никак? Буквы "и " и "о" на клавиатуре западают?
20 olmi
 
15.11.12
23:14
Еще погуглила - создается впечатление, что в 7.7 простых средств для ускорения нет? Стандартная обработка с ИТС чистит ЖР, но практически не ускоряет расчет зарплаты, судя по отзывам. Сложную обработку написать я не смогу, предметная область знакома слабо.
(6) 1С++ загрузить при старте - единственный полезный совет, имхо... Но не знаю, насколько 1С++ стабильно работает...
Ну, и посмотрю, потянет ли DBF-я база по размеру после чистки Kladr и чистки ЖР...
Спасибо всем, кто дал советы!) Успехов вам и хорошего настроения!!!)
21 dedmoroz777
 
15.11.12
23:23
Сколько у вас сотрудников, что сильно тормозит?
22 Armando
 
15.11.12
23:27
Всех уволить. ЗИКа летать начнет.
23 olmi
 
15.11.12
23:34
(21) Около 3000 человек.
24 olmi
 
15.11.12
23:35
(22) Пятница через 25 минут, раздел другой).
25 olmi
 
15.11.12
23:36
Все, до завтра и еще раз спасибо ответившим!)
26 Armando
 
15.11.12
23:49
(23) сколько по времени длится расчет?
щитаю что 2-2,5 часа на такое количество терпимо. хотя могу что-то позабыть. 4 года за зик не брался.
27 Партизан
 
16.11.12
00:30
правильная программа по зарплате должна считать зарплату  сразу-же непосредственно при вводе информации, а не оставлять оптом на потом, тогда и тормозить ничего не будет.
28 Попытка1С
 
16.11.12
03:54
(0) Если не ошибаюсь на софтпойте была статья по этому поводу. Поищите.
И опять таки если не изменяет память, самое узкое место в методе ВыбратьПоЗначению() в процедуре расчета.
29 Морозов Александр
 
16.11.12
04:28
(28) самое узкое место в ЗиК - это сами расчеты...
30 leshikkam
 
16.11.12
05:01
Самое узкое место в ЗиК это работа с большими таблицами значений (функция глПроводкиЗаПериод) ну и само собой выборки по ЖР. Выборки по ЖР переписываются на прямые запросы без проблем а по глПроводки тоже от Vaicartana есть решение - правда под новые релизы надо под себя точить.
Основными показателями нагрузки на базу являются:
- количество сотрудников;
- количество постоянных видов расчетов и их вид (фиксированной суммой, процентом от базы)
- количество переменных видов расчетов (в месяц сколько разовых начислений)
- правка данных об НДФЛ в карточках (страдают же этим некоторые)
- методика отражения в БУ (для анализа производительности формирования свода проводок)
После предоставления этих сведений (0) можно будет далее предметно разговаривать.
Также желательно предоставить характеристику сервера SQL
- аппаратные характеристики (частота процессора, шины, размер оперативной памяти, конфигурация дисковой подсистемы - кол-во дисков; контроллер; уровень массива; включен ли кэш обратной записи)
- программные характеристики - ОС (разрядность), версия SQL (select @@version), настройки AWE и PAE если SQL x32, производится ли обслуживание базы (обновление статистики, переиндексация).
31 ЧеловекДуши
 
16.11.12
05:19
Ускорить всегда можно, остается все переписать на прямые запросы :)
32 Гость из Мариуполя
 
гуру
16.11.12
22:07
забить.
С 1 января ЗиКа начнет считать ощутимо быстрее. :)))
К концу года опять будет тормозить.
Это циклическое :)))
В январе ЗиК "пробегает" при расчете по человеку 1 раз (1 месяц), в декабре - 12 раз (12 месяцев)...
33 olmi
 
17.11.12
16:56
(30) Данные уточню в понедельник. Сразу: разовых начислений много, активно начисляются премии фиксированной суммой.
Вопрос: переход на 8.2 решит проблему или тормоза будут большие по-прежнему? Сейчас расчет идет так, что расчетчики перед зарплатой сидят ночами.
34 olmi
 
17.11.12
17:01
(30) Дополняю: "методика отражения в БУ" - шаблоны проводок не заполнены, выгрузки в Бухгалтерию на сегодня нет, если Вы об этом.
35 toypaul
 
гуру
17.11.12
17:03
занимался как-то ускорением ЗИК под СКЛ. мутота. КЛАДР там вообще ни при делах.
36 KRV
 
17.11.12
17:04
Странно.. 2500 человек ЗиКа десять лет назад на пеньке с 1Гб памяти считала часа полтора... притом там совсем замутные расчеты были у бригад.. что-то не то в консерватории.. и слезайте со скуля..
37 floody
 
17.11.12
17:12
dbf,ssd,терминал,ram диск
все уже ясно, что еще?
38 ЧеловекДуши
 
17.11.12
17:19
(34)Не работает ЗиК на SQL. Ужасно тормозит.
Решение одно, резать + Переводить на DBF.
Если людей больше 400, то завести несколько зиков.
Ибо ЗиК, это решение для малого бизнеса :)
...
Если не устраивает много баз и все же хочется SQL, то вам нужен ЗуП, на 8-ке :)
39 ЧеловекДуши
 
17.11.12
17:20
(37)Все в топку, не поможет.
40 ЧеловекДуши
 
17.11.12
17:21
+(34)Если начнешь переписывать на прямые запросы, то будь готова это делать при каждом обновлении :)
Ибо ЗиК обновляется с такой же скоростью, с которой у нас в стране пишутся Законы. Т.е. всегда... :)
41 ЧеловекДуши
 
17.11.12
17:22
(36)Нечего странного, все дело в SQL, зик криво отрабатывает запросы. Походу, когда 1С переходила на SQL, то поленилась по человечески написать запросы :)
42 dclxvi
 
17.11.12
17:28
Обратимся к классикам
"Часто на форуме задается вопрос «а сколько сотрудников реально рассчитывать в программе ЗиК»? Отвечаю: вполне реально рассчитывать 6-7 тыс человек, практически без переделок, с переделками еще больше.
Только нужно грамотно разделять ввод и отчетную информацию - при такой численности все отчеты следует получать на «вчерашней» копии, общий расчет зарплаты ставить на ночь, а всю первичку вынести в отдельную базу и настроить односторонний обмен.
2-3 тысячи человек программа отработает вообще безо всяких вопросов. "(С)

http://hghltd.yandex.net/yandbtm?text=Уважаемые%20балбесы%2C%20если%20вам%20влом%20найти%20постановление%20МинТруда%20за%20номером%2056&url=http%3A%2F%2Fvaicartana.narod.ru%2Fzic.cgi&fmode=inject&mime=html&l10n=ru&sign=14eabae308f0d042d4b1e4f087bf4e6b&keyno=0
43 vah1
 
17.11.12
17:43
как всех уволить! а расстрелять?
44 vah1
 
17.11.12
17:47
видел зику на две тыры человек, дык и то в распреленных базах
45 ЧеловекДуши
 
17.11.12
17:54
(42)Сказочник... ну вы продолжайте :)
46 Gucci76
 
17.11.12
20:21
Очень осторожно с метлой.
Можно удалить записи, которые являются первичными, и тогда могут пропасть записи, которые не собирались удалять.

Можно убыстрить ЗиК. Из своего опыта: 12000 сотрудников - проведение документа "Начисление зарплаты" и следом расчет зарплаты длился меньше часа.

1. ДБФ и Терминал (естественно хорошее железо: проц и память)
2. 1CPP.dll
3. SSD диск
4. Избавится от ПолучитьСтрокуПоНомеру()
5. Ежедневные копии
47 МуМу
 
17.11.12
22:22
http://www.softpoint.ru/info_id94.htm

А из практических советов - распараллеливайте. Зик по другому эффективно не ускоряется.
48 lift
 
18.11.12
16:46
(20) расчет зп в ЗиК 1с 7.7 только в монопольном режиме!!! Скорость выполнения на порядок выше! Не спрашивай почему.
49 МуМу
 
18.11.12
19:50
(48)Неправильное утверждение, не спрашивайте почему:) А если серьезно это только справедливо для DBF да и то не на порядок а в разы. Происходит из за системы файлового кеширования в монопольном режиме.
50 Gucci76
 
19.11.12
08:34
(47) а какие затраты на это там не написано?
Сколько времени и денег потрачено. Хотя в (46) приведет к такой же скорости работы.