Имя: Пароль:
1C
1С v8
табель сохраняется долго
,
0 mmm555
 
22.09.14
00:03
Доброго времени суток всем. Табель заполняется быстро но после ОК  записывает очень долго(минут 4-5). Хотя в списке всего 10 чел
1 Armando
 
22.09.14
00:36
По такому описанию ничего нельзя сказать.
Попробую угадать. База файловая сетевая. Тормозит из-за проблем с сетью.
2 vicof
 
22.09.14
00:41
Самолет долго летит. Пассажиры заходят в самолет, но после взлета летит очень долго (4-5 часов). Хотя пассажиров всего 10 человек.
3 zak555
 
22.09.14
00:43
недавно заместил аналогичный косяк : сохранял карточку счета в эксель-таблицу
платформа последняя -- зависла
4 mmm555
 
22.09.14
01:18
Нет база не сетевая.
Что еще описать чтоб было понятно
5 dmpl
 
22.09.14
01:49
(4) Сколько записей в регистре ГрафикиРаботыПоВидамВремени?
6 vicof
 
22.09.14
01:51
(4) для начала можно отладчиком поймать ту строку, где висит
7 ИС-2
 
naïve
22.09.14
07:24
проведи ТиИ
8 ИС-2
 
naïve
22.09.14
07:27
(4) т.е файловая?
9 Chai Nic
 
22.09.14
07:40
Помню, на sql2000 со включенным RLS проявлялся баг с дикими тормозами при проведении табеля или любого документа, двигающего графики работы по видам времени.
10 ИС-2
 
naïve
22.09.14
11:27
вспомнил, где-то писалось, что для ускорения записи надо отключить итоги
11 mmm555
 
22.09.14
12:45
в регистре ГрафикиРаботыПоВидамВремени записей пруд-пруди
12 mmm555
 
22.09.14
12:46
Как поймать отладчиком подскажи.Запускать прог с конфигуратора через отладку умею .
13 mmm555
 
22.09.14
12:47
Что значит проведи ТиИ
14 mmm555
 
22.09.14
12:47
У меня SQL 2005
15 mmm555
 
22.09.14
12:48
Где и как отключить ИТОГИ
16 Chai Nic
 
22.09.14
12:57
(14) РЛС отключил уже?
17 cons74
 
22.09.14
12:58
(13) конфигуратор-администрирование - тестирование и исправление (обязательно с пересчетом итогов)
18 cons74
 
22.09.14
12:58
(11) это норма
19 cons74
 
22.09.14
12:59
И еще анамнез: заболел недавно или баг с рождения базы? Возраст базы?
20 Chai Nic
 
22.09.14
13:00
(11) Каждый человечек в табеле создает по 90 записей в этом регистра..
21 Maxus43
 
22.09.14
13:01
это нормально, раз пользуетесь Табелем - пожинайте косяки... это пережиток ужо
22 cons74
 
22.09.14
13:06
(21) стебаться не надо
23 Maxus43
 
22.09.14
13:12
(22) http://uroki1c.ru/табель-учета-рабочего-времени-в-1с-зарп/

из практики это, у нас тоже шарашат табеля с поводом и без повода, десятки милионов записей в регистре и прочее, хотя бОльшая часть - лишняя. Табель нужен для отражения определённых ситуаций, не вписывающихся в "обычные", а юзеры используют для всего. Им так "проще", ещё с совка привыкли
24 Chai Nic
 
22.09.14
13:21
(23) Есть еще сдельный наряд, который выполняет функции табеля.. и так же плодит записи в регистре..
25 DrZombi
 
гуру
22.09.14
13:32
(0)Это 8-ка? или 1С 7.7? :)
26 dmpl
 
22.09.14
18:18
(11) Ну тогда ничего не поделаешь. Только уменьшать количество записей (например, проверить, что ночное/вечернее время не стоит где не надо), добавить индексирование для всех измерений (ну или не всех - пробовать надо), перейти на 8.2.19, если это не сделано еще.

(23) Просто табель - это документ для учета работы сотрудников. Его трудовики передают бухам-расчетчикам. Табель подписывается до расчета зарплаты, поскольку он является основанием для ее расчета. А 1С сделала все через задницу - табель изначально был только после расчета. Такое прокатывает в подвальном мебельном заводике, но не на крупном предприятии.

P.S. Мне вообще непонятно - нафига по дефолту пихать записи в регистр. Нельзя чтоли просто для печатной формы документ было сделать, и обработкой на его основании документы отклонений создать?
27 mmm555
 
22.09.14
20:32
Это 8.2.
Вообще писал это какой то зануда.Неужели нельзя было сделать простой табель для учета отработанного времени с последующим использованием в расчете зарплаты. Открыл регистр и ужаснулся там миллион записей.У меня пятидневка и нет никаких ночных и вечерних.А прога вводит бессмысленные пустые строки по шестидневке и по ночным и по вечерним и еще кучу всякой инфы по каждому работнику хотя я настроил по минимуму. Все больше разочерований в 1С
28 Armando
 
22.09.14
23:21
(27) В ЗУПе учет отработанного времени ведется методом ввода отклонений. Если у всех обычная пятидневка, то смысла вводить табель вообще нет.
29 mistеr
 
22.09.14
23:36
(26) Так устроены регистры расчета в ЗУПе. Чтобы правильно считалось, для каждого вида времени должны быть записи в этом регистре, даже если и не используются.
30 Chai Nic
 
23.09.14
08:11
(29) В том то и прикол, что эти записи вовсе "не должны быть". Без табеля всё нормально считается по графику сотрудника.
31 Chai Nic
 
23.09.14
08:12
+(30) Но есть какая-то дурацкая инструкция где-то в коде "если введен табель, то смотрим в регистре по каждому виду времени на этого сотрудника"..
32 dmpl
 
23.09.14
08:12
(29) Миллионы записей там появляются по той причине что если вводить табель - каждый сотрудник от 60 до 120 записей добавляет. Хотя если он работает строго по графику - это нафиг не надо.
33 dmpl
 
23.09.14
08:13
(27) Проверь, что у графика не стоит учет вечерних и ночных. И если пятидневка - можешь смело вечерние/ночные записи грохнуть.
34 Chai Nic
 
23.09.14
08:13
(32) В принципе ничего не мешало разработчикам конфигурации добавить в модуль проведения табеля условие "если табель равен графику - ничего не пишем в регистр", соответственно учтя это в других местах.
35 kosts
 
23.09.14
08:22
(34) Нет смысла. В табеле кроме основного вида времени еще туча других.
36 dmpl
 
23.09.14
08:35
(35) И чо? Все эти виды времени пишут в один и тот же регистр.
37 dmpl
 
23.09.14
08:36
(34) Всего-то надо было предусмотреть печать табеля 1:1 и вообще без движений по регистрам.
38 kosts
 
23.09.14
08:37
(36) Я про конкретную ситуацию,  "если табель равен графику - ничего не пишем в регистр". Не стоит овчинка выделки
39 Chai Nic
 
23.09.14
08:39
(38) Я вас не понимаю. Избежать сотен ненужных записей в регистре - "не стоит овчинка выделки"?
40 kosts
 
23.09.14
08:46
(39) Сотня сток, значит предприятие не маленькое. Значит все равно будет множество отклонений, плюс другие виды рабочего времени.
41 Chai Nic
 
23.09.14
08:47
(40) Вы на каком языке вообще говорите? Все отклонения заносятся соответствующими документами. Единственное, для чего нужен табель - это документальная фиксация "работник отработал не по графику".
42 dmpl
 
23.09.14
08:50
(40) Да причем здесь другие виды? В тот регистр пишется только "По дням", "По часам", "По вечерним часам" и "По ночным часам".
43 Фокусник
 
23.09.14
08:50
(10) "для ускорения записи надо отключить итоги"
Да и правильно, нафик нужны эти итоги, отключаем!
;)
44 kosts
 
23.09.14
08:54
(41) В чем смысл документа тогда, если на самом деле не будет "документальной фиксации". График сотра может поменяться после проведения, следовательно очередная печатная форма табеля не будет соответствовать предыдущей (ведь мы движения не писали). Или в печатной форме анализировать соответствуют ли график и содержимое табеля. В общем очень спорный способ.
45 kosts
 
23.09.14
08:56
(42) Может про другое время я не прав, (не точно помню содержимое регистра), но всё равно не согласен с таким поведением табеля.
46 Chai Nic
 
23.09.14
09:02
(44) Перестраховка это, бессмысленная и беспощадная. И ненужная никому, кроме заумных методистов 1с.
47 Chai Nic
 
23.09.14
09:03
(46) Ну и собственно способ хранения информации о графике явно оставляет желать лучшего. Могли бы поумнее структуру данных сделать, без столь дикой денормализации..
48 kosts
 
23.09.14
09:05
(46), (47) С этим согласен
49 dmpl
 
23.09.14
09:14
(45) Табель не должен делать никаких движений, если только пользователь не нашел хитрую галочку, которая по каждому сотруднику включает движения. На крупном предприятии табель вводит отдел учета труда, он к расчету зарплаты имеет весьма опосредованное отношение. Так с какой стати введенным им документ лезет в расчет?

(46) Угу, пользователи просили просто возможность печатать вручную введенный табель до расчета зарплаты. 1С же сделала недотабель - он и зарплату нормально не считает (надо все равно документы отклонений вводить и рассчитывать), и при печати может выдать совсем не то, что было в нем введено.
50 dmpl
 
23.09.14
09:15
(47) Структура этого регистра продиктована платформенным механизмом регистров расчета.
51 mistеr
 
23.09.14
10:32
(49) >и при печати может выдать совсем не то, что было в нем введено.

А это в каком случае?
52 dmpl
 
23.09.14
11:01
(51) Если начислено не то, что в табеле введено.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.