Клонируем объекты в стороннюю базу 7.7 DBF

Публикация № 102101

Обмен - Перенос данных из 1С7.7 в 1C7.7

18
Клонируем объекты в идентичную по структуре БД.

Любое использование - на ваш страх и риск.

Данная поделка позволяет перенести выбранные объекты со всеми ссылками с помощью прямой записи в базу приёмника.

База приёмника должна быть прямым потомком (создана из одного и того же мд файла).

Работает только в базе формата DBF.

Для работы необходима загрузка:

      1cpp.dll

       www.1cpp.ru/forumfiles/Attachments/icpp3231_20101103.rar

      formex.dll

       http://www.dorex.pro/files/?formex_t.zip

     + установить

       vfpoledb

       http://www.microsoft.com/download/en/details.aspx?id=14839

       После записи, обязательное требование - переиндексация базы и пересчет итогов (если переносили и движения тоже)

       Поделка поможет тем, кто хочет перенести объекты один в один из копии базы, к примеру.

 

    Использование:


    Выбрать каталог базы приемника, выбрать объект, если нужны все ссылки - воткнуть галку "Добавлять ссылки".

    В полученной табличке ссылок, отметить нужные (можно и сортировать для удобства, кликнув на заголовок).

    Нажать на кнопочку  "клонировать" и ждать чуда.

   ЗЫ: можно еще было 1scrdoc поправить, но, не к чему это - и так ссылок многовато выходит на один документик.




18

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

Наименование Файл Версия Размер
Типа оно
.ert 272,00Kb
20.01.17
139
.ert 272,00Kb 139 Скачать бесплатно

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. hogik 428 17.12.11 23:19 Сейчас в теме
(0)
Поставить "плюс" под публикацию означает - "Рекомендую".
Но, я НЕ рекомендую, а "плюс" поставлю. ;-)
P.S.
Думаю, последнее предложение в описании имеет смысл перенести в начало.
Выделить ярким цветом и большим размером шрифта.
2. Ёпрст 1034 17.12.11 23:37 Сейчас в теме
3. yuraos 959 18.12.11 20:16 Сейчас в теме
а ета чё за чел с тачкой?
клонов тащит на свалку???
%))))
4. Гость 20.12.11 12:48
очень интересная и полезная обработка,спасибо,очень кстати
5. Paul_Nevada 24.01.12 15:15 Сейчас в теме
Ёпрст, благодарю за разработку!
Вещица оказалась весьма полезной.
Спасибо!
6. ge_ni 298 22.02.12 22:00 Сейчас в теме
Отрезал базы .... Вещь! Спасибо!
7. skelelaz 20.03.14 00:14 Сейчас в теме
Нужная вещь, но есть более мощная и универсальная обработка. Так и называется Универсал. Здесь же, на инфостарте.
8. Ёпрст 1034 25.03.14 09:56 Сейчас в теме
(7) Как бэ это 2 разные разницы, перенос чего-то куда-то по ОЛЕ или клонирование объектов прямым запросом.
9. Lionee 14.05.14 16:22 Сейчас в теме
интересно ,полезная обработка,спасибо
10. Antony_79 26.10.16 21:00 Сейчас в теме
Коллеги, подскажите кто пробовал,- работает ли данная обработка под новыми ОС, в частности Windows 7 x64?
11. Доня 273 09.02.17 16:39 Сейчас в теме
хотелось бы посмотреть, но!
глОлеДБ = СоздатьОбъект("OLEDBData");
{F:1SBDB\EXTFORMS\CLONING_OF_OBJECTS.ERT(584)}: Неудачная попытка создания объекта (OLEDBData)

все поставила: 1cpp.dll formex.dll + установить vfpoledb
но не открылось
12. Antony_79 24.07.18 12:48 Сейчас в теме
(11) перед
глОлеДБ = СоздатьОбъект("OLEDBData");
вставить
попытка
        ЗагрузитьВнешнююКомпоненту(""+КаталогИБ()+"\1cpp.dll");
        Сообщить("Компонента 1С++ загружена!");
    Исключение
        Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
    КонецПопытки;

1cpp.dll должно быть в папке с базой.
13. Antony_79 27.07.18 13:19 Сейчас в теме
(11) лучше 1cpp.dll и Formex.dll кинуть в папку bin платформы и в обработке написать (или при старте 1С прописать загрузку этих dll-ок)

//======================================================================

Процедура ПриОткрытии()
    
    попытка
        ЗагрузитьВнешнююКомпоненту("1cpp.dll");
        Сообщить("Компонента 1С++ загружена!");
    Исключение
        Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
    КонецПопытки; 
    
    попытка
        ЗагрузитьВнешнююКомпоненту("FormEx.dll");
        Сообщить("Компонента FormEx загружена!");
    Исключение
        Сообщить("Пытались, но не загрузили компоненту FormEx :(");
    КонецПопытки;
    
    глОлеДБ = СоздатьОбъект("OLEDBData");    
    Соединение = "Provider=VFPOLEDB.1;Data Source=" + КаталогИБ() + ";Mode=ReadWrite;Collating Sequence=MACHINE";
Показать

у меня заработало на ОС Windows 7 х32.
Оставьте свое сообщение