Универсальный обмен данными (MS SQL, bcp)

27.11.13

Интеграция - Перенос данных 1C

Обработка позволяет выгружать из базы данных (1C + MS SQL) отдельно взятые таблицы. Данные сохраняются в файл. Выгруженные данные можно загрузить в другую аналогичную базу. Обработка подойдет не для всех ситуаций где нужен обмен данными. Написана для разработчиков, которым в процессе разработки и отладки необходимо переносить какие-то данные из базы в базу. За счет того что используется утилита bcp.exe, обработка позволяет довольно быстро выгружать и загружать, большие объемы данных. Тестировалась на регистре сведений объемом в 3 млн. записей.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обмен данными MSSQL (bcp)
.epf 28,18Kb ver:1.1
42 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Данная обработка позволяет быстро переносить объемные таблицы с данными из одной базы в другую. Например загружать актуальные данные из рабочей базы в тестовую, где ведется разработка. Для загрузки и выгрузки данных используется стандартная утилита Microsoft Bulk Copy Program (bcp).

Но важно понимать, что данная утилита переносит лишь данные одной конкретной таблицы. А если речь идет о переносе нескольких таблиц, между которыми существуют ссылки и зависимости, в таком случае, утилита может не подойти. Либо придется переносить все таблицы поочередно. И важно что бы структура таблиц в разных базах - была одинаковой.

Так же, важно знать что обработка перед загрузкой данных в таблицу из файла, полностью удаляет все существующие записи в базе приемнике, с учетом установленного отбора. То есть, при выгрузке данных мы можем установить отбор. При загрузке этот же самый отбор будет использоваться при удалении старых данных и загрузки новых. Но при необходимости обработку можно изменить под свои нужды. 

Интерфейс обработки построен в виде пошагового мастера.

 

 

Вступайте в нашу телеграмм-группу Инфостарт

MS SQL BCP

См. также

SALE! 10%

Перенос данных 1C Программист 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

61356 55220 руб.

04.08.2015    179564    408    293    

423

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 24894 руб.

12.06.2017    153417    902    302    

466

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

61356 55220 руб.

15.04.2019    79294    214    163    

153

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

52967 47670 руб.

25.02.2015    178435    329    275    

396

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

58422 52580 руб.

03.12.2020    42236    121    75    

115

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.255.x) и БП 3.0 (3.0.183.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    29987    214    58    

159

SALE! 10%

Перенос данных 1C Системный администратор Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Правила переноса данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных) Воспользовались более 122 предприятий! |

61356 55220 руб.

31.10.2014    243195    112    351    

316

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

61356 55220 руб.

29.10.2018    59368    69    121    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. asved.ru 37 27.11.13 07:41 Сейчас в теме
6. ixilimuse 193 28.11.13 13:33 Сейчас в теме
(1) asved.ru, Если честно не совсем понял что вы имели ввиду))) Если все же вы имели ввиду Insert into и скрипты для заливки данных - то это классика. Но bcp при больших объемах работает быстрее. По крайней мере нам так казалось при тестировании)) (нам - команде разработчиков)

(2) xast, пожалуйста))

(4) DAnry, Оно понятно. Но дело в том что можно таким образом переносить и ряд таблиц. Хотя конечно действий больше придется совершить чем другими способами)
Нам же данный инструмент нужен был для переноса одного единственного регистра сведений. Конечно он содержал в себе ссылки на другие таблицы. Но в нашем случае менялось содержимое регистра. А содержимое таблиц куда вели ссылки хранимые в регистре - не менялось. Регистр был мягко говоря пухлым, поэтому важна была скорость перезаливки данных с боевой базы в тестовую. Но глобально - согласен. Инструмент - специфичен, для специфичных задач.
2. xast 27.11.13 13:06 Сейчас в теме
я взяла, по скриншотам очень заинтересовалась, тем более можно и под себя изменить. СПАСИБО.
3. madkat 27.11.13 14:53 Сейчас в теме
Кто понимает что делать с какой таблицей на sql сервреве, тот и средствами sql сервера перенесет таблицу.
Артано; +1 Ответить
5. Артано 799 28.11.13 07:06 Сейчас в теме
Согласен и с (3) и с (4) Обработка интересная по задумке, но прикладного применения не вижу. Операции непосредственно с таблицами выполняю обычно в консоли SQL
4. DAnry 9 27.11.13 19:02 Сейчас в теме
Ключевым тут я считаю фразу: "Но важно понимать, что данная утилита переносит лишь данные одной конкретной таблицы. А если речь идет о переносе нескольких таблиц, между которыми существуют ссылки и зависимости, в таком случае, утилита может не подойти. Либо придется переносить все таблицы поочередно. И важно что бы структура таблиц в разных базах - была одинаковой."
Дело в том, что большинство таблиц в 1С как раз имеют связи с другим. Таким образом обработку можно рассматривать только как пример. Но все равно интересно.
7. xten 49 05.03.14 13:00 Сейчас в теме
Автору Огромное Спасибо!!!!!!!!! Особенно помогла обработка при переносе КЛАДР! А что касается замечаний оппонентов по Select INTO, то не всегда все гладко проходит и если что-то криво перенесется, надо заново таблицы очищать и все снова делать, а это время. Все-таки, несмотря на совместную работу с 1с, MS SQL Server- это отдельная стихия. Так что обработка супер!!!
8. ixilimuse 193 05.03.14 13:10 Сейчас в теме
(7) xten, Благодарю за оценку :) Рад что обработка Вам помогла)
9. AlexO 136 17.06.14 12:11 Сейчас в теме
(7) xten,
Все-таки, несмотря на совместную работу с 1с, MS SQL Server- это отдельная стихия

Это вообще другой мир, не связанный с 1С.
(0)
За счет того что используется утилита bcp.exe

Она есть у всех?
(0)
что данная утилита переносит лишь данные одной конкретной таблицы

Выгрузка и загрузка ОДНОЙ таблицы из одной SQL в другую аналогичную - весьма редкое и специфичное занятие.
Вот кто-то КЛАДР переносил... как бы сказать.. ерундой занимались.
Если очень крайне узкая задача - перенести РС там с миллионами записей туда-сюда, то да, подойдет. Но как перенос данных в 1С - категорически нет. Именно из-за ссылочной каши внутри базы 1С.
ixilimuse; +1 Ответить
10. ixilimuse 193 17.06.14 12:39 Сейчас в теме
(9) AlexO, Совершенно верно, обработка написана для специфичных задач.
И понятное дело что bcp.exe это утилита MS SQL'я, и что все это будет работать только при использовании MS SQL.

Так что если будет надобность таскать кучу записей между тестовой базой и реальной базой, например для определенного регистра сведений, то возможно Вам это поможет. А возможно и нет =) Решать Вам. Я лишь предлагаю живой и работающий пример использования такого подхода) Любой желающий может это переделать под себя, и даже помимо одной таблицы, зацепить параллельно кучу других, на которые существуют ссылки в первой ;)
11. dyak84 30.01.15 12:33 Сейчас в теме
Автор обработка хороша нет слов. Вот если бы была возможность отобрать например по организации тогдаб вообще б цены не было.Или хотя бы подскажите как зделать такой отбор. Зарание спасибо за ответ?????
12. ixilimuse 193 30.01.15 13:15 Сейчас в теме
(11) dyak84, здравствуйте) Очень рад что публикации по данной теме оказались кому-то полезными.

На сколько я помню в данной обработке реализована возможность производить отбор. По любому полю. Если не ошибаюсь в масетере это Шаг №3. Нажимаете кнопку "Установить отбор". Откроется дополнительная форма. В ней Вы можете установить отбор для любого поля которое имеется в таблице которую Вы собираете выгрузить из базы. В том числе отборы работают и для ссылочных типов.
Потом на шаге №4 Вы увидите как Ваш отбор преобразован уже в MS SQLый запрос. И вместо представления 1С Вы увидите в условии GUID на элемент справочника по которому Вы сделали отбор. На фотках пример такого отбора:



Причем прошу обратить внимание, что когда Вы будете загружать выгруженные данные на другую базу, они загрузятся с учетом отбора.
То есть если отбора нет - таблица приемник сначала полностью очищается, затем в неё загружаются данные из файла.
Если отбор есть, то в таблице приемнике удаляются все записи с учетом отбора. Например записи ссылающиеся на какого-то контрагента. И затем загружаются записи из файла.
13. dyak84 30.01.15 18:40 Сейчас в теме
(12)Cпасибо за оперативный ответ на выходных, скачаю обработку и разберусь что да как работает.по результату отпишусь
Для отправки сообщения требуется регистрация/авторизация