Имя: Пароль:
1C
1C 7.7
v7: Конфигурация в Windows XP работает а на Windows 8 не работает
,
0 ibrohim
 
16.06.17
05:56
Выдает такую ошибку:

Формекс=СоздатьОбъект("ServiceFormEx");
{Глобальный Модуль(2299)} Неудачная попытка создания объекта (ServiceFormEx)

для Windows 8 надо поменять этот код, Как? Посоветуйте новичку...
1 DrZombi
 
гуру
16.06.17
06:17
(0) Что бы поменять как, надо понимать для чего он нужен ;)
2 DrZombi
 
гуру
16.06.17
06:18
(0) ... СервисРасшФормы ...

http://www.1cpp.ru/forum/YaBB.pl?num=1339920684
3 DrZombi
 
гуру
16.06.17
06:19
+ Пиши Альфу :)
4 DrZombi
 
гуру
16.06.17
06:20
AddGlobalModule() / ДобавитьГлобальныйМодуль(<ТекстМодуля>) - Загружает, компилирует и запускает дополнительный глобальный модуль. В случае удачной загрузки возвращает номер загруженного глобального модуля, иначе - 0.
Параметры:
<ТекстМодуля> - строка с текстом добавляемого глобального модуля. В тексте модуля можно использовать штатную директиву #ЗагрузитьИзФайла.
Пример:
Сервис = СоздатьОбъект("ServiceFormEx ");
глДопМодуль = Сервис.ДобавитьГлобальныйМодуль(глДопМодульТекст);

DeleteGlobalModule() / УдалитьГлобальныйМодуль(<НомерМодуля>)
Назначение:
Выгружает дополнительный глобальный модуль. В случае успеха возвращает 1, иначе - 0.
Параметры:
<НомерМодуля> - номер дополнительного глобального модуля.
Пример:
Если глДопМодуль > 0 Тогда
Сервис = СоздатьОбъект("ServiceFormEx ");
Сервис.УдалитьГлобальныйМодуль(глДопМодуль);
КонецЕсли;
5 DrZombi
 
гуру
16.06.17
06:21
Можно и без этой рюшечки прожить, просто нужно будет переписать малость :)
6 SiAl-chel
 
16.06.17
07:57
(0) FormEx.dll положить или в каталог базы, или в каталог ...\1Cv77\Bin
7 1dvd
 
16.06.17
08:11
(6) а не придётся его вручную зарегать?
8 ibrohim
 
16.06.17
10:10
(0) FormEx.dll  где можно найти взять ?
9 ibrohim
 
16.06.17
10:20
10 linoblack
 
16.06.17
12:51
(0) языковые стандарты и формат в XP и 8-ке одинаковые?
11 mexanik_96
 
16.06.17
12:56
(0)уак?
12 АЛьФ
 
16.06.17
12:58
+(6) Исправить название объекта:
Формекс=СоздатьОбъект("Service");
13 Ёпрст
 
16.06.17
13:13
(0) не надо использовать древнюю как г.. мамонта вк 1cpp
14 mehfk
 
16.06.17
17:21
[OFFTOP]
(12)
АЛьФ, когда вызываешь ранее "сохраненную" оконную процедуру, то нужно вызывать ее через CallWindowProc

int __stdcall sub_1FA611C0(int a1, int a2, int a3, int a4)
{
  int v5; // [sp+0h] [bp-Ch]@0

  if ( a2 == 32 )
  {
    if ( sub_1FA60B80() )
      return 1;
  }
  else if ( a2 == 273 )
  {
    if ( sub_1FA60FA0(a3, a4, v5) )
      return 0;
  }
  else if ( a2 == 274 && sub_1FA610B0(a3, a4, v5) )
  {
    return 0;
  }
  return dword_1FB66A7C(a1, a2, a3, a4); // Вот здесь должно быть CallWindowProc((WNDPROC)dword_1FB66A7C, a1, a2, a3, a4);
}
// 1FB66A7C: using guessed type int (__stdcall *dword_1FB66A7C)(_DWORD, _DWORD, _DWORD, _DWORD);
15 uno-group
 
16.06.17
17:52
первый запуск 1с от имени админа делал?
16 DJ Anthon
 
16.06.17
19:29
если 1с будет валиться с формексом, надо отключить quickconnect в teamviewer
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс