Добавлено: Пт Апр 06, 2012 7:37 am Заголовок сообщения: Re: аварийное завершение работы Акцент 7.4
dimk писал(а):
аварийное завершение работы Акцент 7.4?!
Windows7 + SP1 х86
Акцент 7.4 build 535
Microsoft SQL Server Express Edition with Advanced Services
Распространяемый пакет Microsoft Visual C++ 2010 (x86) (vcredist_x86.exe)ибки 2915830583, тип 1
Имя события: APPCRASH
Ответ: Нет данных
Идентификатор CAB: 0
Дома стоит W7 x64, на работе W7 x86. Пока падений не обнаружено.
А "валится" после чего ? Что за антивирус стоит ?
Добавлено: Пт Апр 06, 2012 9:18 am Заголовок сообщения: Re: аварийное завершение работы Акцент 7.4
olimp писал(а):
Дома стоит W7 x64, на работе W7 x86. Пока падений не обнаружено.
А "валится" после чего ? Что за антивирус стоит ?
Дома тоже стоит W7 x64, иногда валится при попытке закрыть. Кликаю закрыть, закрываются все открытые окна, на вопрос "выйти из программы" отвечаю нет. И тут валится. Не всегда, но часто (примерно в половине случаев). Пока закономерностей не обнаружил.
Антивирь Аваст, скрипт его же. Кстати, может кто подскажет, где взять вбскрипт для вин7, а то авастовский жутко тормозит.
Антивирус - NOD32 5.0.95.5
Акцент юзает VBS 5.8 от Microsoft'a.
Валится во время работы модуля *.avb
Модуль "перебирает" непроведенные документы в подшивке, и применяет к ним шаблон.Валится как раз после применения шаблона к первому (иногда может обработать неколько документов)
Модуль стабильно, без капризов работал на XP, а вот на Win7 не хочет((
Писал модуль не я, а программист, он проверял код, говорит там нет что-нибудь такого. Пока разводит руками.
Пробовали: обновили акцент до последнего билда и установил runtime Visual C++ 2010. Результат - проблема осталась.
Возвращаться на ХР как то не хочется.
Последний раз редактировалось: dimk (Пт Апр 06, 2012 1:03 pm), всего редактировалось 1 раз
Антивирус - NOD32 5.0.95.5
Акцент юзает VBS 5.8 от Microsoft'a.
Валится во время работы модуля *.avb
Модуль "перебирает" непроведенные документы в подшивке, и применяет к ним шаблон.Валится как раз после применения шаблона к первому (иногда может обработать неколько документов)
Модуль стабильно, без капризов работал на XP, а вот на Win7 не хочет((
Писал модуль не я, а программист, он проверял код, говорит там нет что-нибудь такого. Пока разводит руками.
Пробовали: обновили акцент до последнего билда и установил runtime Visual C++ 2010. Результат - проблема осталась.
Возвращаться на ХР как то не хочется.
Вопросы к программисту. Я думаю, что проблема в коде. Скорее всего обращение по несуществующей ссылке или же проблема контекста выполнения. Последнее в работе с шаблонами очень даже часто встречается.
Почему раньше работала, а сейчас нет - и такое бывает.
Добавлено: Ср Апр 11, 2012 8:16 am Заголовок сообщения:
Допустим к программисту... пока у него нет возможности поработать с Win7...
но, следующий код, печатает доки помещенные в подшивку, приводит такому же падению Акцента..
Пожалуйста, Мб не затруднит, разработчика попробовать воспроизвести ошибку? И дать свои рекомендации.
Код:
Option Explicit
Dim i, Doc
Dim bind
Set bind = Workarea.Binder(Workarea.Site.id)
Dim Docs
Set Docs = bind.Operations
Dim Dd, did, fid
Dim gu
If Docs.count > 0 Then
For i=1 To Docs.count
Set Dd = Docs.Item(i)
did = Dd.id
fid = Dd.FormID
Set Doc = WorkArea.Application.CreateForm(fid, did)
With Doc
gu = .Guid
.visible False
.Print
' .Preview
.Close
Set Doc = Nothing
WorkArea.Application.WaitForCloseForm gu
End With
Next
End If
Добавлено: Ср Апр 11, 2012 9:44 am Заголовок сообщения:
dimk писал(а):
Допустим к программисту... пока у него нет возможности поработать с Win7...
но, следующий код, печатает доки помещенные в подшивку, приводит такому же падению Акцента..
Пожалуйста, Мб не затруднит, разработчика попробовать воспроизвести ошибку? И дать свои рекомендации.
Нельзя убивать переменную Doc внутри With Doc ... end with
Нужно вынести
Код:
Set Doc = Nothing
WorkArea.Application.WaitForCloseForm gu
за with
Это работает.
Код:
With Doc
gu = .Guid
.visible False
.Print
' .Preview
.Close
End With
Set Doc = Nothing
WorkArea.Application.WaitForCloseForm gu
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах