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




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

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

Исходники для переноса документов взяты из //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 не будет опубликован. Обязательные поля помечены *