Tool_1CD - Как убрать из самописной конфигурации ссылку на отсутствующий теперь регистр?

1. DWZ2 14.01.21 11:26 Сейчас в теме
Добрый день!

Была самописная файловая база на 64 bit 8.3.10 размером около 700 Мбайт, управляемый интерфейс. Понадобилось изменить регистр сведений - убрать измерение и добавить реквизит. При обновлении конфигурации базы данных (F7) Конфигуратор трещал винтом сутки, после чего вылетел. Размер 1Cv8.1CD стал 16 ТЕРАбайт (видимо, 4 гига страниц, на диске, правда, занято всего 4 гига - хвала NTFS!). После чего 1С-Предприятие при обращении к регистру стало говорить, что не найдена таблица _InfoRg38. Кеш чистил, всё кроме 1Cv8.1CD, стирал - не помогло.

Натравил на базу chdbfl.exe. Выдало штук 20 ошибок про строки неограниченной длины. Размер базы уменьшился до 17 Мбайт, видимо, регистр пал смертью храбрых. Всё остальное работает, но ошибка "не найдена таблица _InfoRg38" осталась.

Тестирование и исправление в Конфигураторе останавливается с этой же ошибкой, chdbfl.exe больше ничего не находит. Главное, что удалить этот несчастный регистр никак нельзя. Что удаляю руками в окне с конфигурацией, что выгружаю-загружаю *.cf - Конфигуратор валится при обновлении конфигурации базы данных (F7).

Уважаемые коллеги, можно ли при помощи Tool_1CD или чего-то подобного удалить или пересоздать (пустой) этот регистр?
Найденные решения
29. МихаилМ 14.01.21 17:21 Сейчас в теме
нужно отредактировать запись dbnames, таблицы params.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
9. RocKeR_13 1382 14.01.21 11:59 Сейчас в теме
(1) По ходу реструктуризация не прошла. Откатиться нет возможности? И сделать как это 1С делает: сначала удаляемому объекту назначить префикс "Удалить" и обновить; перенести данные из объекта и очистить его; удалить объект. Заодно во время очистки и поймете, все ли гладко пройдет
12. DWZ2 14.01.21 12:11 Сейчас в теме
(9)
По ходу реструктуризация не прошла


И плюс chdbfl.exe испортил базу. В конфигурации регистр есть, а таблицы с ним нет.


(9)
Откатиться нет возможности?


В смысле, до неиспорченной chdbfl.exe битой 16 Тб базы? Увы :( записать мне её было некуда, а её архивация шла слишком долго.
15. RocKeR_13 1382 14.01.21 12:18 Сейчас в теме
(12) Так а перед удалением измерения вы копию базы не делали? Это вы зря...
16. DWZ2 14.01.21 12:26 Сейчас в теме
(15) Да сделал, конечно. Просто на будущее хочется ещё подстелить соломки. Тем более, что меня напугали, дескать, backup через *.dt не катит. Даже если сохранение прошло нормально, может и не восстановиться. Как страшно жить!
28. RocKeR_13 1382 14.01.21 14:59 Сейчас в теме
(16)
backup через *.dt не катит

Как бы это официально заявлено) Назначение выгрузки в dt - это переход между клиент-серверным и файловым режимами

Ваша основная "соломка" - это бэкап. А еще лучше - все проводить сначала на копии, а только потом проводить на рабочей базе
32. SerVer1C 880 15.01.21 08:16 Сейчас в теме
(1) Скоро появится аналог Tool_1CD ... ;-)
33. DWZ2 15.01.21 11:35 Сейчас в теме
(32) Есть информация? Строго говоря, он на Гитхабе лежит, может, и разовьёт кто. Лично мне хотелось бы пояснений, какая таблица за что отвечает и интерактивности при разборе фигурных скобок. А то такое чувство, будто с Norton DiskEdit на Forensis пересел.

Или имеете в виду, что я его допишу? Было бы 20 лет - дописал бы. А сейчас у меня другие жизненные приоритеты.
2. FatPanzer 14.01.21 11:29 Сейчас в теме
Взять копию, и на копии проделать манипуляции с CF заново.
5. DWZ2 14.01.21 11:50 Сейчас в теме
7. FatPanzer 14.01.21 11:52 Сейчас в теме
(5) Копию Windows, не?
BomjBandit; XAKEP; +2 Ответить
8. XAKEP 14.01.21 11:55 Сейчас в теме
(7) может у него линукс :)
3. XAKEP 14.01.21 11:36 Сейчас в теме
вы базу в дт файл выгрузите и загрузите из него в новую...
думаю не сработает

у вас битая база

желательно иметь архив старой ( рабочий )
4. DWZ2 14.01.21 11:49 Сейчас в теме
(3)

вы базу в дт файл выгрузите и загрузите из него в новую...
думаю не сработает


При выгрузке Конфигуратор валится. Если кого интересует рецепт - перенёс конфигурацию через *.cf, после чего перекачал данные, кроме регистра через 1Совскую "Выгрузка и загрузка данных XML.epf". (Ещё один справочник обнулился, но не суть)

у вас битая база


Естественно!
6. XAKEP 14.01.21 11:51 Сейчас в теме
(4)
и что ждете ?
устанавливайте mssql
ищите старый рабочий архив
и делайте обмен некоторых таблиц
из небитой в битую
10. DWZ2 14.01.21 12:07 Сейчас в теме
(6) А без SQL никак? Люди писали, что Tool_1CD тоже такой функциональностью обладает.
11. XAKEP 14.01.21 12:08 Сейчас в теме
(10)
вперед - кто писАл - пусть сделает....

я не против, лишь бы у вас работало :)
13. DWZ2 14.01.21 12:13 Сейчас в теме
(11)
вперед - кто писАл - пусть сделает


Боюсь, он умер уже :(


(11)
я не против, лишь бы у вас работало


Да у меня-то работает. Я в виде вклада в будущее, а то мартышкой в очках выгляжу
14. XAKEP 14.01.21 12:14 Сейчас в теме
(13)
вы взяли на восстановление ?
17. DWZ2 14.01.21 12:26 Сейчас в теме
18. XAKEP 14.01.21 12:28 Сейчас в теме
(17)
Да у меня-то работает.
-------------
это как понимать ?
----------------
Конфигуратор валится при обновлении конфигурации базы данных
------------------
19. DWZ2 14.01.21 12:42 Сейчас в теме
(18)
это как понимать ?


Восстановил вчерашнюю базу, пользователи сидят в ней, а сам сижу с сегодняшней
20. XAKEP 14.01.21 12:46 Сейчас в теме
(19)
тогда в чем суть вопроса ?

нужно было сообщить : в целях тестирования сделал то-и-то
что сделать, чтобы быть готовым к тому, что.....

люди думают, что у вас проблемы, а вы хотите найти метод , чтобы их не было :)
21. DWZ2 14.01.21 12:55 Сейчас в теме
(20)
тогда в чем суть вопроса ?


Можно ли использовать Tool_1CD для решения вышеизложенной проблемы? Если да, то как? Если нет, то существует ли ещё что-либо подобное?

(20)
люди думают, что у вас проблемы


Если я не решу эту проблему СЕЙЧАС, у меня будут СЕРЬЁЗНЫЕ проблемы ПОТОМ. :((((
23. XAKEP 14.01.21 13:30 Сейчас в теме
(21)
https://helpf.pro/faq83/view/1630.html

Можно ли использовать Tool_1CD ?

можно, но что вы делали и что не получилось...?




а рабочий рецепт вам просто так может кто и подарит :)
24. DWZ2 14.01.21 14:20 Сейчас в теме
(23)
можно, но что вы делали и что не получилось


Запустил 2 копии Tool_1CD - на битой и нормальной базе. На битой нажал кнопку "Поиск и восстановление потерянных таблиц". В результате Конфигуратор перестал открывать базу вообще "Файл базы данных повреждён", а Tool_1CD при повторных открытиях стал ругаться "Ошибка формата потока. Неизвестный тип значения" и "Ошибка разбора текста описания таблицы. Количество узлов не равно 6". Выгрузил через Tool_1CD таблицу из нормальной базы и загрузил в битую. Ничего не изменилось.
25. XAKEP 14.01.21 14:23 Сейчас в теме
(24)
так вы хотите битую восстановить одной кнопой ?

еще не понятно, как она стала такой
( во время обновления или отключения питания или просто, чтобы сделать пакость )
26. DWZ2 14.01.21 14:28 Сейчас в теме
(25)
так вы хотите битую восстановить одной кнопой ?


В идеале - да
27. XAKEP 14.01.21 14:33 Сейчас в теме
(26)
ну да,
если посыпалась таблица с одним полем и одним ключом и без связей в базе
22. user1503726 14.01.21 13:02 Сейчас в теме
Создать пустую базу на этом кф и на правильном и сравнить два варианта tool_cd можно?
29. МихаилМ 14.01.21 17:21 Сейчас в теме
нужно отредактировать запись dbnames, таблицы params.
30. DWZ2 15.01.21 00:47 Сейчас в теме
(29) Спасибо!

Только теперь выдаёт

Регистрация конфигурации в центре лицензирования не выполнена

Разве самописки надо где-то регистрировать? Или опять что-то где-то съехало?
31. DWZ2 15.01.21 02:39 Сейчас в теме
(29) Поле BINARYDATA, я так понимаю? А что означают 2 первые цифры в нём?

И как по GUID из этого поля получить свойство соответствующего ему поля (реквизита) объекта конфигурации?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот