Имя: Пароль:
1C
1C 7.7
v7: Стала вылетать 1С
0 Andreyyy
 
31.01.13
10:15
С утра полный капец:
Ошибка приложения 1cv7.exe, версия 7.70.0.27, модуль unknown, версия 0.0.0.0,

DEP отключен полностью, конфа не менялась.

Server 2003, все в терминале.
Логике не поддается, вылетает быстро и хаотично, буквально "на всем".
Куда копать ?
1 vde69
 
31.01.13
10:16
1. права
2. вирусы
3. обновления системы
2 Ёпрст
 
31.01.13
10:16
(0) прибить mlg и cfg, для начала
3 ДенисЧ
 
31.01.13
10:20
(2) не прибить, а заархивировать, а потом прибить! :=)
4 Andreyyy
 
31.01.13
10:21
cfg у каждого юзера ? Программа у всех вылетает.
5 floody
 
31.01.13
10:22
(3) можно до одного действия упростить:  "переместить"
6 ДенисЧ
 
31.01.13
10:22
(4) В КаталогеИБ() поиск по маске и архивирование с удалением.
7 Ёпрст
 
31.01.13
10:23
или бзять готовую поделку для управления cfg
8 Andreyyy
 
31.01.13
10:23
(6) Я не к тому что есть сложности с удалением, логика какова тут.
9 Холст
 
31.01.13
10:23
может места для временных файлов кончилось ?
10 пипец
 
31.01.13
10:25
перегружать сервак пробовали ?
11 Andreyyy
 
31.01.13
10:26
(9) Места вагон.
(10) Первым делом.
12 Ёпрст
 
31.01.13
10:27
ну, закладки в мд, битый мд еще могут иметь место,
размер файлов какой хоть в базёнке, самый большой файлик какой ?
13 пипец
 
31.01.13
10:31
поставть чистую базу -  типовую и в ней немного поработать
ЗЫ в МД обычно бьются чаще всего картинки и общие таблицы
14 Andreyyy
 
31.01.13
10:31
(2) Не помогло.
15 Andreyyy
 
31.01.13
10:32
(12) 130mb
16 пипец
 
31.01.13
10:32
в пустой чистой базе поработай ... если тоже вылетает то выводы
17 DJ Anthon
 
31.01.13
10:33
тивьюер есть?
18 trad
 
31.01.13
10:46
переиндексировать
19 Andreyyy
 
31.01.13
10:49
(18) Уже.
ТиИ делаю.
На старой копии с другой конфигурацией все нормально.
Еще попробую 1С++ отключить.
20 DJ Anthon
 
31.01.13
10:52
(19) тимвьюер установлен?
21 Andreyyy
 
31.01.13
10:57
(20) Мыслями поделись, тут ничего на экране нового нет.
22 DJ Anthon
 
31.01.13
11:00
(19) если есть тимвьюер, в нем надо отключить квикконнект, он выбивает 1Ску с 1С++
23 Andreyyy
 
31.01.13
11:01
Ночной бэкап так же себя ведет, какая муха укусила млин !
24 Скользящий
 
31.01.13
11:06
1С ка может вылетать из за проблем с сетью.
25 Andreyyy
 
31.01.13
11:15
(24) В терминале все.
Вобщем потестили, похоже проблема с 1С++ связана или загрузчиком "vkloader.dll".
Версия 1С++ 2.0.3.7
Загрузчика 1.0.0.2
26 Ёпрст
 
31.01.13
11:18
(25) вклоадер выкинуть в топку из кода, 1cpp обновить до 3-ей версии.
27 Azverin
 
31.01.13
11:21
(25) обязательно отпишись, в чём была проблема.
28 Nefrit88
 
31.01.13
11:21
у нас такая проблема иногда случается при работе с регл отчетностью 4кв2012, просто закрывается 1с
29 Ёпрст
 
31.01.13
11:23
(28) там всё проще - там проблема в коде
30 DJ Anthon
 
31.01.13
11:30
(25) нафига вам вклоадер? пользуйте savefrom.net
31 DJ Anthon
 
31.01.13
11:37
ой, спутал
32 пипец
 
31.01.13
11:38
сервак не обновляли случаем ? типа фремворками или еще чем ?
http://www.1c-galaxy.ru/forum5/topic993631/
ЗЫ 1с++ версию поставь поновее например
33 ЧеловекДуши
 
31.01.13
11:51
(25)Нифига... вы на каком старье работаете :)
Так то, 1С++ уже 3-тей версии движется.
3.2.4.0 (ну это у нас, полет нормален)

Вот держи обработку по регистрации библиотек...
http://rghost.ru/43436421

Сами библиотеки:
http://rghost.ru/43436471

Использовать так:
1. Регистрация... через глобальник...

Функция ПолучКаталогВК(КатВК)
Перем КаталогДЛЛ;
   
Если ПустоеЗначение(КатВК)=1 Тогда
   КаталогДЛЛ=СокрЛП(КаталогИБ());
   Если Прав(КаталогДЛЛ,1)<>"\" Тогда
       КаталогДЛЛ=КаталогДЛЛ+"\";
   КонецЕсли;
   КаталогДЛЛ=КаталогДЛЛ+"DLL_VK\";
Иначе
   КаталогДЛЛ=СокрЛП(КатВК);
КонецЕсли;
   
Возврат КаталогДЛЛ;
КонецФункции    // ПолучКаталогВК(КатВК)

Функция ЕстьЛиФайл(КаталогДЛЛ,ИмяБиблиотеки,БезКом)
Перем Рез;
   
Рез = 0;
Если ФС.СуществуетФайл(КаталогДЛЛ+ИмяБиблиотеки)=1 Тогда
   Рез = 1;
Иначе
   Если БезКом=0 Тогда
       глСообщить("В каталоге ["+КаталогДЛЛ+"] нет файла - "+ИмяБиблиотеки,"i");
   КонецЕсли;
КонецЕсли;
   
Возврат Рез;
КонецФункции    // ЕстьЛиФайл()

Процедура глИнициализацияВК(СпсПарам) Экспорт
Перем парам;
Перем Рег_1С_ПП,ИмяБиблиотеки,ОписаниеОшСИС,КаталогДЛЛ,БезКом,ПроверкаМета,КатВК;
   
//Попытка
Если ТипЗначенияСтр(СпсПарам)="СписокЗначений" Тогда
       ОткрытьФорму("Обработка.ИнициализацияВК",СпсПарам);
Иначе
   //Первый пробный запуск, так что не перепутайте...
   //А вот по списку уже и идет отборочный запуск компонент!
   //парам="ПОЛЕТЕЛИ";
       //ОткрытьФорму("Обработка.ИнициализацияВК",парам);
   //парам=0;
   //Регистрация основных библиотек ++
       
   БезКом=0;
   КатВК="";
   КаталогДЛЛ = ПолучКаталогВК(КатВК);
       
   //----1CPP.dll
   Рег_1С_ПП     = 0;
   ИмяБиблиотеки="1CPP.DLL";
   ОписаниеОшСИС="1CPP.DLL (обычная регистрация)";
   Если ЕстьЛиФайл(КаталогДЛЛ,ИмяБиблиотеки,БезКом)=1 Тогда
       Рег_1С_ПП = 1;
       Попытка
           Если ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ+ИмяБиблиотеки)=0 Тогда
               глФлаг1СПП = 0;
                   глСообщить("Компонента "+ОписаниеОшСИС+" не загружена!");
           Иначе
                   //_Система=СоздатьОбъект("Система");
//_Система.РегистрироватьКомпонентыВ_HKCU(1);
       глФлаг1СПП = 0;
                   ОписаниеОшСИС="1CPP.DLL (обычная регистрация + тест регистрации)";
ПроверкаМета=СоздатьОбъект("MetaDataWork");
ФормаМастера=ПроверкаМета.ИДСправочника("Номенклатура");
       ПроверкаМета=0;
       Рег_1С_ПП  = 2; //Успешная загрузка
       глФлаг1СПП = 1;
   КонецЕсли;
   Исключение
       глФлаг1СПП = 0;
       глСообщить("Произошла ошибка (регистрации компоненты "+ОписаниеОшСИС+"): "+ОписаниеОшибки()+"
       |Сообщите эту ошибку Администратору или Программисту!");
   КонецПопытки;
КонецЕсли;
       
   //----FormEx.dll
   ИмяБиблиотеки="FormEx.dll";
   ОписаниеОшСИС="FormEx.dll";
   Если ЕстьЛиФайл(КаталогДЛЛ,ИмяБиблиотеки,БезКом)=1 Тогда
       Если ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ+ИмяБиблиотеки)=0 Тогда
           глСообщить("Компонента "+ОписаниеОшСИС+" не загружена!");
       КонецЕсли;
   КонецЕсли;
       
   //----TurboMD.dll     //Как описано в инструкции, оно должно всегда быть в конце!
   ИмяБиблиотеки="TurboMD.dll";
   ОписаниеОшСИС="TurboMD.dll";
   Если ЕстьЛиФайл(КаталогДЛЛ,ИмяБиблиотеки,БезКом)=1 Тогда
       Если ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ+ИмяБиблиотеки)=0 Тогда
           глСообщить("Компонента "+ОписаниеОшСИС+" не загружена!");
       КонецЕсли;
   КонецЕсли;
КонецЕсли;
//Исключение
//    глСообщить("Ошибка: установка предопределенных параметров ВК не обработана!!!
   //    |Описание: "+ОписаниеОшибки() ,"!");
   //КонецПопытки;
   
КонецПроцедуры    // глИнициализацияВК()

Функция глРегестрацияВК(СтрЗагрузки,КатВК="",БезКом=0) Экспорт
   Перем СпсПарам;
   
   РезЗагр = 0; //Результат загрузки
   
   СпсПарам = 0;
   СпсПарам = СоздатьОбъект("СписокЗначений");
   СпсПарам.ДобавитьЗначение(СтрЗагрузки,"СтрЗагрузки");
   СпсПарам.ДобавитьЗначение(КатВК,"КатВК");
   СпсПарам.ДобавитьЗначение(БезКом,"БезКом");
   СпсПарам.ДобавитьЗначение(РезЗагр,"РезЗагр");
   
   глИнициализацияВК(СпсПарам);
   
   РезЗагр = СпсПарам.Получить("РезЗагр");
   Возврат РезЗагр;
   
   //СтрЗагрузки =... - роскошь былой славы!
   // 1 - vkloader.dll    - без регистрации
   // 2 - UsersDef.dll
   // 3 - 1CPP.DLL
   // 4 - V7PLUS.DLL
   // 5 - ROM-Mail.dll
   // 6 - FormEx.dll      - без регистрации
   // 7 - RWidjets.dll    - без регистрации
   // 8 - TurboMD.dll     - без регистрации
   // 9 - SpreadSheet.dll - без регистрации, моксель
   //10 - 1spy.dll
   //11 - Sleep.dll
   //12 - vk_sleep_1C.dll
   //13 - ScaleMK.dll
   //14 - Event1C.dll
   
КонецФункции //глРегестрацияВК()

Процедура ПриНачалеРаботыСистемы()
//Регистрация в глобальном модуле
//Определение параметров загрузки ВК
глИнициализацияВК(""); //И регистрация самих библиотек!
глРегестрацияВК("УправлениеНастройками"); //Установка нужных параметров!
КонецПроцедуры


2. Переменные в обработке из глобального модуля.
Помести их туда и будет счастье, а можешь и не помещать :)

Перем глФлагVKL,глФлаг1СПП,глСистема,глУправлениеНастройками,глСервис;

3. Функция "глСообщить", аналог Сообщить, не заморачивайся, либо создай, либо переименуй :)
34 Andreyyy
 
31.01.13
11:56
(26) Помогло !!!
Всем спасибо за помощь.

Кроме как подумать, что у старой версии срок службы закончился мыслей нет.
35 ЧеловекДуши
 
31.01.13
11:58
(34)Да нет. Знатный глюк с закрытием 1С без каких либо причин.
И в от этого пока не застрахованы. У 1С 7.7 есть утечка памяти, а вернее объектов на форме. И как правило, самые активные в конце дня вылетают :)
36 Andreyyy
 
31.01.13
12:00
(35) Не совсем так: проблема была не с закрытием 1С, от этого глюка vkloader.dll был.
Работала система два месяца, а теперь вдруг ...
37 Andreyyy
 
31.01.13
12:01
+(36) Невнимательно прочитал (35).
38 Скользящий
 
31.01.13
14:09
(28) Небось транспортный налог вводите? У меня тоже самое было, я даже ветку на эту тему поднимал, посмотри мои старые темы.