Имя: Пароль:
1C
1C 7.7
v7: При проведении больняка виснет 1ска. ЗИК. Файловая.
0 Абыр
 
21.12.11
12:07
База ЗиК. Файловая. При нажатии на "Рассчитать" 1ска подвисает. Активно кушает проц, ждать пробовали - безрезультатно. Индексы сносились, тестирование и исправление делалось.
Решил, что где-то в цикл заходит, в отладчике повисает в момент исполнения метода Провести() (проведение выполняется из формы), в ОбработкаПроведения() на точку останова не заходит.
Куда копать? Пока нашел в дбфке журнала расчетов записи с кривой датой начала, датой окончания (DATEB, DATEE).
1 2S
 
21.12.11
12:11
в таблицах видимо.
"Провести" в цикле?!
2 Абыр
 
21.12.11
12:20
(1) нет). провести() вызывается один раз). думал, что в коде где-то зацикливание идет. но на брякпойнт в обработку проведения даже не приходит, раньше виснет
3 Абыр
 
21.12.11
15:03
как бы ап. уже поправил записи в дбфке журнала расчетов с кривыми датами начала и окончания. также прибил записи с ID "     0". но все равно при проведении виснет наглухо. посмотрел procmon: обращается к таблицам журнала расчетов, справочника "Сотрудники". кто что еще посоветует?
4 2S
 
21.12.11
15:04
(3) с любыми больничными или с одним доком?
грохни док и создай новый
5 Абыр
 
21.12.11
15:22
(4) в том и дело, что любой
6 2S
 
21.12.11
15:24
на другой машине пробывал?
7 Абыр
 
21.12.11
15:33
(6) да. выгрузку-загрузку из конфигуратора тоже, выгружается, но не загружается
8 Ёпрст
 
21.12.11
15:43
(7) че пишет при этом ?
ТиИ тоже поди не работает ?

Это, полный синтаксис контроль в пофигураторе проходит ?
9 Абыр
 
21.12.11
15:59
(8) При загрузке в конфигураторе "Ошибка загрузки данных"
Полный синт. контроль проходит
10 Абыр
 
21.12.11
16:00
+ (9) ТиИ сработало. Выдало:

Проверка таблиц журналов расчетов.НалогиСФОТ(CJ1238). . Запись 1999. Поле  IDRECALC.   "  0  
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. НачальноеСальдоЗадолженность 01.12.11<=>31.12.11 Пупкин Василий Павлович(0000018570)
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. ПроизвольнаяДоплата10 01.12.11<=>31.12.11 Петров Иван Фомич(0000000236)
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. ПроизвольнаяДоплата10 01.12.11<=>01.12.11 Петров Иван Фомич(0000000236)
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. ПроизвольнаяДоплата10 02.12.11<=>02.12.11 Петров Иван Фомич(0000000236)
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. ПроизвольнаяДоплата10 01.12.11<=>31.12.11 Фокин Александр Владимирович(187028)
Проверка уникальности внутреннего идентификатора в журнале расчетов. Зарплата. ОтпускОчередной 23.12.11<=>26.12.11 Иванова Надежда Изосимовна(0000000139)
11 Абыр
 
21.12.11
16:07
хм. (10) - это ж дубликаты записей в таблице журнала расчетов. ну т.е. записи с одним ID?
12 Franchiser
 
гуру
21.12.11
16:08
Как то видел такое, причина была что документ был создан на основании себя самого или какого то документа после чего происходило бесконечное зацикливание
13 Ёпрст
 
21.12.11
16:09
(11) ага, прибей лишние руками в табличке
14 mdocs
 
21.12.11
16:11
(12) Тоже сталкивался.
15 Ёпрст
 
21.12.11
16:11
И еще, на разных релизах свой ЗиК не запущал, случаем ?
Особенно, на 25 и 27 релизе ?
Там если че, разные индексы в журнале расчетов, которые запросто могут привести к ошибкам, как в (10).
16 Franchiser
 
гуру
21.12.11
16:17
(10) Странно что ТиИ выдало ошибки на журнал расчетов НалогисСфот, он же не используется с 2010 г, или вы до сих пор делаете в 2011 г. начисления с фот, а не страховых взносов?
17 Абыр
 
22.12.11
12:32
Нда. Дубликаты убрал в журнале расчетов, но проблема осталась.

(16) Нет. Начисления с ФОТ не используются. Хотя вот при загрузке в конфигураторе из файла выдает "Ошибка загрузки данных" в момент, когда в строке состояния отображается загрузка документов "НачислениеНалоговСФОТ". Проглядел таблицы этого документа, никакого криминала не обнаружил.
18 Ёпрст
 
23.12.11
00:14
(17) есть мусор либо в iddoc либо в date, либо задвоение.
И.. не обязательно в этом виде документа.
Можешь его из dat файла руками вырезать и проверить
19 Абыр
 
23.12.11
10:16
(18) Поступил чуть иначе, просто удалил в пофигураторе док "НачислениеНалоговСФОТ". Выгрузка и загрузка проходят без ошибок. Но вот проблема с больняком осталась, все также виснет при расчете.
20 2S
 
23.12.11
10:44
ну попробуй MDDiadgs пройтись, в свое время было модно :)
21 Ёпрст
 
23.12.11
10:54
(19) значит, еще остались ошибочки.
22 Абыр
 
23.12.11
11:18
(20) mddiags и mddoctorы всякие ничего не находят)
23 Абыр
 
23.12.11
11:20
+(22) Собственно, проблема работы с базой так-то изначально решена откатом на бэкап, где ошибка не проявляется. Но вот остался чисто спортивный интерес выяснить, где все-таки косяк в битой базе.
24 Ёпрст
 
23.12.11
11:23
(23) Ну дык ищи, задвоения id во всех справочниках
И..на (15) есть ответ ?
25 Абыр
 
23.12.11
13:22
(24) там, откуда база работают только в терминале, платформа 27я.
26 Абыр
 
23.12.11
13:22
+(25) ну у меня есессно тоже 27я
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший