Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1С: Проблема при переносе данных средствами SQL / 25 сообщений из 38, страница 1 из 2
01.02.2011, 10:09
    #37089866
1С: Проблема при переносе данных средствами SQL
Ситуация следующая: необходимо создать на другом компьютере копию базы 1С 7.7 ТиС. Обе базы (оригинал и копия) скульные. Порядок действий такой:
1. Делаю выгрузку оригинальной базы посредством скуля (backup database)
2. На другой машине в пустую скульную базу загружаю данные из сформированного файла выгрузки (Restore Database)
3. На машине с копией БД создаю новую папку, в нее помещаю МДшник оригинальной БД
4. Т.к. исходная база распределенная, прежде чем подключить ее к 1С, из скулевой базы убиваю таблицу _1SSYSTEM
5. В созданной папке создаю новую базу 1С, в конфигураторе указываю ей параметры подключения к скулевой базе.
6. При запуске предприятия из конфигуратороа система пишет, что параметры базы данных не определены", и т.д. Я пересохраняю конфигурацию, чтобы сформировался файл словаря DDS, и снова запускаю Предприятие из конфигуратора.
7. При запуске 1С, система предлагает выполнить открытие периода. Соглашаюсь.
Вся проблема в том, что при этом из базы внезапно очищается справочник договоров. Верне, он очищается уже после п. 6. Я специально непосредственно после рестора просмотрел таблицу справочника договоров, она была заполнена. Возможно, какие-то еще таблицы похериваются при выполнении п.6. Что за хрень? Как лечится? Заранее благодарен.
...
Рейтинг: 0 / 0
01.02.2011, 10:19
    #37089899
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный Йожег,

...
3. Что мешает скопировать весь каталог базы и положить?
4. А погуглить несудьба? Может сначала все же подключиться а потом править...
...
6. Ну *.DDS несоответствует скульной базе. Все правильно.
7. Как вариант научиться пользоваться поиском.
...
Рейтинг: 0 / 0
01.02.2011, 10:42
    #37089939
1С: Проблема при переносе данных средствами SQL
3. С ддс файлом? Тогда он начинает матюгаться "Нарушена струткутра таблицы таккой-то" и т.д.
4. > Может сначала все же подключиться а потом править...
При работающей 1С ты ни хрена не сможешь в скуле править.

Еще какие варианты? Кто-нибудь вообще с такой фигней сталккивался, что неккоторые таблицы БД после подключения к 1с полностью очищаются, а другие нет?
...
Рейтинг: 0 / 0
01.02.2011, 10:55
    #37089976
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
А проблема с договорами или вообще со всеми подчиненными справочниками?

Кстати, скопировать DDS ДО первого входа конфигураторо в новую базу, что мешает-то?
...
Рейтинг: 0 / 0
01.02.2011, 10:58
    #37089989
1С: Проблема при переносе данных средствами SQL
The Dim!,

Хз, может, и со всеми подчиненными. Но я пока только с договорами такой глюк нашел.
Ничто не мешает. Кроме самой 1С, которая после подключения к базе скуля при запуске выдает ошибку, что ДДС неродной
...
Рейтинг: 0 / 0
01.02.2011, 11:05
    #37090012
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Ну так посмотри со всеми подчиненными или нет.

Если уж легких путей не искать.... то можно так.
Делаем дамп рабочий базы.

Новый каталог. Копируем туда все файлы со старой базы. Поднимаем дамп. Указываем 1Ске это каталог и эту базу.
По сути - копия рабочей базы.

Далее... далее два варианта. Но суть в том, чтоб не валить всю таблицу - так нельзя!
Варианты:
1. Отредактировать _1SSYSTEM прям в SQL
2. Выгрузить в dbf и отредактировать там 1SSYSTEM.DBF

И ненужно изобретать велосипед...
...
Рейтинг: 0 / 0
01.02.2011, 11:06
    #37090013
1С: Проблема при переносе данных средствами SQL
Кстати, не со всем подчиненными справочниками такое происходит при сохранении конфы. Тому же справочнику "Контрагенты" подчинено, кроме "Договоров", еще несколько справочников, там все на месте.
...
Рейтинг: 0 / 0
01.02.2011, 11:09
    #37090027
1С: Проблема при переносе данных средствами SQL
The Dim!,

Хм... а через ДБФ прокинуть - это, пожалуй, идея. Я как-то об этом не подумал. Просто хотел сначала все перенести без лишних заморочек, но я не подозревал, что окажется такой глюк. Сейчас попробую. Но ты полагаешь, что проблема кроется именно в том, что 1SSYSTEM убивается?
...
Рейтинг: 0 / 0
01.02.2011, 11:13
    #37090047
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
А ты сам как думаешь, убить кусок базы и ожидать работоспособности?

То что договора пропали... это часный глюк. А то что нумераторы послетят, это точно. И много чего еще что опирается на эту таблицу.

Разницы нет где редактировать таблицу. В если никогда с SQL не работал, то наверно проще в DBF. Если работал то... update table.. и делов-то.
...
Рейтинг: 0 / 0
01.02.2011, 11:19
    #37090067
1С: Проблема при переносе данных средствами SQL
> А ты сам как думаешь, убить кусок базы и ожидать работоспособности?
Ну, в статье http://kb.mista.ru/article.php?id=3 именно так и советуют отвязать базу от УРБД :) Да и с файловыми БД прокатывало такое, раньше сам делал. СО скулем, как вижу, есть заморочки.
Я так понял, надо из этой таблицы удалить те данные, которые касаются принадлжности БД к УРИБ (очистить поля код и ГУИД базы)?
...
Рейтинг: 0 / 0
01.02.2011, 11:27
    #37090099
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Отрывать руки за такие советы.

1SSYSTEM.DBF - удалять не надо.
Там нужно отредактировать значение одного или двух полей. Так не вспомню каких именно... помоему, префикс ИБ...

1SDBSET.DBF,1SDWNLDS.DBF, 1SUPDTS.DBF - удалить можно. Но лиш потому, что они не используется баз УРИБ
...
Рейтинг: 0 / 0
01.02.2011, 11:28
    #37090104
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный ЙожегЯ так понял, надо из этой таблицы удалить те данные, которые касаются принадлжности БД к УРИБ (очистить поля код и ГУИД базы)?

Да суть именно в этом.
...
Рейтинг: 0 / 0
01.02.2011, 11:36
    #37090131
Горилла с Нижнего Тагила
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный Йожег,

У вас 100% проблема с неродным DDS/MD.
Скопируйте их из исходного каталога, будет счастье.
...
Рейтинг: 0 / 0
01.02.2011, 11:43
    #37090158
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Горилла с Нижнего ТагилаУ вас 100% проблема с неродным DDS/MD.


скорее с разным md и структурой таблиц базы... по md формируется новый dds и часть данных отваливается - не те таблицы имхо
...
Рейтинг: 0 / 0
01.02.2011, 12:02
    #37090233
1С: Проблема при переносе данных средствами SQL
The Dim!,

Сделал, как вы сказали, убрал запросом в QA УИД и префиккс УРИБ из таблицы 1ссистем (саму таблицу оставил), но при сохранении конфы опять та же хня :(
...
Рейтинг: 0 / 0
01.02.2011, 12:04
    #37090242
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный Йожег,

Цель-то какую преследуете?
...
Рейтинг: 0 / 0
01.02.2011, 12:11
    #37090265
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный ЙожегThe Dim!,

Сделал, как вы сказали, убрал запросом в QA УИД и префиккс УРИБ из таблицы 1ссистем (саму таблицу оставил), но при сохранении конфы опять та же хня :(

Тоесть конфигуратор был открыт, ты поменял в QA а потом сохранил конфигурацию?

P.S.
Погугли в инэте на предмет какие поля нужно редактировать.
Я ж сказал что не помню всего в деталях.
...
Рейтинг: 0 / 0
01.02.2011, 12:12
    #37090271
1С: Проблема при переносе данных средствами SQL
AHDP,

Цель озвучена в самом первом посте.
...
Рейтинг: 0 / 0
01.02.2011, 12:12
    #37090274
1С: Проблема при переносе данных средствами SQL
The Dim!,

Конфигуратор был ЗАКРЫТ, если что...
...
Рейтинг: 0 / 0
01.02.2011, 12:15
    #37090282
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный ЙожегСделал, как вы сказали, убрал запросом в QA УИД и префиккс УРИБ из таблицы 1ссистем (саму таблицу оставил),

Т.е. из QA udpate по этим полям?
select после этого что показывает?

Злобный Йожег но при сохранении конфы опять та же хня :(
А это что такое?
Тыж работал в SQL, конфигуратор открыт не был... что сохранять-то?
...
Рейтинг: 0 / 0
01.02.2011, 12:18
    #37090291
1С: Проблема при переносе данных средствами SQL
The Dim!Злобный ЙожегСделал, как вы сказали, убрал запросом в QA УИД и префиккс УРИБ из таблицы 1ссистем (саму таблицу оставил),

Т.е. из QA udpate по этим полям?
select после этого что показывает?

Злобный Йожег но при сохранении конфы опять та же хня :(
А это что такое?
Тыж работал в SQL, конфигуратор открыт не был... что сохранять-то?

SELECT после очистки полей не делал, просто открыл саму таблицу. Там эти поля были пустые.
Когда работал в SQL, все и было нормально. Но потом-то в 1С зашел в конфигуратор, и стал сохранять МДшни, чтобы DDS перезаписался под родного для конфы.
...
Рейтинг: 0 / 0
01.02.2011, 12:25
    #37090316
1С: Проблема при переносе данных средствами SQL
Горилла с Нижнего Тагила,

Скопировал родные. При попытке запуска 1С пишет "Нарушена структура таблицы SC9505", т.е. как родной она ДДСник не распознала все равно.
...
Рейтинг: 0 / 0
01.02.2011, 12:29
    #37090328
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Попробуй с DBF это сделать...
...
Рейтинг: 0 / 0
01.02.2011, 12:42
    #37090377
ЕВА 2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С: Проблема при переносе данных средствами SQL
Злобный ЙожегГорилла с Нижнего Тагила,

Скопировал родные. При попытке запуска 1С пишет "Нарушена структура таблицы SC9505", т.е. как родной она ДДСник не распознала все равно. Значит бекап не родной.
У меня автоматом каждую ночь делается бекап и ресторе на SQL сервере. Пока конфигуратором что-то не поправишь все работает нормально. Если поправляешь, то начинает ругаться аналогично, копируешь 1Cv7.MD и 1Cv7.DDS и все снова в норме. (ни какие таблицы не убиваю, УРБД нет, пользователь на SQL один и тот же)
...
Рейтинг: 0 / 0
01.02.2011, 12:46
    #37090395
1С: Проблема при переносе данных средствами SQL
ЕВА 2000,

> Значит бекап не родной.

бэкап как раз родной
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С: Проблема при переносе данных средствами SQL / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]