gifts2017

Перенос контрагентов из БП 2.0 в УТ 11

Опубликовал Алексей (lisav) в раздел Обработки - Обработка справочников

Простой перенос контрагентов из Бухгалтерии Предприятия 2.0 в Управление Торговлей 11 редакции. Не использует никаких правил переноса, не требует знания конвертации данных 2.0. Относительно легко может быть переделана под собственные нужды.

 Область применения: клиент работал в Бухгалтерии Предприятия 2.0, а потом купил Управление Торговлей 11 и хочет сделать туда перенос и в дальнейшем работать в ней, а старую базу отправить в архив.

Номенклатуру переносить смысла нет, поскольку будут введены характеристики. Документы, следовательно, тоже переносить бессмысленно.

Весь перенос сводится к переносу контрагентов,  их контакной информации и расчётных счетов. Договоры не нужны и будут создаваться в процессе работы индивидуально. Во время переноса надо бы еще подправить краткое наименование контрагентов для более удобной работы: убрать префиксы форм собственности и ненужные кавычки. Для каждого контрагента из БП создается партнер и контрагент, заполняются коды и контактная информация, ставятся галочки "Клиент"  и "Поставщик".

Типовые правила обмена не переносят контрагентов из БП в УТ. Специализированные правила конвертации по переносу контрагентов из-за устаревания не работают и чтобы получить от них желаемый результат за приемлимое время надо быть спецом по Конвертации Данных. Поэтому пришлось написать данное простое решение. Оно далеко неоптимально, но работает в моем случае ( проверял в файловом варианте БД ).

Обработка загружается как внешняя обработка в БП и УТ ( в УТ -  там надо не забыть указать раздел и пользователей, для которых она будет доступна, чтобы обработка стала доступной в "Дополнительные обработки" в меню нужного раздела ). Указывается каталог обмена и жмутся кнопки "Вырузить" и "Загрузить". При желании можно повторно перегрузить данные ( синхронизация по полному наименованию).

Для версий Торговли 11.0.8 и выше ( с 11.0.8.11 точно ) нужно скачивать обновленную версию обработки ( справочник "Банки" был заменён на "КлассификаторБанковРФ")  и предварительно загрузить классификатор банков в УТ. Если в процессе загрузки данных некоторые банки не найдены, то их добавить вручную и перегрузить.

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

Наименование Файл Версия Размер Кол. Скачив.
Перенос контрагентов БП 2 - УТ 11.0.8 и выше
.epf 19,62Kb
08.08.13
189
.epf 19,62Kb 189 Скачать
Перенос контрагентов БП 2 - УТ 11 старые релизы
.epf 18,56Kb
13.06.13
162
.epf 18,56Kb 162 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Никс (aximo) 27.07.12 09:11
а чего договора не переносит?
2. Алексей (lisav) 27.07.12 09:46
Не успел сделать: время на разработку этой задачи закончилось, клиент ждать не хотел - его и так устроило. А потом довести все до ума - руки не дошли. Да и при переносе из более узкой предметной области ( договора в Бухгалтерии ) в более широкую торговую область придется часть параметров заполнять по умолчанию, а потом все договора и соглашения проверять вручную. Возможно проще оформить договора заново.
Да и логика переноса договоров не такая уж и простая на мой взгляд.
3. Екатерина (Enykeeva) 01.08.12 18:45
Здравствуйте, подскажите
ошибка
Ошибка во время прочтения файла D:\kontragenti_iz_buh20.xml!!!
Описание=Поле объекта не обнаружено (Банки)"
ИсходнаяСтрока= НужныйБанк = Справочники.Банки.НайтиПоНаименованию(Банк);'
ИмяМодуля=Форма.ФормаОсновная.Форма"

Банки заполнены
Классификатор банков загружен
4. Екатерина (Enykeeva) 02.08.12 13:53
(3) Enykeeva, вопрос решился, все получилось, еще раз спасибо
5. Алек4сандр Ершов (sanja) 02.08.12 18:25
а сделать обмен УТ-БП, при сопоставлении загрузить только контрагентов не захотелось?
6. Алексей (lisav) 02.08.12 19:19
Всяко пробовал: но на тот момент при стандартном обмене между конфигурациями, пользуясь подключением к базе напрямую или через файл посредством обработки универсального обмена данными с типовыми правилами обмена и доработанными тоже, у меня из БП в УТ не получилось.
Может сейчас новые вышли и что-то изменилось, но на тот момент такой возможности не было видно. Из УТ в БП можно так сделать, а обратно не получается.
Были еще варианты, когда все контрагенты из бухгалтерии попадали в одного партнёра из УТ, которого можно было бы озаглавить собирательным образом "контрагенты из бухгалтерии", но контактная информация не вся была и прочие недостатки.
Видать это от того, что с правилами обмена я плохо дружу. Поэтому и написал простую и понятную вещь с двумя формами и двумя кнопками: Выгрузить и Загрузить. Если работает, то это гораздо быстрее, чем ковыряться с обменами и результат лучше.
7. Сергей Сергеев (SERJ_1CC) 09.08.12 15:46
Полезная обработка, я думаю что всегда пригодится в капилке. плюсик авансом...
8. Дмитрий Леонов (Psylocibine) 19.10.12 18:40
Отличная обработка! В основном выложеные правила и обработки для соединения УТ 11 и БП решают обратную задачу, а тут прямо то что надо)
9. Владимир Клименко (KliMich) 21.11.12 03:01
Грамотно! Уже ского 2013 и явно понадобиться (ведь УТ11 более менне подработали...)
10. vicmos victor (vicmos) 06.03.13 13:59
11. Кирилл Самсонов (Vigor06) 13.06.13 11:37
(4) как решили проблему?

Нет,я понимаю,что в ут 11 нет справочника БАнки,а есть только классификатор.
Но что тогда заполнять?
12. Алексей (lisav) 13.06.13 18:30
(11) Vigor06, нужно загрузить банковский классификатор и скачать подходящую версию обработки - я подправил названия, чтобы было сразу ясно, какую скачивать. Иначе будет ошибка (3).
14. Кирилл Самсонов (Vigor06) 14.06.13 09:31
(12) lisav, Все равно ругается на "У контрагента <контрагент> не найден банк банковского счёта.!!!"
Классификаторы загружены
15. Кирилл Самсонов (Vigor06) 14.06.13 09:31
И юридический адрес не переносит.Так у всех?
16. Алексей (lisav) 14.06.13 10:20
(14) Vigor06, Исправил выдачу диагностических сообщений - будет написан контрагент и проблемный банк - если банка в классификаторе нет - его надо добавить вручную
17. Кирилл Самсонов (Vigor06) 14.06.13 11:47
18. Кирилл Самсонов (Vigor06) 14.06.13 13:48
А с Юр адресом так задумано?или только у меня не переносит?
Спасибо
19. Алексей (lisav) 14.06.13 15:07
(18) Vigor06, да глянул - выгружается только фактический адрес из бухгалтерии: что конткретно выгружается можно посмотреть открыв файл выгрузки в браузере и найдя строчки <КонтактнаяИнформация><ЗначенияПолейАдреса>, а загружается адрес в УТ в тип Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента. Пока с юридическим адресом проблемы, надо будет доработать это. Если планируете переносить юридический адрес, то надо добавить код по аналогии.
20. Кирилл Самсонов (Vigor06) 14.06.13 15:10
21. Алексей (lisav) 14.06.13 17:53
(20) Vigor06, посмотрел в чем дело - там в адресах я то ли схалявил, то ли ступил - срочно исправил это ерунду)) У себя проверял на 11.1 - переносит и фактический и юридический - если в настройках "Маркетинг и CRM" поставить галочку "вести независимый учет партёров и контрагентов" - то виден фактический адрес у контрагента; Партнеру же в адрес записываю юридический - вроде так правильней.(это легко изменить, раскомметировав в коде строчки, если нужен фактический адрес у партнера вместо юридического) Протестируйте пожалуйста исправленную версию
22. Кирилл Самсонов (Vigor06) 14.06.13 17:59
(21) lisav, да,сейчас все гуд)спасибО!
23. Сергей Иванов (xten) 27.08.13 23:47
Подскажите, пожалуйста, совсем горю ( где можно найти такую же чудную обработку, но чтобы она выгружала справочник номенклатура, заранее огромное спасибо ))
24. Алексей (lisav) 28.08.13 07:35
(23) xten, готовой такой обработки не помню; если нет времени, то на сайтах фрилансеров 1С переделают эту или доработают другую буквально за день и незначительную сумму.
25. Сергей Иванов (xten) 28.08.13 09:52
Спасибо, а если в коде подправить справочник Контрагенты на Номенклатура, или так просто не прокатит) ?
26. Алексей (lisav) 28.08.13 11:57
(25) xten, нет, там придется исправлять логику выгрузки файла и логику загрузки в УТ 11
тут нужно искать перенос данных целиком, а не только контрагентов
вот к примеру запрос для поиска Перенос данных Бухгалтерия 2.0 Управление торговлей 11
27. Сергей Иванов (xten) 28.08.13 12:29
Спасибо большое за помощь! ))
28. sip (sip) 26.09.13 14:15
Подскажите, пожалуйста, а для переноса 8.2 в 8.2 подойдет?

нужно перенести поля контрагентов
1.Юр.адрес,
2.Факт.адрес,
3.телефон,
4.др.информация

Спасибо!
29. bluntschi (bluntschi) 28.01.14 12:55
добрый день, версия УТ 11.1.2.22 при загрузке пишет: "недопустимое значение параметра (параметр номер 1)" как быть? - главное ошибка только в клиент-серверном варианте, в файловом - все нормально выгрузилось
30. Алексей (lisav) 28.01.14 20:34
(29) bluntschi, если в файловом варианте получилось выгрузить и загрузить - то так и надо делать - сделайте локальную базу УТ 11, а потом загрузите её на сервер, да и версия УТ новая и в ней не проверял - может и по этой причине быть ошибка
31. bluntschi (bluntschi) 29.01.14 13:17
(30) lisav, ну так и сделала) просто странно так)))))
33. Алексей (lisav) 02.02.14 20:55
(32) dalexey, да всё верно - через com проще работать, чем с xml файлом. Я делал, когда типовые обмены не работали нормально - скорее всего по причине неправильно введенных контактных данных и адресов (без использования классификаторов) или какая-то похожая проблема была с данными, точно не помню. Если всё нормально, то проще через настройку обмена между конфигурациями перенести.
34. Андрей (ankr) 09.09.14 07:22
Спасибо, пригодилась! Руками всегда можно настроить разные мелочи, которые типовым обменом не сделать.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа