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