Перенос документов и справочников через текстовый файл
Переделанная обработка по переносу документов и справочников через текстовый файл между различными базами. Исправлены некоторые ошибки при переносе… Есть возможность выбирать конкретной документ или тип..
Исходники для переноса документов взяты из //infostart.ru/projects/277/
Для справочников — в инете!
В архиве есть описание.. все вопросы или предложения по доработке обработки жду в комментариях или по аське 191-3-000…
П.С. Кому понравилась, не забывайте про «+»
Зн=?(корст=1,Пользователь<<?>>,Зн) ;
док_спрперенос_док_спр.ert(1460)}: Переменная не определена (Пользователь)
{C:Users1DesktopМетро_ПереносОбработкиДляПереносаперенос_
При проверке модуля обнаружены синтаксические ошибки!
Там и исходная обработка была не очень. Я ее тоже под свои нужды переделывал. Хотя идеи в ней заложены интересные
Автор не доделал, там синаксическическая ошибка:
Пользователь нигде не объявлен, и вроде не глобальная переменная. Может только у меня так?
(1,3)Исправил… просто у меня в базе, в которой тестировал єтая переменная біла объявляна… тепер точно все нормально!
(2) что именно не очень? были ошибки — исправил.. все переновит точно и главное быстро!
Отличная обработка, в ЗиКе для Казахстана проверила — все работает, единственное, тяжело читать на украинском, если бы на русский перевести, а?
ROM. Я не про вашу. Я проhttp://infostart.ru/projects/277 .
попробовал перенести справочник. Перенесло. Плюсую:)
(5) Автору уже отправил вариант перевода на русский.
Очень неплохо!
До этого пользовался другой обработкой для переноса документов, но и эта приглянулась!
(8) Спасибо!
спасибо!!!
Хорошая идея. Очень удобно.
Во, давно бы кто-нибудь так сделал. Идея визуального сопоставления витала в воздухе, но руки не доходили конкретно! Поставлю ссылку, пожалуй, там у себя на эту разработку.
(13) спасибо!
В Перенос документов + справочники (рус) у меня не экспортируются документы. Файл экспорта С:Документи.txt пустой.
(15) а вы выбирали какие именно документы экспортировать?
проверте.. все точно работает!
открываю обработку перенос_док_спр_Рус.ert, выбераю документы Реализация и Поступления везде стоит Экспорт->Да, нажимаю Экспорт, сразу мнгновенно выскакивает «Загрузка документов завершена!»
Захожу в файл куда выгружал, там только.
>>> Документ[ПоступлениеТМЦ]
>>> Документ[Реализация]
Конфигурация 7.7 Комплексная.
Версия на украинском работает хорошо. Просто не много не удобно.
+
(17) подтверждаю ошибку… требуется подправить
Ошибки в рус версии исправлены!
Жду коментариев и прюсов:)
В какой конфигурации работает?
Работает в любой конфигурации 1С 7,7 — универсальная обработка!
А для 8.1 нет ничего подобного. Мне нужно перенести Физлица из ЗУП в БП
Именно я не создавал такой программы… но думаю что такие есть!
Супер!с ее помощью перенесла комплесную на УПП со всеми документами.Еслиб такая же была для восьмерки этоб было круто!
Здравствуйте. У меня такая проблема:
«Код 00000091 не уникальный! Элемент ‘Заглушка’ не загружен!»
И так практически со всем справочником номенклатура!
Из 1700 позиций загружается только 110.
При этом просмотрел специально элементы в справочнике номенклатура в 1С Бухгалтерия, там все кода уникальны.
Помогите пожалуйста.
(26)
Если это новая база, сначала удалите все элементы с справочника, а тогда загружайте новые, либо поставте голочку в настройкаъ переноса «добавлять с новым кодом»…
Хорошая и быстрая обработка.
Только один вопрос. При импорте справочников, в номенклатуре не импортируются цены. И в окне сообщений не появляется стока что справочник товары загружен.
Подскажи, как настроить.
(28)При загрузкевыгрузке справочников есть кнопка «Реквизиты».
Там можно указать что загружать, что выгружать:)
Я указывал там реквизиты.
При попытке импортировать какой-то один справочник, выдает
==================================================
Спр.Новый();
{C:DOCUMENTS AND SETTINGSGDРАБОЧИЙ СТОЛЗУКУТЩЫПЕРЕНОС_ДОК_СПР.ERT(2590)}: Неверный владелец.
==================================================
Справочник — Цены
Как я понимаю, справочник «Цены» подченен справочнику товары (номенклатура — как там у вас..)
Для переноса цен, нужно также перенисти и всю номенклатуру, тоесть нужно переносить 2 справчника!
Я переношу все справочники.
И два справочника не помогает.
Релиз ТиС 7.70.873
Сильно переписанный.
У нас есть обработка которые все выгружает и загружает. Но у нее есть пара минусов: после загрузки с ее помощью размножаются цены и номенклатура; и работает она сутками. Могу прислать для изучения.
Спасибо заранее.
(33)Куда у вас пишуться цены номенклатуры?
В общем получилось следующее.
===================================================
ОтложитьЗаписьРеквизитов = 0;
Для Инд=1 По СпрМД.Реквизит() Цикл
РеквизитМД = СпрМД.Реквизит(Инд);
Если (РеквизитМД.Тип = «Справочник») Или (РеквизитМД.Тип = «Неопределенный») Тогда
ОтложитьЗаписьРеквизитов = 0; //ДДД
Прервать;
КонецЕсли;
КонецЦикла;
===================================================
Там где мой комент, поставил 0.
До конца не разобрался что здесь происходит, но все загрузилось нормально.
Еще один вопрос возник. При выгрузке документов, долго выгружает реквизиты, и где-то на втором миллионе, пишет что недостаточно памяти. Это так и должно быть? Или я опять что-то напутал.
(36) про милионы -не тестил!
А зачем??? Вигрузите документы за 2 раза, за 3,5… главное чтобы все правильно и точно!
а про память, я подозреваю, что текстовик может местить ограниченное количество строк! точно не знаю!:)
Спасибо, очень нужная вещь, будем пробовать в работе.
Спасибо!
При импорте документов в Бухгалтерию (выгружены из ТИС) пишет
Док=СоздатьОбъект(«Документ.»+ВидДок);
{C:ТИПОВАЯ БУХГАЛТЕРИЯ1SBDBEXTFORMSПЕРЕНОС_ДОК_СПР_РУС.ERT(1452)}: Неудачная попытка создания объекта
Почему так?
Подскажите пожалуйста.
(40) в файле «Прототипы» нужно написать соответствие. В доке прочтите что и как нужно сопоставлять!:)
В русской версии почему то не получилось Да-Нет менять у конкретного документа .. в украинской все ок +1, очень помогла обработка
Скачали почти 2000 а плюсов только 100… 1:20. Жалко как то, что не все ценять труд наш..
Что можно сказать молодец!!! Идея с настройкой соответствий вручную классная, очень пригодилась.
Спасибо.
В нужный момент помогла обработка.
Ошибка при переносе реквизитов неопределенного вида. Если в него записать число, то при переносе оказывается другое число.
Как-то другое? Какие именно? Опишите пожалуйста поподробнее..
спасибо!
Всегда пожалуйста!
Числа переносятся без дробной части
как то? заукругяються у вас или что там? опишите проблему детально..
Первый случай: В реквизит неопределенного типа помещаю число 96.581 переношу его с помощью обработки получаю после загрузки число 97.
Второй случай (еще интереснее): В реквизит неопределенного типа помещаю число 427349.00 переношу его с помощью обработки получаю после загрузки число 99999.
Посмотрю.. спасибо за обнурожения проблеммы.
Спасибо, пригодилось. Документы перенеслись. Правда пришлось повозиться с префиксом нумерации документов. У нас несколько фирм. 🙂
Как-то никто не написал, не обратил внимание:
А почему выгружаются только ПРОВЕДЕННЫЕ документы?!
Никому не нужно переносить документы, которые и вовсе не проводятся?
Значит, я — первый.
Цитируем:
Пока Док.ПолучитьДокумент()=1 Цикл
Если (Док.проведен()=0) или (Док.пометкаУдаления()=1) Тогда
Продолжить;
КонецЕсли; …
(55) Так построена программа. Не было учтено!
А как же быть, (56)?
Вот, мне надо перенести Док.ПлатежноеПоручение (Бух 7.7).
Наткнулся — как раз!- на вашу обработку и обрадовался: сейчас я его перенесу.
Ай да молодец, этот ROM_1C — то, что надо людям сделал!
А ткнулся: а документ-то — как раз?- и не проводится, и, соответственно, не выгружается, не переносится.
Придется искать другую обработку…
(57)
Закоментите строку
Если (Док.проведен()=0) или (Док.пометкаУдаления()=1) Тогда
Продолжить;
КонецЕсли; .
и выгрузиться вам все..
(58) Да, вот теперь перенос пошел.
Но предлагаю компромиссное решение:
проверку на Проведен() — убрать, а на ПометкаУдаления() — оставить.
Зачем же переносить удаленные документы?
(Правда, вдруг кому-нибудь и этого захочется…)
Если говорить о разработке…
Из «минусов» нашел, например, установленную (видимо, случайно) галочку
«Сохранять при сохр.настроек» для Форма.ТЗ (изначально ТЗ не очищается и начинают плодиться дубли колонок).
Или еще: в русском варианте слово пишется «ор-И-гинальный».
Закладки для справочников названы непонятно.
Из пожеланий (на мой взгляд):
— сохранять в настройках путь к файлу экспорта-импорта
(как-то не хочется заставлять пользователя каждый раз танцевать от печки, т.е. от диска С: — если, конечно, пользователю не все равно)
— можно подумать о сохранении настроек списка выгружаемых документов
(если опять-таки вспомнить о пользователе, которому надо каждый раз отмечать в списке «этот документ, этот, еще этот, а еще — вот тот…» документ).
А в общем — успехов, ROM_1C !
(59) Спасибо за расширенный комментарий и за плюс тоже!
а где взять файлы на русском языке? скачались только украинском, если не трудно пришлите пожалуйста на адрес cleose@rambler.ru
Поставьте 7.7, вылезает в поиске.
При загрузке из зик в зик 7.7 появилась ошибка:
Документ Приказ по отпуску №0000000009 от 02.09.11: не указан тип отпуска.
Документ не проведен! :Приказ по отпуску 0000000009 (02.09.11)
Огромное спасибо, обработка крайне помогла! Надо было срочно, свою писать времени не было, а тут очень вовремя на глаза попалась! Автору успехов!
Люблю универсальность
Очень выручила, универсальная вещица…
Пока работали на 7.7 очень выручала. Нужная весчица. Респект.
И вам спасибо!
Хорошая обработка, понравилась, выручила.
Спасибо!
Сейчас попробую, стандартными средствами вообще не получается. import/export — выгрузка работает хорошо, а вот с загрузкой проблемы — несоответствие полей. Надеюсь эта обработочка поможет без дописки.
Спасибо огромное!!! Наконец-то!!! Без лишней мороки с указанием нужных реквизитов, без дописывания и прочего — всё получилось! Спасибо!
Спасибо за обработку.
Спасибо помогло!
Спасибо
Подскажите а для переносов документов из 7.7 в 8.2 есть что либо похожее?
(78) Владимир Зайцев, конвертация отдельной конфой идет, но там не все так просто
Зн=?(корст=1,Пользователь<<?>>,Зн) ;
док_спрперенос_док_спр.ert(1460)}: Переменная не определена (Пользователь)
{C:Users1DesktopМетро_ПереносОбработкиДляПереносаперенос_
При проверке модуля обнаружены синтаксические ошибки
что делать?
Подскажите из ЗиК в базу Зарплата и кадры можно перенести подразделения???????
Можно. Нужно смотреть реквизиты!
подходит ли данная обработка для переноса из 1С:Предприятие 7.7 конф. Бух.учет 4.5 (БУ, ОУ, расчет) в 1с 8.2 УПП 1.3?
Эта обработка только для платформы 7.7.
жаль…на + заслужил 🙂
Из Бухгалтерии (ред.4.5) в ПУБ
При загрузке:
Док=СоздатьОбъект(«Документ.»+ВидДок);
{D:1C!РАЗРАБОТКИОБМЕН ДАННЫМИПЕРЕНОС ДОКУМЕНТОВ + СПРАВОЧНИКИ (РУС)PERENOS.DOK.SPR.RUS.ERT(1452)}: Неудачная попытка создания объекта
P.S.Все справочники загрузились без проблем
(86) Без «+» разбираться не буду:):)
Почти у всех работает!
если вы о плюсе за публикацию, то я его поставила!
еще в 2009 году! Повторно поставить невозможно!
))
Думаю, у вас соответствия не правильно написаны. Посмотрите примеры!
Где именно надо выставить соответствия? и где смотреть примеры? Хоть в описании написано что-то про архив, скачивается только 1 файл perenos.dok.spr.rus.ert
Интересно: почему такая разница в размере украинской (49Кб) и русской (358Кб) обработки?
Русская — 359, укр — 310
ROM_1C, а ответ на (90)?
(93): 92 на 91
(90) — скачайте архив
(94)
я, похоже, чего-то не понимаю. Я скачиваю по той из ссылок, которая «Скачать «Перенос документов + справочники (рус)» -но в ней только один файл — perenos.dok.spr.rus.ert. 3 попытки — минус 3$m, а результат все тот же.
ВЫ не могли бы выслать на sinilga@sibmail.ru, то, что у меня, почему-то, отсутствует?
у клиента две копии базы, на распределенку переходить смысла нет, т.к. в планах уже 8.2 так что для переноса данных очень даже пригодилась
(96) Спасибо за хороший отзыв!
привет всем!
ROM_1С, спасибо что не забываете про труженицу 77, плюсанул.
понадобилось срочно перенести справочники и документы из двух ТИС9.2 в одну, причём документы нужно перенести только из одной базы. Надеюсь эта обработка справится. в бОльшей базе порядка 40 тыс. наименований и 4 типа цен. Хотелось бы понять о временных затратах на перенос справочников.
переносил номенклатуру и цены номенклатуры за один проход, 40 т наименований и на после 132 тысячи справочника цен номенклатуры увы не хватило 2 гигов оперативы. На всё ушло где то часов 6 а результат к сожалению 0.
Неужели ни у всех скачавших базы меньшего размера.
Да я попробовал вещь однозначно достойна внимания Спасибо автору мне пригодилась.
Иконечно же плюс