|
При тестировании базы выдает ошибку:Ошибка SQL: Запись значения NULL в поле... | ☑ | ||
---|---|---|---|---|
0
Funtik45
20.11.11
✎
23:37
|
при тестировании (стоят галки - Реиндексация и пересчет итогов) выдает ошибку Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD18334_type'. как исправить подскажите, если ставить галки проверять логическую и ссылочную целостность. так вторые сутки пошли проверки уже.. есть еще варианты исправления ошибок??? (8.1,15.14, Комплексная 1.0.16)
|
|||
1
Funtik45
20.11.11
✎
23:46
|
это поле находится в таблице _ACCUMREG 18324 как ее исправить. кто нить знает, как залезть в файл 1cv8.1CD
|
|||
2
Лефмихалыч
20.11.11
✎
23:48
|
что это за поле? Как оно в конфигураторе называется и какой у него тип?
|
|||
3
Лефмихалыч
20.11.11
✎
23:48
|
и это... бэкап сделай уже сейчас
|
|||
4
andrewks
20.11.11
✎
23:50
|
+(3) только не выгрузкой, а копированием папки с базой
|
|||
5
andrewks
20.11.11
✎
23:54
|
потом попробуй chdbfl.exe прогнать
|
|||
6
Funtik45
20.11.11
✎
23:55
|
папку уже скопировал. в конфигураторе не знаю, что за поле и где лежит. мне ошибку дало при тестировании. я программкой специальной открыл файлик 1сд. нашел там таблицу с этим полем. но эта прога дает только смотреть. там указано что тип поля бинарный. а значение стоит 20 в одной строке в остальных 10, chdbfl не помогает
|
|||
7
andrewks
20.11.11
✎
23:57
|
выгрузить-загрузить пробовал?
|
|||
8
Funtik45
20.11.11
✎
23:58
|
я пробовал через полный обмен , в конце выдает ошибку. не помню, что-то за предел размерности...из КА-КА тоне не получается
. как еще предложите? |
|||
9
Funtik45
20.11.11
✎
23:58
|
информационную базу?
|
|||
10
Funtik45
20.11.11
✎
23:59
|
я думаю это в каком-то регистре поле пустое. типа <объект не найден>
|
|||
11
Лефмихалыч
21.11.11
✎
00:00
|
(0) бери СтруктураХраненияИнформационнойБазы() и натравливай по очереди на все регистры накопления, когда найдеш, который из них _ACCUMREG18324, найдешь и поле.
|
|||
12
Лефмихалыч
21.11.11
✎
00:01
|
(10) это не пустое. Скорее там реально NULL.
Надо найти поле и запросом отыскать запись. Да и заполнить поле (или запись - к праотцам) |
|||
13
Funtik45
21.11.11
✎
00:01
|
Подожди, я не супер прогер,я только учусь, можно по подробней
|
|||
14
polymorph
21.11.11
✎
00:03
|
у меня кстати тоже такая же ситуация. (0) когда идет реструктуризация смотри на строку состояния. на каком объекте встрянет в том регистре и косяк. у меня УТ 10.3 и регистр "объекты доступа". там есть запись со всеми пустыми полями. как ее удалить?
|
|||
15
Funtik45
21.11.11
✎
00:06
|
регистрСведений?, выборка.получитьмедеджезаписи().Удалить
|
|||
16
Funtik45
21.11.11
✎
00:06
|
вот со структуройхраннияинформационнойБазы() можно разъяснить?
|
|||
17
Лефмихалыч
21.11.11
✎
00:06
|
у меня припадок человеколюбия.
Вот обработина http://zalil.ru/32099292, которой можно смотреть, как в БД называются таблицы, поля и всё, что с ними связано. Ищи с ее помощью регистр, у которого основная таблица будет называться _ACCUMREG18324. Потом смотри (там в обработке это есть) имена полей. |
|||
18
Funtik45
21.11.11
✎
00:08
|
(12) а как найти поле это? в каком регистре искать? и какое поле?, у меня проверка действительно вторые сутки проверяет РегистрыСведений.обектыдДоступаДокументов
|
|||
19
Funtik45
21.11.11
✎
00:09
|
Спасибо )) чичас буду пробовать. если есть еще советы излагайте. мне всю ночь не спать полюбому
|
|||
20
Лефмихалыч
21.11.11
✎
00:09
|
(18) откройобработкублеать
|
|||
21
polymorph
21.11.11
✎
00:10
|
(18) так я и думал.
|
|||
22
Funtik45
21.11.11
✎
00:12
|
нашел регистр. накопление денежных средств. спасибо. теперь нужно найти нул мой
|
|||
23
H A D G E H O G s
21.11.11
✎
01:28
|
(22) Не найдешь
|
|||
24
H A D G E H O G s
21.11.11
✎
01:29
|
_FLD18334_type - поле описания составного типа, скрытое.
|
|||
25
Funtik45
21.11.11
✎
01:31
|
все нашел уже
|
|||
26
Funtik45
21.11.11
✎
01:32
|
есть проблема как в регистр записать. если там регистратор нул и все остальное тоже, как в него что то записать?
|
|||
27
H A D G E H O G s
21.11.11
✎
01:32
|
(25) Че нашел?
|
|||
28
Funtik45
21.11.11
✎
01:33
|
нашел в регистрах накопления записи где в полях нету ничего, ну то есть значение пустое.
|
|||
29
H A D G E H O G s
21.11.11
✎
01:34
|
1) Выгрузить регистр в XML, кроме той, где поле = неопределено или null или пустаяссылка
2) Если на поддержке - снять с поддержки 3) Снести регистр в конфигураторе. Напрочь снести 4) Реструкторизовать 5) Натянуть этот же регистр из cf-Шника, если (2) - просто поставить на поддержку через Загрузить конфигурацию 6) Реструкторизовать 7) Загрузить регистр из XMl |
|||
30
H A D G E H O G s
21.11.11
✎
01:34
|
И самое главное - перейти наконец на SQL сервер
|
|||
31
Funtik45
21.11.11
✎
01:37
|
обработку придется ваять для выгрузки загрузки регистра. или есть может готовая? и знать бы как перейти. ну это я погуглю позже теперече сделать надо..
|
|||
32
Лефмихалыч
21.11.11
✎
01:37
|
(31) на ИТС есть готовая
|
|||
33
H A D G E H O G s
21.11.11
✎
01:39
|
ВыгрузкаЗагрузкаДанныхXML.epf блин, наизусть знать надо.
|
|||
34
H A D G E H O G s
21.11.11
✎
01:41
|
Процитирую:
"Очень интересно, что должно такого произойти, чтобы люди начали юзать поиск, читать мануалы и перестали рассказывать сказки про то, что "программа сама", признавая тем самым, что у машины больше мозгов и свободы воли, чем у самих этих грёбаных сказочников." Первая часть особенно в тему. |
|||
35
Лефмихалыч
21.11.11
✎
01:48
|
(34) автор цитаты был слишком требователен к людям в том далеком 2008-м году, наделяя их интеллектом, которого у них ни когда не было. А еще у него полным ходом шла ломка от того, что из страны волшебных эльфов он добровольно вышел в реальный мир, а дверь, суко, захлопнулась.
Так-то автору уже давно это не интересно, потому, как ответ он нашел, а в ЛК поменять все как-то лень... |
|||
36
Funtik45
21.11.11
✎
01:49
|
спасибо за обработку, но появляется вопрос. как не выбирать, записи в регистре в которых нет регистратора, точнее там Нулл, и написано об
ект ненайден, такой выборки нету, ручками в файле искать потом? или есть совет? |
|||
37
sapphire
21.11.11
✎
01:51
|
Как я отстал по-жизни.... Миста скатилось в УГ. А жаль.
|
|||
38
H A D G E H O G s
21.11.11
✎
01:51
|
(36) Ручками найди и сотри.
|
|||
39
Лефмихалыч
21.11.11
✎
01:52
|
(36) NULL <> объектНеНайден. Это только допиливать обработку выгрузки, чтобы можно было запросом отборы заполнять.
В запросе можно так ГДЕ Регистратор.Ссылка ЕСТЬ NULL правда этот запрос может быть весьма и весьма задумчивым |
|||
40
H A D G E H O G s
21.11.11
✎
01:53
|
(37) "Клиника пластической хирургии ждет вас, уроды!"
Дубовый ждет вас! |
|||
41
Funtik45
21.11.11
✎
01:54
|
ох блин, ну тога давайте еще раз. сейчас я выгружаю в файл данные. потом удаляю из файла ненужные строки, обновляю базу либо руками регистр создаю заново(как бы чего не пропустить в 4 часа утра). и загружаю через обработку. я правильно спланировал свои действия?
|
|||
42
sapphire
21.11.11
✎
01:54
|
(40) Не, там спят уже все, да и здесь не креативно.
|
|||
43
Лефмихалыч
21.11.11
✎
01:55
|
(41) сейчас ты идешь спать
|
|||
44
H A D G E H O G s
21.11.11
✎
01:55
|
(41) Регистр руками не надо создавать, верни из cf-шника через Загрузить конфигурацию.
|
|||
45
Funtik45
21.11.11
✎
01:57
|
Оке, спасибо буду пробовать
|
|||
46
Лефмихалыч
21.11.11
✎
01:57
|
из файла, кстати, тоже ни чего выкашывать не надо. Надо выгрузить в него только нужное
|
|||
47
Funtik45
21.11.11
✎
01:58
|
что бы выгрузить нужное в обработке по ковыряться. а у меня уже времени нету. я же говорил уже, что только учусь. у меня это займет не мало времени я думаю
|
|||
48
H A D G E H O G s
21.11.11
✎
02:05
|
А чего тут думать? Трясти надо!
|
|||
49
Лефмихалыч
21.11.11
✎
02:09
|
(47) от того, что ты будешь тыкать подряд во все кнопки, времени у тебя не прибавится
|
|||
51
Funtik45
21.11.11
✎
02:21
|
регистр не может быть удален так как на него имеется много ссылок?, как удалять?
|
|||
52
Лефмихалыч
21.11.11
✎
02:29
|
(51) почистить ссылки. Там написано, где именно надо чистить
|
|||
53
Funtik45
21.11.11
✎
02:34
|
а потом когда загружу Cf ссылки у меня восстановятся так ведь
|
|||
54
Лефмихалыч
21.11.11
✎
02:45
|
(53) да
|
|||
55
Funtik45
21.11.11
✎
02:59
|
загружается уже, о результатах проделанной работы сообщу как закончу )
|
|||
56
Funtik45
21.11.11
✎
03:11
|
все загрузилось касячных записей нету. спасибо ребята чичас буду юзать базу
|
|||
57
Funtik45
21.11.11
✎
05:02
|
в общем все исправил, больше касяков в регистрах нету. но вот когда начал создавать периферийную базу, вышла ошибка SDBL Выход за пределы размерности. т.е. ошибочк исправил но базу так создать и не могу ((( есть еще советы?
|
|||
58
golden-pack
21.11.11
✎
05:53
|
(57) была проблема с созланием начального образа, исправлена в 540 релизе
|
|||
59
Funtik45
21.11.11
✎
08:22
|
540 это 8.2 ведь?
|
|||
60
Funtik45
21.11.11
✎
08:23
|
чичас попробую накатить )
|
|||
61
Kraft
21.11.11
✎
08:30
|
(34) нужно отрубить инет на пару месяцев
|
|||
62
MatrosoV AleXXXand_R
21.11.11
✎
08:30
|
Вот к чему приводят прямые запросы SQL ...
|
|||
63
vde69
21.11.11
✎
08:33
|
для 8.2.13 есть подтвержденный (1с) косяк платформы когда сабж возникает для бух регистров. Лечится тестированием и исправлением.
|
|||
64
Funtik45
21.11.11
✎
08:50
|
я сейчас поставил 540, сделал конвертацию базы, и попробовал снова сделать периферийную не получилось тоже самое. сейчас попробую еща раз обновить 1.0.16.1 от 8.2 но мне кажется это понты
|
|||
65
Funtik45
21.11.11
✎
09:01
|
обновить тоже не дает, как из файла так и автоматом
|
|||
66
H A D G E H O G s
21.11.11
✎
09:09
|
Варианты
1) Пригласить специалиста. 2) Перевести базу на SQL, начать создавать периферийку и профайлером отследить место ошибки, попытаться исправить. Восстановить базу из бэкапа... И позвать специалиста. 3) Альтернативно создать периферийку. |
|||
67
hhhh
21.11.11
✎
09:20
|
(64) а в тестировании исправлении, исправление запускал? или только тестирование?
|
|||
68
Funtik45
21.11.11
✎
09:32
|
тестирование и исправление запускал, находил ошибки исправлял все. все исправил за ночь. больше ни на что не ругается. но всеравно не создается решил сделать через обмен КА-КА, вроде как пошло, еще попробую пообновлять копию на 1.1
|
|||
69
Funtik45
22.11.11
✎
23:41
|
исправил касяк с базой, перевел на 8.2 и запустил тестирование и исправление тут все исправилось. а в 8.1 у меня двое суток маслал маслал и нифига.. еще в одном регистре накопления сбой был. почему мне в 8.1 этой информации не вывелось не знаю. но вот как бы все теперь робит. БОЛЬШОЕ спасибо Лефмихалычу Hadgehogs!
|
|||
70
rs_trade
23.11.11
✎
00:35
|
(62) и не говори. особенно опасны они на файловой базе.
|
|||
71
Господин ПЖ
23.11.11
✎
00:41
|
>для 8.2.13 есть подтвержденный (1с) косяк платформы когда сабж возникает для бух регистров. Лечится тестированием и исправлением.
оно так же лечится менее затратной по времени чтением и перезаписью набора... а возникает из-за казалось бы "безобидной" (в прямых руках разумеется) НаборЗаписей.ОбменДанными.Загрузка = Истина |
|||
72
Живой Ископаемый
23.11.11
✎
00:45
|
2(71) я думаю он имеет в виду другой косяк, когда при реструктуризации РБ вместо NULL пишется 0 например в ресурс валютной суммы для невалюютных счетов... происходит при обновлении конфы без всяких ОбменДанными.Загрузка=Истина;
|
|||
73
polymorph
25.11.11
✎
10:08
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |