Переключение на Главную Страницу Страницы: [1] 2 3 4 ОтправитьПечать
Очень популярная тема (более 25 ответов) Переодически сварачивается 1С(ошибка MFC42.dll ). (число прочтений - 32022 )
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Переодически сварачивается 1С(ошибка MFC42.dll ).
10. Августа 2009 :: 15:21
Печать  
Отдельных пользователей переодически выбрасывает из 1С без каких либо сообщений. В журнале событий Windows регистрируется следующая ошибка:
Отчет об ошибке постановки в очередь: ошибка приложения 1cv7s.exe, версия 7.70.0.25, модуль mfc42.dll, версия 6.6.8063.0, адрес 0x00026e12.
Пользователи работают по РДП, на трех серверах, на одном сидят только разработчики. Выбрасывает пользователей с одинаковым набором прав на всех серверах кроме того, на котором разрабочики.
Версия 1С++ 2.0.1.2. 1С закрывается при позиционировании на документе в журнале, в котором используется раскраска с помощью formex.
Саму длл пробывал открыть с помощью Dependency Walker. Ругнулось, что не может найти несколько дллок(ver.dll,cgiplus.dll) вызовы которых производятся из текущей.
На форуме вижу, с подобной проблемой сталкивалось много людей. Конкретного решения, к сожалению, так и не увидел.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #1 - 10. Августа 2009 :: 17:06
Печать  
Может тогда стоит посмотреть в сторону последних версий 1С++ и FormEx?
  
Наверх
 
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #2 - 11. Августа 2009 :: 06:05
Печать  
JohnyDeath писал(а) 10. Августа 2009 :: 17:06:
Может тогда стоит посмотреть в сторону последних версий 1С++ и FormEx?

А в старых версиях разве есть задокументированная подобная ошибка?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #3 - 11. Августа 2009 :: 06:40
Печать  
Код
Выбрать все
А в старых версиях разве есть задокументированная подобная ошибка? 


А какая разница задокументированы ли ошибки старых версий если есть более новые? Улыбка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #4 - 11. Августа 2009 :: 06:50
Печать  
более новую руководство не хочет ставить т.к. опасается новых глюков Улыбка
  
Наверх
 
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #5 - 11. Августа 2009 :: 07:13
Печать  
подскажите где взять последнюю версию 1срр(3.0.1.23)?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #6 - 11. Августа 2009 :: 07:47
Печать  
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #7 - 11. Августа 2009 :: 08:37
Печать  
При установке последних версий 1С++, начиная с 2.5.Х.Х, требуется отдельная ВК ФормЕкс, т.к. теперь данная ВК развивается отдельно. formex.dorex.ru
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #8 - 11. Августа 2009 :: 08:49
Печать  
JohnyDeath писал(а) 11. Августа 2009 :: 07:47:

Спасибо, уже нашел 22.
artbear писал(а) 11. Августа 2009 :: 08:37:
При установке последних версий 1С++, начиная с 2.5.Х.Х, требуется отдельная ВК ФормЕкс, т.к. теперь данная ВК развивается отдельно. formex.dorex.ru

Да, подгрузил 1с++ и формекс последних версий.
Исправил ServiceFormEx на Сервис.
Появилась еще одна проблемка, при выполнении метода самописного класса сваливается в ошибку:
ЗапросСкл.УстановитьТекстовыйПараметр("НовыйРодитель",НовыйРодитель);
{Справочник.Клиенты.ФормаСписка.ФормаСписка.Модуль(53)}: Метод  - различаются параметры в описании класса (prm-файл) и его реализации (модуль класса)
Закоментировал объявление методов defcls.prm. Все отработало нормально.
В defcls.prm обьявлено
void УстановитьТекстовыйПараметр(Строка Параметр,void Значение);
В реализации
Функция УстановитьТекстовыйПараметр(Параметр,Значение) Экспорт
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #9 - 11. Августа 2009 :: 09:37
Печать  
REK писал(а) 11. Августа 2009 :: 08:49:
Появилась еще одна проблемка, при выполнении метода самописного класса сваливается в ошибку:
ЗапросСкл.УстановитьТекстовыйПараметр("НовыйРодитель",НовыйРодитель);
{Справочник.Клиенты.ФормаСписка.ФормаСписка.Модуль(53)}: Метод  - различаются параметры в описании класса (prm-файл) и его реализации (модуль класса)
В defcls.prm обьявлено
void УстановитьТекстовыйПараметр(Строка Параметр,void Значение);
В реализации
Функция УстановитьТекстовыйПараметр(Параметр,Значение) Экспорт

В описании у тебя описана процедура, а в реализации сделана функция, вот и ругается на различие.
Исправь разницу и все будет путем.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #10 - 11. Августа 2009 :: 09:42
Печать  
я думал что void это может быть и функция которая возвращает пустое значение. Разве нет?
кстати, при использовании старой версии 1срр оно работало.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #11 - 11. Августа 2009 :: 09:53
Печать  
REK писал(а) 11. Августа 2009 :: 09:42:
я думал что void это может быть и функция которая возвращает пустое значение. Разве нет?
кстати, при использовании старой версии 1срр оно работало.

Нет, void всю жизнь, начиная с языка С, означал, что ничего не будет возвращено !
вообще говоря, это ошибка реализации - различается описанное и реализованное поведение, из-за чего возможны различные глюки Печаль
Старая версия 1С++ этот баг пропускала.
В новой я добавил подобную диагностику для упрощения разработки.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #12 - 11. Августа 2009 :: 09:58
Печать  
а как объявить функцию в модуле .prm если она может возвращать значения различных типов?
  
Наверх
 
IP записан
 
REK
Junior Member
**
Отсутствует



Сообщений: 79
Местоположение: г. Киев
Зарегистрирован: 10. Августа 2009
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #13 - 11. Августа 2009 :: 10:05
Печать  
artbear писал(а) 11. Августа 2009 :: 09:53:
Нет, void всю жизнь, начиная с языка С, означал, что ничего не будет возвращено !

Так вот и функция у меня ничего не возвращала (оператора Возврат не было) Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Переодически сварачивается 1С(ошибка MFC42.dll ).
Ответ #14 - 11. Августа 2009 :: 10:55
Печать  
А по большому счету оно тебе надо, объявлять ф-ии и процедуры в prm?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 4
ОтправитьПечать