Имя: Пароль:
1C
1C 7.7
v7: Formex.dll , WinSer2003 R2 SP2 и ЗиК
,
0 Gucci76
 
24.11.11
16:20
При открытии документов выплаты ЗП последний вылетает (но только проведенный).
Методом научного тыка было установлено, что Formex.dll (2.0.5.101) является причиной вылета.
Попытка скачать новый Formex.dll не принесла успеха, т.к. везде ссылки на http://www.dorex.ru/, который вместо ДЛЛ предлагает куда то сгонять отдохнуть.
Кроме формекса куча еще ДЛЛ (конфа сильно нетиповая), в том числе 1СРР (грузится раньше формекса), кто то конфу "усовершенствовал".

Есть какие идеи сделать так, чтобы ЗиК не вылетал?
1 andrewks
 
24.11.11
16:24
обновить формекс, обновить 1с++, посмотреть на результат
2 antoneus
 
24.11.11
16:25
3 antoneus
 
24.11.11
16:26
тока там тот же 101
4 andrewks
 
24.11.11
16:26
+(1) сорри, обновление формекса отменяется, не разглядел версию.

а 1с++ какой версии?
5 andrewks
 
24.11.11
16:28
+(4) хотя не, не отменяется.

попробуй вот эту: http://www.1cpp.ru/forumfiles/Attachments/FormEx.zip
6 filh
 
24.11.11
16:28
а что в "документов выплаты ЗП" от формэкса?
7 Gucci76
 
24.11.11
16:39
Извините за недолгое молчание.
1с++   3.2.3.15
8 Gucci76
 
24.11.11
16:41
(6) В модуле есть ссылка на установку Доступность(0) некоторым реквизитам.
НО.....  я ремарю весь текст модуля формы выплаты, а прога вылетает.
Видимо есть ссылка на формекс в реквизите формы???
9 zuza
 
24.11.11
16:43
(6) поищи в каталоге базы и в каталоге платформы наличие других версий формекса и 1срр
10 Gucci76
 
24.11.11
16:45
Новая версия не спасла. ((
(9) ща поищу
11 Gucci76
 
24.11.11
16:49
(6) толи я балбес, толи одно из двух, но заремарив процедуру:
Процедура глЗапретитьКнопкиФормы(прФорма) Экспорт  
   Попытка
       ФРасш=СоздатьОбъект("РасширениеФормы");
       ФРасш.УстановитьФорму(прФорма);
       Для ии=0 По ФРасш.КоличествоАтрибутов() Цикл
           Атриб=ФРасш.ПолучитьАтрибут(ии);
           Если Атриб.Тип=3 Тогда //кнопка
               АтрибИд=Врег(Атриб.Идентификатор);
               АтрибЗаг=Врег(СтрЗаменить(Атриб.Заголовок,"&",""));
               Если (Найти(АтрибИд,"ЗАКРЫТЬ")>0)
                или (Найти(АтрибЗаг,"ЗАКРЫТЬ")>0)
                или (Найти(АтрибИд,"ПЕЧАТЬ")>0)
                или (Найти(АтрибЗаг,"ПЕЧАТЬ")>0)
               Тогда
                   Продолжить;
               КонецЕсли;
               Атриб.Доступность=0;
           КонецЕсли;
       КонецЦикла;
   Исключение
   КонецПопытки;
КонецПроцедуры    // глЗапретитьКнопкиФормы

Вылеты прекратились.

Хотя до этого, когда ремарил полностью модуль формы выплаты , в нем блокировал вызов этой процедуры, но вылеты не прекращались.
Ща еще раз попробую ту ситуацию.
12 antoneus
 
24.11.11
16:53
сдается мне, что надо

ля ии=0 По ФРасш.КоличествоАтрибутов()-1 Цикл
13 Gucci76
 
24.11.11
16:53
Где то идет вызов все равно этой процелуры. Это точно.
14 Gucci76
 
24.11.11
16:55
(12) похоже.
Ща попробую отладчиком посмотреть
     Для ии=0 По ФРасш.КоличествоАтрибутов()-1 Цикл
это место
15 Gucci76
 
24.11.11
16:58
(12) Прав на 100500
))))
16 Gucci76
 
24.11.11
16:59
Все встало на свои места )))
Спасибо всем, и Антонеусу отдельное ГрандМерси! :-))))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан