bdd2

SQL-Перенос данных для 1С Предприятие v 7.7

Опубликовал Александр (imsoftware) в раздел Обмен - Обмен с другими системами

Данная программа предназначена для быстрого переноса данных SQL-таблиц сервера (Справочники, документы, константы и т.д.) Структура переносимых таблиц должна быть полностью идентична (т.е. программа работает на одинаковых базах данных 1С Предприятия). Пользователь видит таблицы в "дружественном" виде, например: SC33 - Справочник.Номенклатура (анализируется файл 1Cv7.DDS).

Для чего все это нужно?

Допустим, у вас имеется исходная база данных 1С (любой конфигурации) и вам необходимо сделать аналогичную базу данных, в которой будут только справочники (со всей периодикой). В большинстве случаев это делается так:

  1. Создается «чистая» база данных (в конфигураторе загружается исходный 1Cv7.MD);
  2. Новая база данных запускается монопольно (при этом на сервере создаются таблицы данных со стандартной структурой);
  3. Используется перенос справочников через OLE, либо через текстовый файл.

Последний пункт достаточно ресурсоемок и требует длительного времени, если пользоваться штатными средствами 1С. Именно для ускорения переноса данных (в частности, справочников) и была написана программа «SQL – Перенос данных для 1С Предприятия v 7.7».

Скачать файлы

Наименование Файл Версия Размер
SQL-ExportImport
.1170068983 492,50Kb
25.09.09
288
.1170068983 492,50Kb 288 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Александр (imsoftware) 173 28.11.06 09:26 Сейчас в теме
p.s. В архиве с разработкой содержится подробная документация со скриншотами и примерами.
2. Valk 28.11.06 14:36 Сейчас в теме
3. Zedd 29.11.06 13:22 Сейчас в теме
ИМХО, самый быстрый перенос справочников из всех, что я пробовал! Автору спасибо!
4. Сhe Burashka (CheBurator) 30.11.06 02:34 Сейчас в теме
А что будет если в справочника - ссылки на документы, например?
Что получится в результате переноса?
5. Александр (imsoftware) 173 30.11.06 08:49 Сейчас в теме
Если не переносить документы, на которые присутствует ссылка в справочниках, то будет "<Объект не найден>" - в программе нет возможности рекурсивно переносить объекты (для моего случая это не требовалось). В последующих релизах планирую это добавить.
6. Сергей (SergeyK07) 47 06.12.06 17:56 Сейчас в теме
А где автоматический перенос и хотелось, что бы работала в разных конфах!
7. Александр (imsoftware) 173 08.12.06 09:02 Сейчас в теме
1. А что ты подразумеваешь под "автоматическим переносом" ?
2. Чтобы программа работала на разных конфах, надо сделать синхронизацию переносимых полей таблиц, работа над этим ведется. В следующем релизе это будет.
Жду еще предложений по поводу доработки программы (по существу).
8. Аркадий Кучер (Abadonna) 3648 02.03.07 10:51 Сейчас в теме
9. White 14.03.07 19:12 Сейчас в теме
А у меня скачивается кривой файл, без расширения... Что не так??? :(
10. Герман (German) 918 15.03.07 10:40 Сейчас в теме
DTS пакеты генеришь? работаую с 8.0 http://infostart.ru/projects/782/?ref=4379
тоже программа из похожей категории.
Инетересен следуюший момент допустим есть две идентичные базы, одна из них тестовая (допустим), другая рабочая и необходимо добавить данные из тестовой, которых нет в рабочей, допустим в тестовой ввели (случайно) какой нибуть элемент справочника.
DTS насколько мне известно, может полностью перезаписать таблицу из источника, или добавить все данные из источника. Возможна ли такая реализация(перезапись все таблицы не катит поскольку данный в рабочей базе могли быть изменены)?

За идею однозначно +1
11. Александр (imsoftware) 173 15.03.07 11:44 Сейчас в теме
Реализовать поиск идентичных строк таблицы в базе-приемнике данных можно (добавить только отсутствующие элементы, например). Еще необходимо доделать настройку соответствия полей таблиц и преобразование (при необходимости) типов данных при переносе. Как оказалось, не все так просто, но работа над этим ведется.
12. shoorlo yak (shoorlo) 4 20.07.08 12:46 Сейчас в теме
Может быть Вам будет полезна такая разработка: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=8079
Там есть исходники на Delphi.
13. Евгений Мартыненков (JohnyDeath) 291 20.07.08 22:29 Сейчас в теме
Всё-таки ИМХО луче посмотреть вот сюда: http://www.1cpp.ru/docum/icpp/html/ODBC.html , а не придумывать очередные парсеры ддс
14. Евгений Мартыненков (JohnyDeath) 291 20.07.08 22:30 Сейчас в теме
+(13) к тому же имеется метод "ПрисоединитьИБ" http://www.1cpp.ru/docum/icpp/html/ODBC.html#attachib
15. shoorlo yak (shoorlo) 4 27.08.08 14:21 Сейчас в теме
"а не придумывать очередные парсеры ддс"
Это сделано для того чтобы можно было произвести
"ПЕРЕНОС ДАННЫХ между конфигурации с одинаковыми (по идентификаторам)
метаданными, но с разными именами таблиц, полей таблиц."
Тут без "ддс парсера" не обойтись.
А простая генерация SQL запросов для АБСОЛЮТНО ОДИНАКОВЫХ конфигураций - естественно не имеет смысла.
С Уважением.
16. Максим Шуйский (maxpiter) 138 16.08.12 10:22 Сейчас в теме
Добрый день. Эта штука еще живая?
Отказывается переносить, выдает
17. Олег Владимирович (olezhe) 18 24.10.13 10:40 Сейчас в теме
(11) imsoftware,
Мне как раз нужно было восстановить документы, наработанные за 4 дня после резервной копии. Т.е., нужен был отбор за период.
Воспользовался вот этой штукой, тут про неё уже писали. Она, увы, требует доработки напильником, но тем не менее, результат был достигнут.
И, для задачи восстановления данных за период, нужно, чтобы доки и справочники не дублировались, а заменяли старые, ну или только добавляли отсутствующие.

Спасибо за вашу работу.