|
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!" © |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |