Перенос документов и справочников через текстовый файл




Перенос документов и справочников через текстовый файл

Переделанная обработка по переносу документов и справочников через текстовый файл между различными базами. Исправлены некоторые ошибки при переносе… Есть возможность выбирать конкретной документ или тип..

Исходники для переноса документов взяты из //infostart.ru/projects/277/

Для справочников — в инете!

В архиве есть описание.. все вопросы или предложения по доработке обработки жду в комментариях или по аське 191-3-000…

П.С. Кому понравилась, не забывайте про «+»

98 Comments

  1. larisab

    Зн=?(корст=1,Пользователь<<?>>,Зн) ;

    {C:Users1DesktopМетро_ПереносОбработкиДляПереносаперенос_­док_спрперенос_док_спр.ert(1460)}: Переменная не определена (Пользователь)

    При проверке модуля обнаружены синтаксические ошибки!

    Reply
  2. MishaD

    Там и исходная обработка была не очень. Я ее тоже под свои нужды переделывал. Хотя идеи в ней заложены интересные

    Reply
  3. larisab

    Автор не доделал, там синаксическическая ошибка:

    Пользователь нигде не объявлен, и вроде не глобальная переменная. Может только у меня так?

    Reply
  4. ROM_1C

    (1,3)Исправил… просто у меня в базе, в которой тестировал єтая переменная біла объявляна… тепер точно все нормально!

    (2) что именно не очень? были ошибки — исправил.. все переновит точно и главное быстро!

    Reply
  5. larisab

    Отличная обработка, в ЗиКе для Казахстана проверила — все работает, единственное, тяжело читать на украинском, если бы на русский перевести, а?

    Reply
  6. MishaD

    ROM. Я не про вашу. Я про http://infostart.ru/projects/277.

    Reply
  7. rasswet

    попробовал перенести справочник. Перенесло. Плюсую:)

    Reply
  8. Khaled

    (5) Автору уже отправил вариант перевода на русский.

    Reply
  9. Philatoff

    Очень неплохо!

    До этого пользовался другой обработкой для переноса документов, но и эта приглянулась!

    Reply
  10. larisab

    (8) Спасибо!

    Reply
  11. DMC

    спасибо!!!

    Reply
  12. jmi

    Хорошая идея. Очень удобно.

    Reply
  13. O-Planet

    Во, давно бы кто-нибудь так сделал. Идея визуального сопоставления витала в воздухе, но руки не доходили конкретно! Поставлю ссылку, пожалуй, там у себя на эту разработку.

    Reply
  14. ROM_1C

    (13) спасибо!

    Reply
  15. Leo_Adov

    В Перенос документов + справочники (рус) у меня не экспортируются документы. Файл экспорта С:Документи.txt пустой.

    Reply
  16. ROM_1C

    (15) а вы выбирали какие именно документы экспортировать?

    проверте.. все точно работает!

    Reply
  17. Leo_Adov

    открываю обработку перенос_док_спр_Рус.ert, выбераю документы Реализация и Поступления везде стоит Экспорт->Да, нажимаю Экспорт, сразу мнгновенно выскакивает «Загрузка документов завершена!»

    Захожу в файл куда выгружал, там только.

    >>> Документ[ПоступлениеТМЦ]

    >>> Документ[Реализация]

    Конфигурация 7.7 Комплексная.

    Версия на украинском работает хорошо. Просто не много не удобно.

    Reply
  18. RailMen

    +

    Reply
  19. jony-82

    (17) подтверждаю ошибку… требуется подправить

    Reply
  20. ROM_1C

    Ошибки в рус версии исправлены!

    Жду коментариев и прюсов:)

    Reply
  21. ant56

    В какой конфигурации работает?

    Reply
  22. ROM_1C

    Работает в любой конфигурации 1С 7,7 — универсальная обработка!

    Reply
  23. ant56

    А для 8.1 нет ничего подобного. Мне нужно перенести Физлица из ЗУП в БП

    Reply
  24. ROM_1C

    Именно я не создавал такой программы… но думаю что такие есть!

    Reply
  25. valya977

    Супер!с ее помощью перенесла комплесную на УПП со всеми документами.Еслиб такая же была для восьмерки этоб было круто!

    Reply
  26. leviner

    Здравствуйте. У меня такая проблема:

    «Код 00000091 не уникальный! Элемент ‘Заглушка’ не загружен!»

    И так практически со всем справочником номенклатура!

    Из 1700 позиций загружается только 110.

    При этом просмотрел специально элементы в справочнике номенклатура в 1С Бухгалтерия, там все кода уникальны.

    Помогите пожалуйста.

    Reply
  27. ROM_1C

    (26)

    Если это новая база, сначала удалите все элементы с справочника, а тогда загружайте новые, либо поставте голочку в настройкаъ переноса «добавлять с новым кодом»…

    Reply
  28. demag

    Хорошая и быстрая обработка.

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

    Подскажи, как настроить.

    Reply
  29. ROM_1C

    (28)При загрузкевыгрузке справочников есть кнопка «Реквизиты».

    Там можно указать что загружать, что выгружать:)

    Reply
  30. demag

    Я указывал там реквизиты.

    При попытке импортировать какой-то один справочник, выдает

    ==================================================

    Спр.Новый();

    {C:DOCUMENTS AND SETTINGSGDРАБОЧИЙ СТОЛЗУКУТЩЫПЕРЕНОС_ДОК_СПР.ERT(2590)}: Неверный владелец.

    ==================================================

    Справочник — Цены

    Reply
  31. ROM_1C

    Как я понимаю, справочник «Цены» подченен справочнику товары (номенклатура — как там у вас..)

    Для переноса цен, нужно также перенисти и всю номенклатуру, тоесть нужно переносить 2 справчника!

    Reply
  32. demag

    Я переношу все справочники.

    Reply
  33. demag

    И два справочника не помогает.

    Релиз ТиС 7.70.873

    Сильно переписанный.

    У нас есть обработка которые все выгружает и загружает. Но у нее есть пара минусов: после загрузки с ее помощью размножаются цены и номенклатура; и работает она сутками. Могу прислать для изучения.

    Спасибо заранее.

    Reply
  34. ROM_1C

    (33)Куда у вас пишуться цены номенклатуры?

    Reply
  35. demag

    В общем получилось следующее.

    ===================================================

    ОтложитьЗаписьРеквизитов = 0;

    Для Инд=1 По СпрМД.Реквизит() Цикл

    РеквизитМД = СпрМД.Реквизит(Инд);

    Если (РеквизитМД.Тип = «Справочник») Или (РеквизитМД.Тип = «Неопределенный») Тогда

    ОтложитьЗаписьРеквизитов = 0; //ДДД

    Прервать;

    КонецЕсли;

    КонецЦикла;

    ===================================================

    Там где мой комент, поставил 0.

    До конца не разобрался что здесь происходит, но все загрузилось нормально.

    Reply
  36. demag

    Еще один вопрос возник. При выгрузке документов, долго выгружает реквизиты, и где-то на втором миллионе, пишет что недостаточно памяти. Это так и должно быть? Или я опять что-то напутал.

    Reply
  37. ROM_1C

    (36) про милионы -не тестил!

    А зачем??? Вигрузите документы за 2 раза, за 3,5… главное чтобы все правильно и точно!

    а про память, я подозреваю, что текстовик может местить ограниченное количество строк! точно не знаю!:)

    Reply
  38. AS108

    Спасибо, очень нужная вещь, будем пробовать в работе.

    Reply
  39. tatyana_schukina

    Спасибо!

    Reply
  40. Bvital

    При импорте документов в Бухгалтерию (выгружены из ТИС) пишет

    Док=СоздатьОбъект(«Документ.»+ВидДок);

    {C:ТИПОВАЯ БУХГАЛТЕРИЯ1SBDBEXTFORMSПЕРЕНОС_ДОК_СПР_РУС.ERT(1452)}: Неудачная попытка создания объекта

    Почему так?

    Подскажите пожалуйста.

    Reply
  41. ROM_1C

    (40) в файле «Прототипы» нужно написать соответствие. В доке прочтите что и как нужно сопоставлять!:)

    Reply
  42. dfsz

    В русской версии почему то не получилось Да-Нет менять у конкретного документа .. в украинской все ок +1, очень помогла обработка

    Reply
  43. ROM_1C

    Скачали почти 2000 а плюсов только 100… 1:20. Жалко как то, что не все ценять труд наш..

    Reply
  44. mlfrol

    Что можно сказать молодец!!! Идея с настройкой соответствий вручную классная, очень пригодилась.

    Reply
  45. barmaley66

    Спасибо.

    В нужный момент помогла обработка.

    Reply
  46. qwest

    Ошибка при переносе реквизитов неопределенного вида. Если в него записать число, то при переносе оказывается другое число.

    Reply
  47. ROM_1C

    Как-то другое? Какие именно? Опишите пожалуйста поподробнее..

    Reply
  48. Катя84

    спасибо!

    Reply
  49. ROM_1C

    Всегда пожалуйста!

    Reply
  50. qwest

    Числа переносятся без дробной части

    Reply
  51. ROM_1C

    как то? заукругяються у вас или что там? опишите проблему детально..

    Reply
  52. qwest

    Первый случай: В реквизит неопределенного типа помещаю число 96.581 переношу его с помощью обработки получаю после загрузки число 97.

    Второй случай (еще интереснее): В реквизит неопределенного типа помещаю число 427349.00 переношу его с помощью обработки получаю после загрузки число 99999.

    Reply
  53. ROM_1C

    Посмотрю.. спасибо за обнурожения проблеммы.

    Reply
  54. nmysova

    Спасибо, пригодилось. Документы перенеслись. Правда пришлось повозиться с префиксом нумерации документов. У нас несколько фирм. 🙂

    Reply
  55. BaShaKo

    Как-то никто не написал, не обратил внимание:

    А почему выгружаются только ПРОВЕДЕННЫЕ документы?!

    Никому не нужно переносить документы, которые и вовсе не проводятся?

    Значит, я — первый.

    Цитируем:

    Пока Док.ПолучитьДокумент()=1 Цикл

    Если (Док.проведен()=0) или (Док.пометкаУдаления()=1) Тогда

    Продолжить;

    КонецЕсли; …

    Reply
  56. ROM_1C

    (55) Так построена программа. Не было учтено!

    Reply
  57. BaShaKo

    А как же быть, (56)?

    Вот, мне надо перенести Док.ПлатежноеПоручение (Бух 7.7).

    Наткнулся — как раз!- на вашу обработку и обрадовался: сейчас я его перенесу.

    Ай да молодец, этот ROM_1C — то, что надо людям сделал!

    А ткнулся: а документ-то — как раз?- и не проводится, и, соответственно, не выгружается, не переносится.

    Придется искать другую обработку…

    Reply
  58. ROM_1C

    (57)

    Закоментите строку

    Если (Док.проведен()=0) или (Док.пометкаУдаления()=1) Тогда

    Продолжить;

    КонецЕсли; .

    и выгрузиться вам все..

    Reply
  59. BaShaKo

    (58) Да, вот теперь перенос пошел.

    Но предлагаю компромиссное решение:

    проверку на Проведен() — убрать, а на ПометкаУдаления() — оставить.

    Зачем же переносить удаленные документы?

    (Правда, вдруг кому-нибудь и этого захочется…)

    Если говорить о разработке…

    Из «минусов» нашел, например, установленную (видимо, случайно) галочку

    «Сохранять при сохр.настроек» для Форма.ТЗ (изначально ТЗ не очищается и начинают плодиться дубли колонок).

    Или еще: в русском варианте слово пишется «ор-И-гинальный».

    Закладки для справочников названы непонятно.

    Из пожеланий (на мой взгляд):

    — сохранять в настройках путь к файлу экспорта-импорта

    (как-то не хочется заставлять пользователя каждый раз танцевать от печки, т.е. от диска С: — если, конечно, пользователю не все равно)

    — можно подумать о сохранении настроек списка выгружаемых документов

    (если опять-таки вспомнить о пользователе, которому надо каждый раз отмечать в списке «этот документ, этот, еще этот, а еще — вот тот…» документ).

    А в общем — успехов, ROM_1C !

    Reply
  60. ROM_1C

    (59) Спасибо за расширенный комментарий и за плюс тоже!

    Reply
  61. Лена_Лена

    а где взять файлы на русском языке? скачались только украинском, если не трудно пришлите пожалуйста на адрес cleose@rambler.ru

    Reply
  62. angeliccare

    Поставьте 7.7, вылезает в поиске.

    Reply
  63. baronzelan4

    При загрузке из зик в зик 7.7 появилась ошибка:

    Документ Приказ по отпуску №0000000009 от 02.09.11: не указан тип отпуска.

    Документ не проведен! :Приказ по отпуску 0000000009 (02.09.11)

    Reply
  64. itlbv

    Огромное спасибо, обработка крайне помогла! Надо было срочно, свою писать времени не было, а тут очень вовремя на глаза попалась! Автору успехов!

    Reply
  65. Sergey_Murzinov

    Люблю универсальность

    Reply
  66. valerya030681

    Очень выручила, универсальная вещица…

    Reply
  67. karbofos

    Пока работали на 7.7 очень выручала. Нужная весчица. Респект.

    Reply
  68. ROM_1C

    И вам спасибо!

    Reply
  69. Djonny

    Хорошая обработка, понравилась, выручила.

    Спасибо!

    Reply
  70. 4el

    Сейчас попробую, стандартными средствами вообще не получается. import/export — выгрузка работает хорошо, а вот с загрузкой проблемы — несоответствие полей. Надеюсь эта обработочка поможет без дописки.

    Reply
  71. 4el

    Спасибо огромное!!! Наконец-то!!! Без лишней мороки с указанием нужных реквизитов, без дописывания и прочего — всё получилось! Спасибо!

    Reply
  72. Lizi60

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

    Reply
  73. freek

    Спасибо помогло!

    Reply
  74. xaker1C

    Спасибо

    Reply
  75. Владимир Зайцев

    Подскажите а для переносов документов из 7.7 в 8.2 есть что либо похожее?

    Reply
  76. pt_olga

    (78) Владимир Зайцев, конвертация отдельной конфой идет, но там не все так просто

    Reply
  77. server300183

    Зн=?(корст=1,Пользователь<<?>>,Зн) ;

    {C:Users1DesktopМетро_ПереносОбработкиДляПереносаперенос_­док_спрперенос_док_спр.ert(1460)}: Переменная не определена (Пользователь)

    При проверке модуля обнаружены синтаксические ошибки

    что делать?

    Reply
  78. server300183

    Подскажите из ЗиК в базу Зарплата и кадры можно перенести подразделения???????

    Reply
  79. ROM_1C

    Можно. Нужно смотреть реквизиты!

    Reply
  80. Irek-kazan

    подходит ли данная обработка для переноса из 1С:Предприятие 7.7 конф. Бух.учет 4.5 (БУ, ОУ, расчет) в 1с 8.2 УПП 1.3?

    Reply
  81. ROM_1C

    Эта обработка только для платформы 7.7.

    Reply
  82. Irek-kazan

    жаль…на + заслужил 🙂

    Reply
  83. Svetlana_E

    Из Бухгалтерии (ред.4.5) в ПУБ

    При загрузке:

    Док=СоздатьОбъект(«Документ.»+ВидДок);

    {D:1C!РАЗРАБОТКИОБМЕН ДАННЫМИПЕРЕНОС ДОКУМЕНТОВ + СПРАВОЧНИКИ (РУС)PERENOS.DOK.SPR.RUS.ERT(1452)}: Неудачная попытка создания объекта

    P.S.Все справочники загрузились без проблем

    Reply
  84. ROM_1C

    (86) Без «+» разбираться не буду:):)

    Почти у всех работает!

    Reply
  85. Svetlana_E

    если вы о плюсе за публикацию, то я его поставила!

    еще в 2009 году! Повторно поставить невозможно!

    Reply
  86. ROM_1C

    ))

    Думаю, у вас соответствия не правильно написаны. Посмотрите примеры!

    Reply
  87. Svetlana_E

    Где именно надо выставить соответствия? и где смотреть примеры? Хоть в описании написано что-то про архив, скачивается только 1 файл perenos.dok.spr.rus.ert

    Reply
  88. Svetlana_E

    Интересно: почему такая разница в размере украинской (49Кб) и русской (358Кб) обработки?

    Reply
  89. ROM_1C

    Русская — 359, укр — 310

    Reply
  90. Svetlana_E

    ROM_1C, а ответ на (90)?

    Reply
  91. ROM_1C

    (93): 92 на 91

    (90) — скачайте архив

    Reply
  92. Svetlana_E

    (94)

    я, похоже, чего-то не понимаю. Я скачиваю по той из ссылок, которая «Скачать «Перенос документов + справочники (рус)» -но в ней только один файл — perenos.dok.spr.rus.ert. 3 попытки — минус 3$m, а результат все тот же.

    ВЫ не могли бы выслать на sinilga@sibmail.ru, то, что у меня, почему-то, отсутствует?

    Reply
  93. 4ur

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

    Reply
  94. ROM_1C

    (96) Спасибо за хороший отзыв!

    Reply
  95. Strannik99

    привет всем!

    ROM_1С, спасибо что не забываете про труженицу 77, плюсанул.

    понадобилось срочно перенести справочники и документы из двух ТИС9.2 в одну, причём документы нужно перенести только из одной базы. Надеюсь эта обработка справится. в бОльшей базе порядка 40 тыс. наименований и 4 типа цен. Хотелось бы понять о временных затратах на перенос справочников.

    Reply
  96. Strannik99

    переносил номенклатуру и цены номенклатуры за один проход, 40 т наименований и на после 132 тысячи справочника цен номенклатуры увы не хватило 2 гигов оперативы. На всё ушло где то часов 6 а результат к сожалению 0.

    Неужели ни у всех скачавших базы меньшего размера.

    Reply
  97. Sasha255n

    Да я попробовал вещь однозначно достойна внимания Спасибо автору мне пригодилась.

    Reply
  98. Sasha255n

    Иконечно же плюс

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *