Область применения: клиент работал в Бухгалтерии Предприятия 2.0, а потом купил Управление Торговлей 11 и хочет сделать туда перенос и в дальнейшем работать в ней, а старую базу отправить в архив.
Номенклатуру переносить смысла нет, поскольку будут введены характеристики. Документы, следовательно, тоже переносить бессмысленно.
Весь перенос сводится к переносу контрагентов, их контакной информации и расчётных счетов. Договоры не нужны и будут создаваться в процессе работы индивидуально. Во время переноса надо бы еще подправить краткое наименование контрагентов для более удобной работы: убрать префиксы форм собственности и ненужные кавычки. Для каждого контрагента из БП создается партнер и контрагент, заполняются коды и контактная информация, ставятся галочки "Клиент" и "Поставщик".
Типовые правила обмена не переносят контрагентов из БП в УТ. Специализированные правила конвертации по переносу контрагентов из-за устаревания не работают и чтобы получить от них желаемый результат за приемлимое время надо быть спецом по Конвертации Данных. Поэтому пришлось написать данное простое решение. Оно далеко неоптимально, но работает в моем случае ( проверял в файловом варианте БД ).
Обработка загружается как внешняя обработка в БП и УТ ( в УТ — там надо не забыть указать раздел и пользователей, для которых она будет доступна, чтобы обработка стала доступной в "Дополнительные обработки" в меню нужного раздела ). Указывается каталог обмена и жмутся кнопки "Вырузить" и "Загрузить". При желании можно повторно перегрузить данные ( синхронизация по полному наименованию).
Для версий Торговли 11.0.8 и выше ( с 11.0.8.11 точно ) до версии 11.3 нужно скачивать обновленную версию обработки ( справочник "Банки" был заменён на "КлассификаторБанковРФ") и предварительно загрузить классификатор банков в УТ. Если в процессе загрузки данных некоторые банки не найдены, то их добавить вручную и перегрузить.
Добавил для версии УТ 11.4 с возможностью переноса из нескольких разных баз с объединением контактной информации (проставлением сведений из каждой базы в поле комментарий контрагента и кода из БП).
Тестировалась последняя версия на Управление торговлей, редакция 11 (11.4.5.135) и платформе 1С:Предприятие 8.3 (8.3.12.1685)
а чего договора не переносит?
Не успел сделать: время на разработку этой задачи закончилось, клиент ждать не хотел — его и так устроило. А потом довести все до ума — руки не дошли. Да и при переносе из более узкой предметной области ( договора в Бухгалтерии ) в более широкую торговую область придется часть параметров заполнять по умолчанию, а потом все договора и соглашения проверять вручную. Возможно проще оформить договора заново.
Да и логика переноса договоров не такая уж и простая на мой взгляд.
Здравствуйте, подскажите
ошибка
Ошибка во время прочтения файла D:kontragenti_iz_buh20.xml!!!
Описание=Поле объекта не обнаружено (Банки)»
ИсходнаяСтрока= НужныйБанк = Справочники.Банки.НайтиПоНаименованию(Банк);’
ИмяМодуля=Форма.ФормаОсновная.Форма»
Банки заполнены
Классификатор банков загружен
(3) Enykeeva, вопрос решился, все получилось, еще раз спасибо
а сделать обмен УТ-БП, при сопоставлении загрузить только контрагентов не захотелось?
Всяко пробовал: но на тот момент при стандартном обмене между конфигурациями, пользуясь подключением к базе напрямую или через файл посредством обработки универсального обмена данными с типовыми правилами обмена и доработанными тоже, у меня из БП в УТ не получилось.
Может сейчас новые вышли и что-то изменилось, но на тот момент такой возможности не было видно. Из УТ в БП можно так сделать, а обратно не получается.
Были еще варианты, когда все контрагенты из бухгалтерии попадали в одного партнёра из УТ, которого можно было бы озаглавить собирательным образом «контрагенты из бухгалтерии», но контактная информация не вся была и прочие недостатки.
Видать это от того, что с правилами обмена я плохо дружу. Поэтому и написал простую и понятную вещь с двумя формами и двумя кнопками: Выгрузить и Загрузить. Если работает, то это гораздо быстрее, чем ковыряться с обменами и результат лучше.
Полезная обработка, я думаю что всегда пригодится в капилке. плюсик авансом…
Отличная обработка! В основном выложеные правила и обработки для соединения УТ 11 и БП решают обратную задачу, а тут прямо то что надо)
Грамотно! Уже ского 2013 и явно понадобиться (ведь УТ11 более менне подработали…)
спасибо
(4) как решили проблему?
Нет,я понимаю,что в ут 11 нет справочника БАнки,а есть только классификатор.
Но что тогда заполнять?
(11) Vigor06, нужно загрузить банковский классификатор и скачать подходящую версию обработки — я подправил названия, чтобы было сразу ясно, какую скачивать. Иначе будет ошибка (3).
(12) lisav, Все равно ругается на «У контрагента <контрагент> не найден банк банковского счёта.!!!»
Классификаторы загружены
И юридический адрес не переносит.Так у всех?
(14) Vigor06, Исправил выдачу диагностических сообщений — будет написан контрагент и проблемный банк — если банка в классификаторе нет — его надо добавить вручную
(16) lisav, Отписался в блоге
А с Юр адресом так задумано?или только у меня не переносит?
Спасибо
(18) Vigor06, да глянул — выгружается только фактический адрес из бухгалтерии: что конткретно выгружается можно посмотреть открыв файл выгрузки в браузере и найдя строчки <КонтактнаяИнформация><ЗначенияПолейАдреса>, а загружается адрес в УТ в тип Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента. Пока с юридическим адресом проблемы, надо будет доработать это. Если планируете переносить юридический адрес, то надо добавить код по аналогии.
(19) lisav, спасибо)попробую)
(20) Vigor06, посмотрел в чем дело — там в адресах я то ли схалявил, то ли ступил — срочно исправил это ерунду)) У себя проверял на 11.1 — переносит и фактический и юридический — если в настройках «Маркетинг и CRM» поставить галочку «вести независимый учет партёров и контрагентов» — то виден фактический адрес у контрагента; Партнеру же в адрес записываю юридический — вроде так правильней.(это легко изменить, раскомметировав в коде строчки, если нужен фактический адрес у партнера вместо юридического) Протестируйте пожалуйста исправленную версию
(21) lisav, да,сейчас все гуд)спасибО!
Подскажите, пожалуйста, совсем горю ( где можно найти такую же чудную обработку, но чтобы она выгружала справочник номенклатура, заранее огромное спасибо ))
(23) xten, готовой такой обработки не помню; если нет времени, то на сайтах фрилансеров 1С переделают эту или доработают другую буквально за день и незначительную сумму.
Спасибо, а если в коде подправить справочник Контрагенты на Номенклатура, или так просто не прокатит) ?
(25) xten, нет, там придется исправлять логику выгрузки файла и логику загрузки в УТ 11
Перенос данных Бухгалтерия 2.0 Управление торговлей 11
тут нужно искать перенос данных целиком, а не только контрагентов
вот к примеру запрос для поиска
Спасибо большое за помощь! ))
Подскажите, пожалуйста, а для переноса 8.2 в 8.2 подойдет?
нужно перенести поля контрагентов
1.Юр.адрес,
2.Факт.адрес,
3.телефон,
4.др.информация
Спасибо!
добрый день, версия УТ 11.1.2.22 при загрузке пишет: «недопустимое значение параметра (параметр номер 1)» как быть? — главное ошибка только в клиент-серверном варианте, в файловом — все нормально выгрузилось
(29) bluntschi, если в файловом варианте получилось выгрузить и загрузить — то так и надо делать — сделайте локальную базу УТ 11, а потом загрузите её на сервер, да и версия УТ новая и в ней не проверял — может и по этой причине быть ошибка
(30) lisav, ну так и сделала) просто странно так)))))
(32) dalexey, да всё верно — через com проще работать, чем с xml файлом. Я делал, когда типовые обмены не работали нормально — скорее всего по причине неправильно введенных контактных данных и адресов (без использования классификаторов) или какая-то похожая проблема была с данными, точно не помню. Если всё нормально, то проще через настройку обмена между конфигурациями перенести.
Спасибо, пригодилась! Руками всегда можно настроить разные мелочи, которые типовым обменом не сделать.
на последних релизах будет работать? вдруг появилась необходимость вытащить контрагентов и номенклатуру..
а, вроде в новых и так все работает.
Добрый день!
1) При загрузке в УТ 11.4.5.118 пишет «Поле объекта не обнаружено (КлассификаторБанковРФ)»
2) Возможно ли дополнить обработку, чтобы перенести также коды Контрагентов?
(37) исправил описание чтобы скачивали правильную версию, коды указываются в комментарии