|   |   | 
| 
 | v7: ЗиК выпадает по Runtime Error | ☑ | ||
|---|---|---|---|---|
| 0
    
        Denis Nsk 28.04.13✎ 16:23 | 
        Привет Всем
  ЗиК 336. Обработка "Подготовка сведений для ПФР". При заполнении списка пачек по кнопке "Заполнить" программа выпадает по ошибке Runtime Error. Происходит это примерно на третьем прогоне "Обрабатываются доходы". Пробовал: выгрузку/загрузку ИБ, запускал на другом компе, файл mlg убирал (220 метров). При выгрузку/загрузку ИБ было исправление номеров строк документов "нач ЗП" и "начисление страховых взносов". Сейчас выполняется тестирование/исправление. Результат пока не знаю. Идет уже часов 5-7. Ошибка проявляется часа через 1,5 - 2 Что еще попробовать? | |||
| 1
    
        Denis Nsk 28.04.13✎ 20:23 | 
        ап     | |||
| 2
    
        ЧеловекДуши 28.04.13✎ 21:22 | 
        (0) У тебя ЗиК на SQL переведен?! О_о
  Убирай его в DBF, на SQL он работает нестабильно :) | |||
| 3
    
        ЧеловекДуши 28.04.13✎ 21:25 | 
        (0) mlg - журнал регистрации, сори, спутал :)
  Запусти лучше ТиИ, с полной проверкой, Физ и Лог целостности. | |||
| 4
    
        Denis Nsk 28.04.13✎ 22:04 | 
        ТиИ выполняется.
  База почти 2Г. Так что все идет по долгу. Только проверка результативности действия занимает 1,5 - 2 часа. Ошибка проявляется не сразу. | |||
| 5
    
        mdocs 28.04.13✎ 22:10 | 
        релиз точно 27?     | |||
| 6
    
        Denis Nsk 29.04.13✎ 02:33 | 
        да 27     | |||
| 7
    
        Balabass 29.04.13✎ 02:35 | 
        Память кончается.
  Вчера только трахались с этим. | |||
| 8
    
        Balabass 29.04.13✎ 02:36 | 
        Выгрузи в ДБФ. Там выгрузи пачки.     | |||
| 9
    
        Denis Nsk 29.04.13✎ 02:51 | 
        Память да 1,5 гига отъедает. Но на диске место есть. Разве файл подкачки не должен решить это проблему?
  (8) У меня база на ДБФ. | |||
| 10
    
        Balabass 29.04.13✎ 02:54 | 
        Винда *32 или *64?     | |||
| 11
    
        Balabass 29.04.13✎ 02:55 | 
        Вчера 5000 человек выгрузили в ПФР из дбф базы.
  Причем на сервере 2003 падает, а на вин 7 *64 норм идет. | |||
| 12
    
        ГдеСобака Зарыта 29.04.13✎ 03:08 | 
        Я все Runtime Error в семерке решал копированием базы в другой каталог     | |||
| 13
    
        Denis Nsk 29.04.13✎ 04:53 | 
        Сервер 2003 х32
  Пробовал и на XP x32 Без толку. ТиИ закончилось. Были сообщения. Но ошибка осталась. Щас еще раз пробую выгрузку/загрузку этого же экземпляра ИБ. На том же сервере другая ИБ но меньших размеров (около 300 метров) заполнилась без проблем. Причем список сотров очень близкий. "Без проблемная" ИБ получена копированием. Буду искать винду х64. Или может настройки сортировки поменять как на х64... | |||
| 14
    
        Balabass 29.04.13✎ 04:56 | 
        Винду ищи 64     | |||
| 15
    
        Denis Nsk 29.04.13✎ 05:41 | 
        (14) Похоже пока остается только этот вариант     | |||
| 16
    
        zak555 29.04.13✎ 07:38 | 
        антивирус какой стоит ?     | |||
| 17
    
        Denis Nsk 29.04.13✎ 08:26 | 
        (16) на одной машине KAV 6.0 на другой avast     | |||
| 18
    
        zak555 29.04.13✎ 08:29 | 
        (17) вот снеси их и попробуй снова     | |||
| 19
    
        mdocs 29.04.13✎ 08:38 | 
        еще вариант частями (например по буквам) выгрузить в документы пу     | |||
| 20
    
        Denis Nsk 29.04.13✎ 08:53 | 
        (18) просто отключить не хватит?
  (19) это будет крайний вариант - численность большая | |||
| 21
    
        Denis Nsk 29.04.13✎ 21:01 | 
        Попробовал х64 (правда Vista) - не помогло.
  Но похоже причину нашел. При выгрузке/загрузке 1С писала "Документ.НачислениеСтраховыхВзносов Обнаружены дублирующиеся номера строк документа. Произведена перенумерация строк." Вроде все исправлено, но ошибка Runtime Error оставалась. На самом деле в dbf таблице документа под поле номер строки отведено 4 знака, а в одном из документов более 10000 строк. Соответственно она и пронумеровала лишние строки произвольным образом (в данном случае они все 0-е). Буду пробовать исправить. Надеюсь основная ошибка этим и решится. Спасибо всем, кто помогал. | |||
| 22
    
        Denis Nsk 08.05.13✎ 23:35 | 
        Подведу итоги. Возможно кому-то будет полезно.
  Предположение из сообщения (21) не дало результата. Написал обработку частично удалил строки из документов "НачислениеСтраховыхВзносов" и по этим же людям удалил строки из ЖР.СтраховыеВзносы. Т.к. это давно уволенные сотры и начислений взносов нет. Удалил не всех (слишком долго - много документов и сотров), а только что бы снизить количество меньше 9999 (осталось ~4000-7000). Помогла только доработка типовой обработки "Подготовка сведений для ПФР". Переделал формирование и заполнение пачек. Типовой механизм создает список сотрудников практически равный справочнику сотрудники и передает его на дальнейшую обработку. Я же этот список поделил на пакеты и порциями передавал дальше. Похоже что данных оказалось действительно слишком много. | |||
| 23
    
        echo77 14.05.13✎ 13:23 | 
        (22) Выложить модуль можете? Или описать что и где править     | |||
| 24
    
        afomina 14.05.13✎ 14:37 | 
        Добрый день! Я вернулась из отпуска и влетела в проблему "v7: ЗиК выпадает по Runtime Error" . Бухше надо сегодня сделать отчет, уже штрафы на носу. Я прошу вас вышлите пожалуйста на kupala_s@mail.ru ваш отчет , где вы решили проблему!!!!     | |||
| 25
    
        ЧеловекДуши 14.05.13✎ 15:27 | 
        Чайки :)     | |||
| 26
    
        afomina 14.05.13✎ 19:07 | 
        (25) не смешно ... фирму 1с за такие обновления иногда удавить охота!     | |||
| 27
    
        NikVars 14.05.13✎ 19:43 | 
        (26) Фирме 1С нужно продавать ЗУП. А если удавишь, то сама обновления строгать?     | |||
| 28
    
        afomina 14.05.13✎ 19:50 | 
        Да , удавить нельзя (( но хотя бы раз пнуть надо!!! в следующий раз меня до самой осени могут в отпуск не пустить ((     | |||
| 29
    
        NikVars 14.05.13✎ 19:53 | 
        (28) Сам хожу в отпуск с оглядкой на периоды сдачи отчетности.
  Я смотрю, что здесь речь идет не про десятки сотров-документов, а явно больше. У тебя сколько сотров по начислениям? | |||
| 30
    
        afomina 14.05.13✎ 22:07 | 
        трудно сказать ... много! не считала ... просто много!     | |||
| 31
    
        NikVars 15.05.13✎ 10:14 | 
        (30) Странный ответ для одинэсницы, нельзя тебя в отпуск отпускать.     | |||
| 32
    
        Storm911 22.05.13✎ 19:01 | 
        Кстати такая же фигня была в отчете какомто самописном. Собирает ТЗ 64к строк и все, виснет. Причем в другом отчете таблицы раз в 4-5 больше и нормально все.... Решал тоже уменьшением объема, сворачивал таблицу, благо там можно было.     | |||
| 33
    
        zak555 22.05.13✎ 19:23 | 
        (22) просто надо передавать туда не весь справочник, а только тех по кому идёт расчёт
  8шники из 1с не нашли понятие соединения в запрос 7ки =) | |||
| 34
    
        Denis Nsk 23.05.13✎ 21:16 | 
        (33) Да туда тупо практически весь справочник сотрудников передается на обработку. Щас точно не помню, ИМХО даже двойники, и по кому никогда расчетов не было ...
  Но типовой алгоритм имеет удачную структуру. Его не сложно переделать на "пакетное" заполнение пачек. Правда у нас получилось много маленьких пачек (менее 200 чел). Т.к. пакет принял равным 1000 человек, а из них оказывалось работающих около 10%. Соответственно пачка получалась около 100 человек. И еще делилась почти всегда на 2 (НР и дог. подряда). (23, 24) Выложу на всякий случай обработку. Прошлый раз не стал, т.к. ни у кого похожего вопроса не было. А идею я описал. http://yadi.sk/d/fznGNMMj56awI | |||
| 35
    
        Denis Nsk 23.05.13✎ 21:43 | 
        Параллельно пытаюсь проверить другие причины и варианты исправления ошибки - на будущее.
  Как думаете, стоит? Вот, например, при тестировании и исправлении выдает сообщение: Проверка содержания журналов расчетов. Зарплата. ОтпускОчередной 11.01.2007<=>16.01.2007 Иванов Иван Иванович(175). Ссылка на несуществующую пересчитываемую строку Проверка содержания журналов расчетов. Зарплата. ПроизвольнаяДоплата11 01.12.2006<=>31.12.2006 Иванов Иван Иванович (175). Ссылка на несуществующую пересчитываемую строку Стоит пытаться исправить ошибку из этого это сообщения? Или железно единственная причина в объеме ИБ? | |||
| 36
    
        ЧеловекДуши 24.05.13✎ 07:53 | 
        (35) Я бы уже давно сделал бекап, запустит ТиИ на исправление.
  И отдал клиенту так как есть :) Хуже не будет ;) | |||
| 37
    
        Denis Nsk 27.05.13✎ 23:03 | 
        (36) ТиИ делал - на копии. В (13) описал - толку нет.
  Смысл отдавать клиенту. Ничего не изменилось. | |||
| 38
    
        zak555 28.05.13✎ 09:51 | 
        (34) только оптимизировать запрос     | |||
| 39
    
        Denis Nsk 01.06.13✎ 22:05 | 
        (38) это ответ на (35)?     | |||
| 40
    
        zak555 02.06.13✎ 10:16 | 
        ага     | |||
| 41
    
        ШтушаКутуша 02.06.13✎ 16:13 | 
        (0) когда объем сведений превышает 3 Гб, то C++ библиотеки реализованные на x86 вылетают с ошибкой. Это принципиально
  и переход на Win x64 тут не поможет т.к. 7.7 юзает 32-х битовый код. Поэтому, займись процедурой заполнения списком сотров в этот список не должны попадать имеющие сумму дохода за период равные 0, ну и лица, которые с которых не взимаются Страх.Взносы, ну скажем договорники и мамочки в отпуске по уходу за ребенком. | |||
| 42
    
        Denis Nsk 02.06.13✎ 21:17 | 
        (38), (41) Спасибо. Значит не буду возится с восстановлением ИБ. На текущую работу не влияет. Ошибки не значительные.
  (41) Хотел спросить на будущее. 3 Гб это объем в информации в оперативке? Не обязательно в DBF? База примерно 1,9 Гб. Самый большой DBF около 400 Мб | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |