powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Перенос данных из одной БД в другую на определенную дату
12 сообщений из 12, страница 1 из 1
Перенос данных из одной БД в другую на определенную дату
    #35080585
megahitman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.
Есть две базы 1С. Необходимо перенести данные с одной базы в другую за определенный период (01.01.08 - 20.20.08). Возможно ли это сделать средствами SQL (DTS Import/Export)?

P.S. База абсолютно одинаковые, одна из них пустая.

С уважением Алексей.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080594
Фотография Knyazev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть поля в этих таблицах с датами, чтобы идентифицировать этот интервал времени?
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080606
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какова версия 1С?
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080611
А как Вы собираетесь при этом сохранять связи между документами?
Короче, такие дела делаются внутри 1С и Вам в соответсвующий форум.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080616
Guf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
megahitman01.01.08 - 20. 20 .08
За такой период нельзя :)
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080618
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1

имхо, в общем случае некорректная постановка задачи.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080658
megahitman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 1С 7.7.
В таблице с документами есть поле с датой.
Связи между документами можно сохранить (мне кажется) перепроведением.
Попробуем поставить задачу по другому:
Есть база 2007, в ней работают и в 2008. Необходимо в пустую базу перенести данные за 2008 год. База 2007 17 Гб и сильно начинает тормозить. Конечно есть средства 1С по переносу данных. Но конфигурация писалась какими то гастробайтерами и получилась кривая до безобразия. при переносе вылазиет куча косяков (при загрузке из одного xml файла несколько раз, соответственно с очисткой приемника, получается каждый раз разный результат, и т.д.). Хотелось бы попробовать средствами SQL, может будет лучше.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080701
Средствами SQL лучше не будет. Для решения Вашей задачи существуют такие понятия как свертка остатков.
Сначала делается копия базы. В одной из них делается свертка остатков на 31.12.2007 и удаляются документы до этой даты. В другой базе удаляются документы после этой даты.
И все это средствами 1С.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35080892
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и только свертка позволяет еще и остатки на начало нового периода не потерять.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35081170
погань
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужно перенести данные в такую же конфигурацию, то проще сделать копию и в ней свернуть 2007 год
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35081277
RMih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
megahitmanВерсия 1С 7.7.
В таблице с документами есть поле с датой.
Связи между документами можно сохранить (мне кажется) перепроведением.
Вам кажется неправильно.

megahitman
Хотелось бы попробовать средствами SQL, может будет лучше.
Лучше будет только в том случае, если ВЫ будете ДО КОНЦА ПОНИМАТЬ как работает перенос. Если вы что-то запустили и оно что-то не то выдало - значит нужно учиться.
megahitman(при загрузке из одного xml файла несколько раз, соответственно с очисткой приемника, получается каждый раз разный результат, и т.д.)
Это как раз и значит - вы не понимаете, что делаете. Готовых решений для нетиповых конфигураций нет.

P.S. 5 лет назад, когда у меня встала подобная задача, я написал достаточно универсальную обработку переноса через OLE, причем структуры баз могут различаться. Только чтобы ее использовать, в ней надо разобраться, "сама" она не работает.

P.P.S. Сейчас в нашей компании есть перенос, практически в реальном времени, между несколькими базами разной структуры 1С 7.7 и 1С 8.1 через SQL. Только понять, как он работает можно за 2-3 месяца изучения. К сожалению, писал не я.
...
Рейтинг: 0 / 0
Перенос данных из одной БД в другую на определенную дату
    #35088379
Фотография karpov-vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
megahitmanДоброе время суток.
Есть две базы 1С. Необходимо перенести данные с одной базы в другую за определенный период (01.01.08 - 20.20.08). Возможно ли это сделать средствами SQL (DTS Import/Export)?
P.S. База абсолютно одинаковые, одна из них пустая.
С уважением Алексей.
Можно без DTS Import/Export.
Надо написать несколько запросов. Количество запросов зависит от количества объектов в конфигурации.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Перенос данных из одной БД в другую на определенную дату
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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