Имя: Пароль:
1C
1C 7.7
v7: вообщем серьезная проблема:
,
0 mirvel
 
20.01.12
16:46
вообщем серьезная проблема:
Не знаю почему...вообщем год стабильно работала (с поставщиком данных) и вдруг база полетела...
и при запуске выдала:
"Не определены параметры базы данных! Для определения следует воспользоваться Конфигуратором."
ну естественно зашел в конфигу, восставил словарь данных...
1 ска запустилась...
Но не работает класс поставщик данных, выдает ошибку:
ВидыСравнения = СоздатьОбъект("ПоставщикДанных.ВидыСравнения"); // для удобства работы с отборами
{Отчет.СправочникНоменклатура.Форма.Модуль(979)}: Неудачная попытка создания объекта (ПоставщикДанных.ВидыСравнения)
--------------------------------------------------------
Класс поставщик данных  используется в двух местах...
для номенклатуры...и для еще одного журнала. "подборпопрайсу"
----------------------------------------------------------------------------

Такая проблема уже возникала ранее я ее решил удалив строчку с ID=0  у базы "Контрагентов" (не знаю почему), через DBFViewer. Проблему с этой строчкой я обнаружил запустив Тестирование и Исправление базы...
После удаление этой строчки "ПОставщик данных" завелся..
т.е заработала Номенклатура и Журнал "ПодборПОпрайсу"

----------------------------------------------------------------------
щас проблема опять возникла...(не знаю почему)
опять 1ска дала ошибку:
Не определены параметры базы данных... и так далее
я 1ску восстановил....
но класс опять не работает
Перепробывал удалять индексы и выгрузка-загрузка, и ТИ
все напросно Поставщик данных не ожил...
выдает:
ВидыСравнения = СоздатьОбъект("ПоставщикДанных.ВидыСравнения"); // для удобства работы с отборами
{Отчет.СправочникНоменклатура.Форма.Модуль(979)}: Неудачная попытка создания объекта (ПоставщикДанных.ВидыСравнения)...
---------------------------------------------
--------------------------------------------
я плохо знаю как работает класс поставщик данных, но учитывая что он напрямую обращается к таблицам dbf, предполагаю, что зависемые таблицы имееют ошибки...
------------------------------------------------
опишу заранее что у меня номенклатура постоянно растет.. сейчас она имеет 23000 записей...она также имеет подчиненный справочник, который тоже имеет 30000 записей....этого не много....
НО ПРОБЛЕМА МОЖЕТ БЫТЬ В ТОМ, ЧТО НОМЕНКЛАТУРА ПОСТОЯННО И ЕЕ ПОДЧИНЕННЫЙ СПРАВОЧНИК ПОСТОЯННО УДАЛЯЮТСЯ "ЖЕСТКИМ СПОСОБОМ"....т.е. кодом, и на них остаются ссылки из доков...
может быть дело в этом???
1 antoneus
 
20.01.12
16:48
1cpp.dll-то прикручена?
2 Tatitutu
 
20.01.12
16:50
+(1)
тебе же русским языком пишет Неудачная попытка создания объекта ...
проверяй загрузку библиотеки, ее наличие
3 mdocs
 
20.01.12
16:53
была б серьезной - давно б спеца позвали.
4 mirvel
 
20.01.12
17:07
(1) (2)..нормально прикручена... я для надежности с рабочего бэкапа менял Длл-ки...библиотека хорошо грузиться!
5 mirvel
 
20.01.12
17:09
(3) ты что ли спец?
6 Ёпрст
 
20.01.12
17:11
Да уж..
1.Меню - О программе - смотрим, загружена ли вк 1cpp и если да, то имена зарегистрированных классов, а так же, на версию компоненты.

2.смотрим наличие файла описания классов в мд (или в каталоге ИБ)
3.смотрим наличие самих классов во внешних каталогах или в мд
7 mirvel
 
20.01.12
17:12
(6) все проделано это сразу...
8 mirvel
 
20.01.12
17:13
поставщик данных внедрял год назад ручками.. сам...поэтому основные моменты сразу проверил...
я же описал, ситуацию, что первый раз проблему решил за счет Тестирование ИС и удалением строки на которую ругалась ТИ....
9 mirvel
 
20.01.12
17:15
щас тоже подобная ситуация...  библиотека с++ нормально подгрузилась (в  "о программе" во вкладке появлется) тем более если бы она не загрузилась..то 1ска руганулась бы "Эй компоненту не загрузил...:)"
10 mirvel
 
20.01.12
17:17
да и дело не в этом...у меня таблицами ДБФ что-то не то
11 andrewks
 
20.01.12
17:20
какая версия 1с++?
12 ParaWiz
 
20.01.12
17:20
(10) судя по (0) у вас проблема возможно была не только со словарем, скачайте заново классы, прикрутите, работы минут на 10 от силы, с перекурами
13 ParaWiz
 
20.01.12
17:20
(11) и кстати да!
14 mirvel
 
20.01.12
17:22
(11) 1c++v.3.0.1.25
15 mirvel
 
20.01.12
17:23
(12) а смысл??? она же стабильно работала...что ей вдруг не понравилось???
16 mirvel
 
20.01.12
17:25
(12) я ее хорошо использовал функционал, все фильтры, сортировки, привыводе, расскраски, она отлично выполняла роль подбора со списка в ежедневной торговой рутине...без сбоев...
17 andrewks
 
20.01.12
17:28
просто ради исключения сомнений: попробуй с 3.2.3.18
18 mirvel
 
20.01.12
17:29
(17) щас заливаю
19 mirvel
 
20.01.12
17:35
(17) залил запустил загрузилась cpp 3.2.3.18// но проблема осталась
20 mirvel
 
20.01.12
17:40
если честно попой чувствую что проблема не в самом классе... проблема в базе... просто класс не может нормально подгрузиться к базе... потому что когда я ранее поправил таблицу... там явно видно было, что с этой строчкой что-то не в порядке...потому что когда я 1ске эту строку пытался редактировать...именно она не редактировалась...а создавала клоны себя!! хотя остальные элементы спокойно редактировались из 1ски!! и у этой проблемной строки еще был сомнительный ID - нулевой!!! а в 1ске не видел справочника с подобнымм  iD
21 antoneus
 
20.01.12
17:40
ВидыСравнения = СоздатьОбъект("ПоставщикДанных.ВидыСравнения"); // для удобства работы с отборами
{Отчет.СправочникНоменклатура.Форма.Модуль(979)}: Неудачная попытка создания объекта (ПоставщикДанных.ВидыСравнения

это весь текст ошибки? На вкладке 1с++ класс  этот есть? Что отладчик говорит? в Конструктор() заходит?
22 ParaWiz
 
20.01.12
17:45
(20) хорошо, создай новую базу из этого мдшника, с этими дллками и с этим же набором классов
23 ParaWiz
 
20.01.12
17:46
+(22) если проблема исчезнет - то да, проблема в базе, но ... "не верю" (С)
24 mirvel
 
20.01.12
17:48
(22) это было одним из первый шагов
25 ParaWiz
 
20.01.12
17:48
(24) и? каков был результат?
26 mirvel
 
20.01.12
17:51
Что уже проделано:
1. Восстановления словаря данных на битой базе
2. Удаление индексов
3. Тестировани и исправление
4. выгрузка загрузк а данных
5. перекидка с рабочей базы все папок в нерабочую
6. замена обновление дллок
7. поиск и анализ всех таблиц DBF
8. загрузка нового мдшника и подгрузка дллок и прочего... проблема исчезает..но так как база пустая!!!

Все выше перечисленные действия были проделанны во всевозможных последовательнностях и комбинациях
27 viktor_vv
 
20.01.12
17:52
(20) Че-то мне кажется ты проблему еще в (0) капсом выделил.
28 mirvel
 
20.01.12
17:52
(25) база 1ска работает... и класс работает..так как все таблицы свежие новые!!! но зачем мне пустая база???
29 mirvel
 
20.01.12
17:54
(27) да но как теперь лечиться? удаление жесткое исправим... но надо оживить
30 mirvel
 
21.01.12
03:31
вообщем проблема решена... спасибо всем...особенно тем кто говорил что библиотека не загружена...хотя проблема была не в самой ддлке....но с подгрузкой корневого prm...
этот файл у меня нахрен исчез.... я щас только вспомнил..что первый раз я проблему решил сразу же не потому что удалил ненужную строку..(ненужную строку я удалил, потому что у меня не работала выгрузка-загрузка, память плохая блин... ) а решил я ее потому что вставил таблицы в рабочую папку (где по умолчанию сохранился defcls.prm)
31 1Сергей
 
21.01.12
08:20
Ёпрст4 опять оказался прав
32 Никола_
Питерский
 
21.01.12
09:30
(31) Он всегда прав )))
34 Mikeware
 
модератор
21.01.12
11:06
"Храните деньги в сберегательной кассе!"
тьфу ты...
"Храните классы внутри md!" ©