Имя: Пароль:
1C
1C 7.7
v7: Нарушена структура таблицы
0 Pit0n_08
 
16.10.13
13:12
ИБ - на основе ТиС, SQL.
После выгрузки рабочей ИБ (полный бэкап) и её загрузки в тестовую средствами SQL-сервера при запуске последней выходит сообщение "Нарушена структура таблицы SC337" - и база, соответственно, не стартует. Конфигурации идентичны с обоих сторон. После реструктуризации тестовая ИБ запускается, но справочник "Контрагенты" пустой.
Где искать и как лечить?
Может ли быть причиной то, что справочнику "Контрагенты" добавлен реквизит с типом "Документ.Заказ", имеющий реквизит "Контрагент" с типом "Справочник" и, соответственно, получается закольцованная ссылка?
PS. Поделка не моя (не перестаю удивляться фантазии авторов...) - просьба тяжёлым не кидаться.
1 1Сергей
 
16.10.13
13:14
>> Может ли быть причиной то, что справочнику "Контрагенты" добавлен реквизит с типом "Документ.Заказ", имеющий реквизит "Контрагент" с типом "Справочник" и, соответственно, получается закольцованная ссылка?


это фигня. Попробуй в SQL скопировать табличку SC337
2 Pit0n_08
 
16.10.13
13:19
(1)если можно - чуть подробнее "скопировать табличку..."
3 Pit0n_08
 
16.10.13
13:21
Собственно переживания за то, что при падении рабочей ИБ восстановление обернется пустым справочником...
4 Pit0n_08
 
16.10.13
13:33
Подниму, переживания давят...
5 Rie
 
16.10.13
13:35
(0) Попробуй вылечить файловую базу. Сауроном или чем-нибудь подобным.
6 КонецЦикла
 
16.10.13
13:37
Причиной тому на 99% послужило сохранение скопированного МД-шника с измененной структурой для этого справочниа
1. Поднимать бэкап параллельно, заливать из него в базу таблицу справочника
2. Искать родной МД
7 dk
 
16.10.13
13:38
md при снятии бэкапа и md при восстановлении бэкапа отличаются
решить можно несколькими путями, но самый простой - подсунуть правильный MD (по состоянию на момент снятия бэкапа)
8 Pit0n_08
 
16.10.13
13:41
(5)выгрузить из SQL - загрузить в dbf и ТИИ? Чет не помню, чтоб Саурон лечил структуру таблиц.
9 Rie
 
16.10.13
13:43
(8) Лечит. (Под Сауроном я имею в виду здесь именно лекаря для dbf).
10 КонецЦикла
 
16.10.13
13:45
(9) Все равно он пустой уже, там делов-то... один запрос выполнить
11 Pit0n_08
 
16.10.13
13:45
(6,7) Я поначалу тоже так подумал. Но увы... выгрузил, объединил конфу на тестовой, проверил с двух сторон (идентичны), загрузил - упс...
12 КонецЦикла
 
16.10.13
13:47
(11) Вспоминай что делал :)
"объединил конфу на тестовой" - с тестовой может быть сейчас и совпадает :)
13 Rie
 
16.10.13
13:47
(10) Пустой он - после загрузки. Выгруженный - вполне мог быть и не пустым, а битым.
14 Pit0n_08
 
16.10.13
13:49
(9) Интригуете?
15 dk
 
16.10.13
13:50
(11) сравни dds файлы бэкапа и рабочей в конфигураторе
16 Rie
 
16.10.13
13:52
(14) ???
Саурон лечит битые dbf-ки. Не произвольные, а в структуре базы 1С.
Я предполагаю, что при выгрузке что-то побилось. Насчёт MD - уже писали. На всякий случай предлагаю проверить на файловой и исправить, что можно.
17 Pit0n_08
 
16.10.13
13:52
(12)"объединил конфу на тестовой" - рабочую не трогал. Пробовал аж три раза (два контрольных выстрела)
18 Pit0n_08
 
16.10.13
13:53
(16)один запрос выполнить???
19 Rie
 
16.10.13
14:07
(18) Почему запрос?