Перенос справочников и документов между идентичными конфигурациями средствами OLE

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

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

Обработка выполняет перенос документов и справочников (в т.ч. все объекты по ссылкам), между двумя идентичными конфигурациями средствами OLE. Конфигурации могут быть как типовыми, так и нетиповыми, главное, чтобы состав реквизитов переносимых документов и элементов, на которые они ссылаются, совпадал.

При переносе поиск элементов справочников может осуществляться по коду, либо по наименованию.

Имеется возможность выбора - загружать ли уже существующие в приемнике элементы.

Также имеется возможность переносить объекты базы, которые были изменены пользователями за определенный период. Для использования данной возможности надо зарегистрировать библиотеку Journal.dll, которая входит в поставку обработки. Для этого необходимо выполнить команду "regsvr32 c:\progra~1\1cv7\bin\Journal.dll" (либо указать другой путь, где лежит данная dll).

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

Наименование Файл Версия Размер
ZagrDocSpr
.1172504755 309,34Kb
25.09.09
1942
.1172504755 309,34Kb 1942 Скачать бесплатно

См. также

Комментарии
1. Serg (eazy123) 26.06.06 11:51 Сейчас в теме
Имеем: ТиС 941
1) делаем копию базы
2) удаляем в оригинале несколько документов
3) пытаемся воспользоваться "Переносом справочников и документов..."
чтобы перенести из копии в оригинал удаленные документы.
Результат:
Ошибка!!!! ИмяРеквизита=НомерЛистаКассовойКниги Источник=Сибирь Контейнер (ОФ033), получатель=Сибирь Контейнер, вид=СвоиЮрЛица Реквизит.Периодический=1
1С:Предприятие: НомерЛистаКассовойКниги не является константой или периодическим параметром!


еще:
1С:Предприятие: СтавкаНПсАванса не является константой или периодическим параметром!
Ошибка!!!! ИмяРеквизита=НомерЛистаКассовойКниги Источник=Семеновна ООО (ОФ009), получатель=Семеновна ООО, вид=СвоиЮрЛица Реквизит.Периодический=1

и так далее.
2. Zaytsev_Alex 26.06.06 19:28 Сейчас в теме
Зачем это нужно, Данная задача быстро и без проблем решается с помощью конфигурации "Конвертация данных".
3. Елена (keifaya) 182 03.07.06 11:30 Сейчас в теме
С помощью этой конфигурации нельзя пернести объекты введенные (измененные) пользователем за определенный период. Например, если пользователи в июле исправили документ за март, то обработка перенесет и этот документ. Данная функция глубоко специфична - т.е надобность в ней встречается не часто. Но встречается. Кроме того, если перенести данные надо человеку не столь глубоко разбирающемуся в программе, то она весьма пригодится.
Насчет ошибки - исправлю.
4. Андрей (wildcat) 14.07.06 11:27 Сейчас в теме
Так что насчет этой ошибки:
Ошибка!!!! ИмяРеквизита=СтавкаНДС Источник=14.3759-10 Преобразователь (16414), получатель=14.3759-10 Преобразователь, вид=Номенклатура Реквизит.Периодический=1
1С:Предприятие: СтавкаНДС не является константой или периодическим параметром!
Ошибка!!!! ИмяРеквизита=СтавкаНП Источник=14.3759-10 Преобразователь (16414), получатель=14.3759-10 Преобразователь, вид=Номенклатура Реквизит.Периодический=1
1С:Предприятие: СтавкаНП не является константой или периодическим параметром!

в этом месте:
Если Реквизит.Периодический=0 тогда
УстановитьРеквизит(Реквизит,Источник,Получатель,ДатаДок);
Иначе
Пер=v7.CreateObject("Периодический");
Попытка
Пер.ИспользоватьОбъект(ИмяРеквизита,Источник);
Исключение
Сообщить("Ошибка!!!! ИмяРеквизита="+ИмяРеквизита+" Источник="+Источник.Наименование+" ("+Источник.ПолныйКод()+"), получатель="+Получатель.Наименование+", вид="+Получатель.Вид()+" Реквизит.Периодический="+Реквизит.Периодический+"
|"+ОписаниеОшибки(),"!");
Продолжить;
КонецПопытки;
5. Andy17 25.07.06 11:58 Сейчас в теме
а что значит "надо зарегестрировать Journal.dll"?
6. Елена (keifaya) 182 26.07.06 16:53 Сейчас в теме
Зарегестрировать Journal.dll означает выполнить команду "regsvr32 c:\progra~1\1cv7\bin\Journal.dll" (либо другой путь, где лежит данная dll)
7. Анатолий (pap) 02.08.06 15:45 Сейчас в теме
Так что насчет этой ошибки:
Ошибка!!!! ИмяРеквизита=ЦенаРеализации Источник=Проверочный товар 3 (00010025), получатель=Проверочный товар 3, вид=Номенклатура Реквизит.Периодический=1
1С:Предприятие: ЦенаРеализации не является константой или периодическим параметром!
НО ЦенаРеализации - периодический реквизит!
8. Анатолий (pap) 03.08.06 09:44 Сейчас в теме
Для решения переноса периодических реквизитов. Можно попробовать
Если Реквизит.Периодический=1 тогда
ИмяРеквизита=Реквизит.Идентификатор;
СтароеЗначение=Источник.ПолучитьАтрибут(ИмяРеквизита).Получить(ДатаДок);
Если ПустоеЗначение(СтароеЗначение)=1 тогда Возврат; КонецЕсли;
Пер=СоздатьОбъект("Периодический");
Пер.использоватьОбъект(ИмяРеквизита,Получатель);
Пер.ДатаЗнач=ДатаДок;
Если Реквизит.Тип="Неопределенный" тогда
ТипВид=ПолучитьТипВидРеквизита(Реквизит,СтароеЗначение);
Пер.НазначитьТип(ТипВид);
КонецЕсли;
Пер.Значение=СтароеЗначение;
Пер.Записать();
КонецЕсли;
9. Grigory 16.09.06 08:16 Сейчас в теме
У меня вопрос, пытаюсь перенести изменения с работающей в данный момент базы, но выдается ошибка о не возможности подключения, хотя при проверке на другой базе в таком же режиме все проходит на ура. В чем может быть проблема?
10. Елена (keifaya) 182 21.09.06 10:51 Сейчас в теме
Попробуйте войти в этом случае в базу самостоятельно под указываемыми логином и паролем в немонопольном режиме. У меня подобная ошибка возникала, когда были не проиндекированы таблицы БД или неправильно указаны параметры соединения. Либо под данным пользователем уже кто-либо сидит, а в параметрах пользователя указан каталог.
11. Елена (keifaya) 182 21.09.06 19:18 Сейчас в теме
Внесены изменения в обработку. По поводу ошибки с периодическим реквизитом - для случая когда 1С отказывается признавать периодический реквизит периодическим, сделано по совету Pap. Но, поскольку в этом случае невозможно узнать, на какую дату установлено значение, оно записывается на дату начала периода, за который переносятся объекты.
Также внесены изменения, в процедуру OLE-соединения, что, возможно, устранит проблему, с которой столкнулся Grigory.
12. shicko (shicko) 20.12.06 11:08 Сейчас в теме
Не переносит цены номенклатуры
13. Serg (almatrade) 25.02.07 21:47 Сейчас в теме
По моему мнению самая корректная программа!
У нас кординально сменился план счетов, самый коректный перенос, не завязанный не к чему!
Огромное спасибо!
14. BDE30 (Re:аниматор) 16.02.07 03:19 Сейчас в теме
Обработка гут! Пожелание: сделать отбор по комметарию, т.е. когда перегружаю определенный вид, то и нужно отбор по комметарию, подобно как в обработке документов.

15. Елена (keifaya) 182 26.02.07 18:48 Сейчас в теме
Спасибо за отзывы :)
Внесены изменения в обработку: добавлена возможность отбора документов по комментарию.
16. SorEZH (SorEZH) 26.02.07 06:31 Сейчас в теме
17. Dodzh (Dodzh) 01.07.07 17:28 Сейчас в теме
Следует называть эту обработку "Перенос документов между идентичными конфигурациями средствами OLE" Потому как справочники отдельно от документов не выгружаются. Тобишь эл.справочника выгружаются только если они входят в состав выгружаемого документа.
Так уж получилось что мне срочно нужна "корректная" обработка по переносу справочников (1Совская не корректно работает). Наткунулся на эту и обламался.
18. ИванИванИван (ИванИванИван) 03.08.07 16:34 Сейчас в теме
Данная обработка распростроняется бесплатно как есть и че хотите то и делаите или может настать такой момент когда заявится амон и скажет что я вор или я чего то не дапонял????
19. Елена (keifaya) 182 07.08.07 22:33 Сейчас в теме
Dodzh: Вы невнимательно изучили обработку - следом за списком документов на закладке "Что переносить" начинается список справочников.
ИванИванИван: Ну что Вы, какой омон между хорошими людьми?! :)
А если серьезно, то эта разработка распространяется бесплатно.
20. Mihenius (mihenius) 16.09.07 17:52 Сейчас в теме
Обработка оч. понравилась.
Единственный недочет. Не обрабатывается записи в ЖурналеРегистрации по УРБД. Т.е. не рассматривается вариант, что база в распределенной базе элементы и документы могут приходить с других баз.
Там следующие данные
Объект = 9, Действие = 100
Смотреть что за объект можно только через комментарий
21. Mihenius (mihenius) 26.09.07 13:39 Сейчас в теме
Если Метаданные.Документ(ВСФ.Док.Вид()).Выбран()=1 Тогда
{ЗАГРУЗКА ДОКУМЕНТОВ ЗА ПЕРИОД.ERT(689)}: Поле агрегатного объекта не обнаружено (Вид)
Ошибка при загрузке справочников
22. consult (consult) 26.05.08 08:51 Сейчас в теме
ВСФ.Номер=СокрЛП(Объект.ПолныйКод());
{D:\ОБРАБОТКИ\7.7\ПЕРЕНОС2\ЗАГРУЗКА ДОКУМЕНТОВ ЗА ПЕРИОД.ERT(164)}: 1С:Предприятие: Не задан в

Что это, и как это исправить, подскажите
23. consult (consult) 26.05.08 08:52 Сейчас в теме
обмен происходит между ТИС 7.7, релиз 879
24. Юрий Португалов (Sprite) 469 01.06.08 10:29 Сейчас в теме
Плюсую. Вовремя пригодилось!
25. IvanovNM (ivanovnm) 19.02.09 12:04 Сейчас в теме
ТЗ.ВыбратьСтроки();
{ЗАГРУЗКА ДОКУМЕНТОВ ЗА ПЕРИОД.ERT(141)}: Значение не представляет агрегатный объект (ВыбратьСтроки)
26. IvanovNM (ivanovnm) 19.02.09 12:09 Сейчас в теме
Имеются две идентичные конфигурации, надо выгрузить 6 новых документов из одной в другую.
Вы будете смеяться, но НИ ОДНА ИЗ ВЫЛОЖЕННЫХ НА ИНФОСТАРТЕ, ОБРАБОТКА НЕ СРАБОТАЛА!!!
for_temp; oleg_k_; +2 Ответить 2
27. Ёпрст (Ёпрст) 1021 19.02.09 12:19 Сейчас в теме
(26) вы просто не умеете их готовить..
28. IvanovNM (ivanovnm) 19.02.09 12:36 Сейчас в теме
В смысле, после сборки обработать напильником?
29. Ёпрст (Ёпрст) 1021 19.02.09 12:49 Сейчас в теме
(28) даже на ИТС есть обработки по переносу...

И это, что именно у вас "не переносится" и чем вы пользовались ?
А то слишком громогласное утверждение..
30. Николай Сенаторов (Mortal) 80 16.07.09 15:29 Сейчас в теме
Для своих задач более удобной обработки не находил. Хотя обработочка-то уже с "сединой на висках".
Автору очередной плюс.
31. assa Петренко (assa) 54 03.03.10 01:26 Сейчас в теме
Спасибо. Пригодилась.
К стати, немного доработал напильником в плане выстраивания документов по времени.
32. Николай Шаповалов (nikolas) 10.06.10 14:23 Сейчас в теме
33. Наталья Матушевская (Nanale) 07.02.11 14:25 Сейчас в теме
Поставила 281 релиз. В Документе Начисление ЗП при учтении документа пишет следующее:
ПерСтавка.ИспользоватьОбъект("Ставка",НиО);
{Документ.НачислениеЗП.МодульДокумента(134)}: Ставка не является константой или периодическим параметром!

Помогите пожалуйста!!!!!!!
34. Роман Егоров (Arhh) 1 21.09.11 12:01 Сейчас в теме
Пробовал на УТ и Бух 1.6. Все работает "как надо", все довольны. В некоторых случаях лучше чем распределенка и решает все потребности. Спасибо.
35. Евгений Левченко (MYRZILKA123) 2 15.11.11 14:03 Сейчас в теме
я соглашусь все получилось спс
36. Гость 20.12.11 12:51 Сейчас в теме
очень интересная и полезная обработка,спасибо,очень кстати
37. Елена (keifaya) 182 08.01.12 12:23 Сейчас в теме
(33) Nanale, ошибка которую Вы описали, относится не к переносу данных моей обработкой, а к конфигурации. К тому же Вы не написали в какой именно конфигурации возникла ошибка - Зарплата и кадры? Поставила 281 релиз, в нем нет строки "ПерСтавка.ИспользоватьОбъект("Ставка",НиО);" в документе НачислениеЗаработнойПлаты. Перенос документов НачислениеЗаработнойПлаты работает нормально на 281 релизе
38. Елена (keifaya) 182 08.01.12 12:29 Сейчас в теме
(25) ivanovnm, у Вас возникла ошибка с компонентной Journal.dll. проверьте, присутствет ли она по адресу C:\Program Files\1Cv77\BIN\
и выполните в командной строке (Пуск / Выполнить) команду: regsvr32 c:\progra~1\1cv77\bin\Journal.dll
39. Сергей Малыхин (serezhka87) 61 31.01.12 15:59 Сейчас в теме
Была необходимость перенести все справочники из одной базы в новую. Обработка сэкономила кучу при кучу времени. Спасибо.
40. Anya Oleneva (AnyaIT) 29.02.12 16:54 Сейчас в теме
RE : "Обработка выполняет перенос справочников и документов (в т.ч. все объекты по ссылкам), между двумя идентичными конфигурациями средствами OLE. Также имеется возможность переносить объекты базы, которые были изменены пользователями в определенный период" Почему-то не могу ее запустить? ошибка соединения...
41. Test Testers (chetirepda) 8 04.07.12 07:33 Сейчас в теме
Отличная простая, без наворотов обработка переноса.... автору большой плюс, очень понравилась!
42. Olesya Беличенко (OlesyaBelochka) 33 21.05.14 14:53 Сейчас в теме
Спасибо за обработку. Очень пригодилась.
43. Alex Steiner (OrsoBear) 04.02.15 13:13 Сейчас в теме
Контроль уникальности единый для всех справочников по коду или по наименованию - нехорошее решение.
44. Татьяна Смоленская (mtv-100) 06.04.15 16:09 Сейчас в теме
Научите пожалуйста, как пользоваться этой обработкой, пошагово. Спасибо.
45. Максим Литвинов (maksa2005) 95 28.07.15 08:40 Сейчас в теме
При переноса НЕ ЗАПОЛНЯЕТЬСЯ ФИРМА!!! Бесит менять в каждом документе!!!!
46. Наталья Резникова (natarezn) 26.09.16 14:53 Сейчас в теме
(26) ivanovnm, кто бы сомневался ! необходимо скачать 6 обработок и быть занятым ими.
47. 402002 002 (402002) 29.03.17 15:04 Сейчас в теме
Это самая лучшая разработка!
База при обновлении стала выдавать ошибки, не считала, как надо, в общем намучилась я с ней и создала новую, релизов на 30 новее..
С помощью этой программки перенесла все из старой.
Методом проб добилась, что документы встали идеально!
Сначала заполнить сведения об организации учетную политику.
Закгружать в несколько этапов:
1.Справочники
2. Приходы
3. Расходы.
4. Закрытие месяца
Оборотка - один в один!
Спасибо вам огромное, восхищаюсь!
Оставьте свое сообщение