|
Удалить пустую запись в ТЧ справочника. | ☑ | ||
---|---|---|---|---|
0
фпк1сл
24.12.18
✎
19:28
|
Имеем справочник "Организации" с одни элементом. Делаем запрос "Выбрать * из Справочник.Организации.КонтактнаяИнформация" - в результате имеем 5 строчек, относящихся к нашей организации и одну строчку абсолютно пустую, не привязанную ни к какой организации(строчка ссылается не на битую ссылку, а именно на пустую ссылку справочника Организации). ТИС с логической целостностью выдает "Ошибка SDBL: Тип поля FLD3891 несовместим с типом литерала UNDEFINED", база файловая, утилита chdbfl не находит ошибок. Поиск и замена значений тоже не помогла.
Как удалить эту пустую запись, может кто сталкивался? |
|||
1
ГдеСобака Зарыта
24.12.18
✎
19:34
|
А что если пометить ее на удаление, а потом удалить?
|
|||
2
Mort
24.12.18
✎
19:34
|
Создать элемент с таким уидом и удалить нормально.
|
|||
3
Mort
24.12.18
✎
19:35
|
А блин, пустая. Ну тада запросом к бд
|
|||
4
Mort
24.12.18
✎
19:36
|
А блин, файловая )
|
|||
5
ДенисЧ
24.12.18
✎
19:40
|
Отобрать запросом эту запись, пометить на удаление, удалить помеченные
|
|||
6
фпк1сл
24.12.18
✎
19:44
|
Если сделать просто тестирование, то выдается сообщение
"Проверка логической целостности. Справочники. Организации. Табличная часть имеет записи, не относящиеся ни к одной записи главной таблицы. Количество - 1 " Запись - это строка тч, которая подчинена элементу справочника организации. Чтобы её удалить, насколько я понимаю, мне надо получить объект, и после этого я смогу удалить пустую строчку, но в том то и проблема, что объекта нет. |
|||
7
фпк1сл
24.12.18
✎
19:44
|
Выгрузка dt и загрузка в новую базу тоже не дало результата.
|
|||
8
unregistered
24.12.18
✎
19:48
|
Если ТИИ не исправляет такую ошибку, то только правка таблиц напрямую. Для клиент-серверных баз в соответствующей СУБД, для файловых - даже не знаю - умеют ли разного рода народные утилиты работать с таблицами или нет. Файловую можно попробовать загрузить в клиент-серверную и там грохнуть кривую запись средствами SQL.
|
|||
9
Chameleon1980
24.12.18
✎
19:48
|
Tool1CD
|
|||
10
фпк1сл
24.12.18
✎
19:51
|
Спасибо за наводки, буду копать в этом направлении.
|
|||
11
Сияющий в темноте
24.12.18
✎
19:53
|
С помощью двоичного редактора можно поменять гуид в этой строке.
а вообще то,создавать обьекты при битых ссылках при тии должно такое сгрызть база секретная?просто,очень хочется посмотреть,когда тии не помогает. а тии делать только проверку ссылочной целостности-должно помочь |
|||
12
фпк1сл
24.12.18
✎
19:54
|
Проблема в том, что ссылка не битая. Просто строка тч ссылается на пустой элемент справочника.
|
|||
13
youalex
24.12.18
✎
20:04
|
если данных немного - можно данные выгрузить в xml, конфу в файл, дропнуть таблицу (удалить ТЧ в конфигураторе), обновить, потом все вернуть.
|
|||
14
youalex
24.12.18
✎
20:04
|
ну или через скуль.
|
|||
15
МихаилМ
24.12.18
✎
20:58
|
не надо скуль и тул сиди. создайте запись справочника с гуидом как у не привязанной строки тч. строка
"привяжется" , удалите запись. |
|||
16
youalex
24.12.18
✎
21:08
|
(15) не прокатит, ибо
(0) строчка ссылается не на битую ссылку, а именно на пустую ссылку справочника Организации |
|||
17
Chameleon1980
24.12.18
✎
21:14
|
(15)+(16) оттого и тулсиди
ТС не сиди - бери тулсиди |
|||
18
Chameleon1980
24.12.18
✎
21:15
|
создать подлежащий удалению владелец
прописать его как владельца для записей ТЧ удалить все к ..рам |
|||
19
Chameleon1980
24.12.18
✎
21:20
|
уже бы пробовать начал
берем ИД владельца http://prntscr.com/lz3e7h и прописываем для подчиненного http://prntscr.com/lz3efu |
|||
20
Chameleon1980
24.12.18
✎
21:23
|
ой. или тут ТЧ справочника?
да один хрен. берем тулсиди счас глянем |
|||
21
Chameleon1980
24.12.18
✎
21:25
|
||||
22
фпк1сл
25.12.18
✎
10:40
|
Всем спасибо, загрузили базу на SQL, и там уже грохнули пустую строчку!
|
|||
23
Chameleon1980
25.12.18
✎
10:47
|
круто
ну можно было и не в скуле |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |