Операційне середовище Win 7 x32. Антивірус NOD. 1С платформа 7.70.027.
При відкритті конфігурації "1С: Бухгалтерія 7.70.292 / 5", у користувача при завантаженні компоненти Formex.DLL "вилітає 1С".
Хто стикався? Грішу на антивирусник
Пробував прибрати завантаження з "ПріНачалеРаботиСістеми ()" в зовнішній файл - ефект той же, при виконанні закривається вся база
відладчик проходить успішно рядки:
але в момент візуалізації на екрані вилітає повідомлення "Програма виконала неприпустиму операцію і буде закрита").
Ця ж сама база на інших комп'ютерах з такими ж параметрами ОС і 1С працює як зазвичай.
Пробували провести примусову реєстрацію бібліотеки Formex до запуску 1С? Реєстрація проходить успішно? Антивірус відключати пробували?
Якщо бібліотека не захоче реєструватися, швидше за все, проблема в правах. Тоді досить буде одного разу зареєструвати примусово або запустити 1С від імені адміністратора для автоматичної реєстрації, а далі працювати в звичайному режимі.
Антивірус і відключали, і налаштовували в винятки - не допомогло. Реєстрацію вручну перевірю, але швидше за все буде похибка не при реєстрації - а при виклику методу з Dll.
1) w7 ж дурнуватая в плані безпеки. Є ймовірність що справа в тому що ДЛЛ-ке не вистачає прав. (5_копеек правильно радить)
2) Ну а еслді 1. не допоможе. Спробуй створи порожню базу (вобще без об'єктів) перенеси туди код ініціалізації, створи такий же об'єкт інтерфейсу і код на яких вилітає помилка і спробуй.
Сервіс = СоздатьОб'ект ( "Сервіс");
Сервіс.ВключітьРаскраскуТабліц ();
Сервіс.ІспользоватьПланРаскраскі (1);
Правда якщо в отладчике проходять успішно, то ініціалізація ВК пройшла
А яка версія Formex? У мене були випадки нестабільної роботи старих версій.
Ну і ще, випадок коли грішив на Formex - конфлікт з програмою TeamViewer, так що якщо вьювер варто, спробуй вимкнути.
Цікавий момент про конфлікт. У моїх клієнтів варто TeamViewer, за допомогою якого встановлювала їм обробку, яка використовує Formex, і так по удаленке і перевіряла її роботу. Ніяких проблем помічено не було.
Цікавий момент про конфлікт. У моїх клієнтів варто TeamViewer, за допомогою якого встановлювала їм обробку, яка використовує Formex, і так по удаленке і перевіряла її роботу. Ніяких проблем помічено не було.
Ну у мене на багатьох комп'ютерах встановлені TeamViewer-и, а конфлікт стався тільки на одній. Але факт є - конфлікт можливий.
Але факт є - конфлікт можливий.
Чи не заперечую можливість факту Просто цікавий момент.
+1 TeamViewer. при чому не зрозуміло за яким принципом ключ. Добу-дві, тиждень все нормуль. Потім бац і не запускається. Перезавантаження правда допомагає. Спостерігається на XP, при чому з усіх комп'ютерів, на яких користувалася ця бібліотека (а таких чимало) тільки на одному помічений цей баг. Чи не збірка - чиста система.
використовую V83.COMConnector теж в сімці глючить 100 раз подрад підключається на 101 вилітає (ну образно кажучи кожен раз по різному)
коротше сімка це глюк на Глюка (((я місяць вбив на розробку конфи до якої сімка б чіплялася за допомогою V83.COMConnector а використовувати її неможливо стало в підсумку.
стояло 2 DLL (formex, 1cpp) база sql, працювало стабільно, але в один момент formex став вилітати і база зависала (поставив всього лише драйвери foxpro і ще теж з Фоксом пов'язано додатки). довелося formex.dll 1. версії підсунув і все запрацювало.
Вважаю, що один з випадків з яким я зіткнувся буде якраз для цієї теми, і можливо допоможе більш детально комусь розібратися і заощадити багато часу.
Ось що відбувалося: 1c-ка зависала при вході, а потім викидала ось з таким посланням:
Ім'я події проблеми: APPCRASH
Ім'я програми: 1cv7s.exe
Версія програми: 7.70.0.27
Відмітка часу додатки: 4573fcd8
Ім'я модуля з помилкою: StackHash_0a9e
Версія модуля з помилкою: 0.0.0.0
Відмітка часу модуля з помилкою: 00000000
Код винятку: c0000005
Зсув винятку: ffff0905
Версія ОС: 6.1.7601.2.1.0.256.1
Додаткові відомості 1: 0a9e
Додаткові відомості 2: 0a9e372d3b4ad19135b953a78882e789
Додаткові відомості 3: 0a9e
Додаткові відомості 4: 0a9e372d3b4ad19135b953a78882e789
Ознайомтеся з заявою про конфіденційність в Інтернеті:
Якщо заява про конфіденційність в Інтернеті недоступно, ознайомтеся з його локальним варіантом:
Трохи покопавшись в цих базах звернув увагу на те, що в них активно використовується FormEX.DLL. Тоді я вирішив просто прибрати цю DLL ку з каталогу інформаційної бази і про чудо, 1с-ки заробили, правда «лайнулися» на те що не бачать цю DLL.
Все б добре, але такий варіант мене не влаштовував, тому що до цього все прекрасно працювало і нічого не віщувало біди з FormEX.DLL і я вирішив копати далі. Проаналізувавши купу інформації звернув увагу на встановлену у себе на комп'ютері програму TeamViewer 10.