Выгрузка данных из УТ 10.3 в БП 3.0 (своими руками)

Старая добрая, позабытая многими выгрузка из УТ 10.3 в БП 1.6. Ее еще можно оживить, и она послужит на благо всем желающим, всем уставшим от автоматических обменов.

Обработка была собрана на скорую руку из старой завалявшейся выгрузки из УТ 10.3 в БП 1.6 (если пройтись в УТ по ниже приведенному пути),

 правил которые лежат в УТ, в свободном доступе, в плане обмена с БП 3.0

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

Небольшие изменения в модуле формы, в процедуре нажития кнопки выполнить:


ну а дальше грызть правила обмена пока они скажут долгожданное "Окончание выгрузки:" и при этом без ошибок.

вот к примеру один из алгоритмов которые на скрине уже исправлены как нам нужно:

для примера разместил свой результат 2-х часовой посиделки, я не претендую на уникальность, я лишь хотел показать что не так страшен черт каким он кажется на первый взгляд )) такую же обработку сможет сделать каждый кто владеет основными навыками обращения с конвертацией данных.

 

02_07_2024

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

вот еще пару мест где нужно будет подправить:

 

закомментировать вот здесь:

 

и вот так:

 

Правила выгрузки данных Регистра сведений "контактная информация" тоже немного надо изменить:

 

Подправляем правило конвертации "Склады"

 

далее сохраняем правила конвертации в файл, открываем его для редактирования и "поиском и заменой" заменяем: "УзелДляОбмена.ВариантПереносаСебестоимостиСписанияВБухгалтериюПредприятия"на "Параметры.ВариантПереносаСебестоимостиСписанияВБухгалтериюПредприятия"

ну и практически все 🙂

и ну да конечно.. не забываем засунуть текст этих правил в макет обработки.


 

Актуализировал получившуюся ранее обработку под текущие релизы УТ и БП. По сути испраивл лишь праило конвертации одного реквизита "РеализацияНаЭкспорт" , т.к. в БП 3.0.37 переименовали этот реквизит в "УдалитьРеализацияНаЭкспорт" который находится в справочнике договоры контрагентов. на выходе имеем рабочую версию под текущие релизы УТ(10.3.31) и БП (3.0.37)

11_03_2024_ Актуализировал получившуюся ранее обработку под текущие релизы УТ и БП. Из-за изменений в БП: реквизит физлицо в документе "Списание с расчетного счета" переименован в "УдалитьФизлицо", т.к. в БП 3.0 этот реквизит теперь помещается в реквизит "Контрагент" (т.е. теперь это реквизит составного типа контрагент-справочник и физлицо справочник) На выходе имеем рабочую версию под текущие релизы УТ(10.3.31) и БП (3.0.38)

Этой обработкой выгружаем из УТ данные, можно по любым фильтрам выгружать доки и другие данные в БП. Загрузка на стороне БП происходит через обработку которую можно найти через сервис — все функции — Универсальный обмен в формате XML  закладка "Загрузить" выбираем выгруженные из УТ данные и загружаем. Готово! 😉

21_01_2024

Актуализировал посредством создания заново из текущих правил конвертации УТ 10.3.49.1 — БП 3.0.67.20 (тестировались на релизах УТ 10.3.50.1 и БП 3.0.67.54) Тестировались документы: РТиУ, ПТиУ, ППВ, ППИ, ПКО, РКО, Оприходование товаров, Списание товаров, Счет-фактуры входящие, исходящие. Все грузится без особых нареканий (если корректно заполнены настройки ведения учета по контрагентам и номенклатуре в Бухгалтерии)

PS

 

И НЕ забывайте делать копию базы перед загрузкой!!!

 

 

40 Comments

  1. Re:аниматор
    правил которые лежат в УТ, в свободном доступе, в плане обмена с БП 3.0

    Еще проще, данные правила в каталоге установкеобновлении 1С:БП 3.0 всегда есть. Там не только для УТ 10.3.

    Reply
  2. TESL

    (1) Re:аниматор, Делал на компе без шаблонов УТ, не выходя из конфигуратора, установил только конвертацию и на одном дыхании ))

    Reply
  3. rodjer25

    В обработке Выгрузка данных из УТ 10.3 (10.3.31) в БП 3.0 (3.0.37) Выгружаются данные по всем организациям сразу. как исправить?

    Reply
  4. dvoinik

    Все отлично. То что искал…

    Reply
  5. TESL

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

    Reply
  6. todelo@yandex.ru

    Почему при загрузке документов в БП, стоит знак проведен и нет никаких движений?

    Reply
  7. TESL

    (7) todelo@yandex.ru, Доброго времени суток. Это происходит потому как не выполняется отложенное проведение. Это пользователь может и сам сделать, к примеру выгрузив месяц, из УТ, загрузить его в БП и запустить перепроведение документов за этот месяц. (Операции->Проведение документов, не забываем ограничить период проведения документов) А признак проведенности документа, нужен, т.к. из УТ могут перенестись документы которые не проведены (и таковыми и не должны быть) а если убрать признак проведенности, то вам придется самостоятельно сверять какие документы проведены, какие нет…. А так массовое проведение документов выявит ошибки, ну а если таковых не будет, то все здорово и ваши документы станут с проводками.

    Reply
  8. gosizo

    В версии «Выгрузка данных из УТ 10.3 (10.3.32) в БП 3.0 (3.0.40)» — не перекачиваются платежные поручения , выгрузка из УТ сообщает, что какое-то количество объектов выгружено, загрузка в БП3, так же сообщает, что объекты загружены, но по факту в журнале ничего не появляется.

    При выгрузке Реализации с выбранным счетом основанием в УТ, в БП3 пропадает связка этих документов, т.е. в документе Реализациия поле «Счет на оплату» пустое.

    Reply
  9. gosizo

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

    Reply
  10. ogre2007

    Круто, открыл для меня новые горизонты обмена БП и УТ, спасибо!

    Reply
  11. DragonAgo

    Доброе утро, а можно сразу выгружать по всем организациям?

    Reply
  12. TESL

    (12) Добрый день! в этих обработках только по одной можно выгружать, в конвертацию передается параметр, но при желании это не так сложно переделать.

    Reply
  13. DragonAgo

    Спасибо, уже подправила и использую

    Reply
  14. Cartman

    Вот такую ошибку выдает:

    Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка в обработчике события ПриВыгрузке (объекта коллекции)

    ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров и услуг)

    ПКГС = 18 (Услуги —> Услуги)

    Объект = Поступление товаров и услуг Дс000000048 от 11.01.2017 8:00:00 (Поступление товаров и услуг)

    Обработчик = ПриВыгрузкеГруппыСвойств

    ОписаниеОшибки = Поле объекта недоступно для записи (СтавкаНДС)

    ПозицияМодуля = (2)

    КодСообщения = 51

    Reply
  15. TESL

    (15) Из какого релиза в какой грузите ? типовые в части документа поступление товаров и услуг?

    Reply
  16. OscarTT

    Добрый день! Скачал «Выгрузка данных из УТ 10.3 (10.3.32) в БП 3.0 (3.0.40)», Выгрузи, загрузил.

    Нашел проблему, задал вопрос, подумал, нашел ответ, исправил комментарий. )

    Reply
  17. TESL

    (17) По поводу вопроса который был. Синхронизация справочника организаций происходит по GUID-у, если не найден, ищет по ИНН, если не найден, тогда уже получаем еще одну организацию.

    Reply
  18. OscarTT

    (18)

    Поиск еше и по наименованию происходит. В моем случае, ошибка была в разных наименованиях.

    Reply
  19. DragonAgo

    Добрый день, может сможете подсказать как при загрузке сделать, чтобы если объект не изменен, то его не загружать?

    Reply
  20. TESL

    (20)Добрый день! Первый же вопрос: а смысл ? по идее если он не изменен, то его изменения ни к чему не приведут. А вообще бывает смысл немного другого положения, не изменять если найден, вот это другой вопрос, но реализовать это можно только изменением текущих правил конвертации в конвертации данных. При этом мы потеряем возможность актуализации содержимого существующего объекта с таким правилом.

    Или есть другая сторона вопроса: НЕ Выгружать если не изменялся (но это уже задача для планов обменов)

    Reply
  21. DragonAgo

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

    Reply
  22. TESL

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

    Reply
  23. DragonAgo

    Спасибо

    Reply
  24. Antony1

    Скажите, а для новой бухгалтерии подойдет?

    Reply
  25. TESL

    (25) Доброго времени суток. Времени пересоздать под текущие релизы к сожалению не было, но в БП 3.0.52.39 выгружал поступления, реализации счетфактуры из 10.3.42 все прошло без проблем.

    Reply
  26. vovafr1

    Выгрузка нужна из бп 2.0 в ут 11.3 справочники

    Reply
  27. vis_tmp

    Добрый день!

    Есть задача организации одностороннего обмена из старой УТ 10.3.14.3 в обновляемую версию БП (на текущий момент 3.0.59.54).

    У вас есть подходящая версия обработки для этого?

    Reply
  28. TESL

    (28) Добрый день! Версия обработки есть близкая, если что дорабатываем на лету.

    Reply
  29. vis_tmp

    (29)Нужна типовая конфигурация 10.3.14.3?

    Reply
  30. TESL

    (30)Не принципиально. Лишь бы не удалены были, или не переименованы типовые реквизиты. И нужен список документов которые нужно перегружать. (вообще предлагаю перенести решение этого вопроса в личку)

    Reply
  31. Светлый ум

    3.0.67.63 — Полет нормальный. Автор — молоток!

    +1

    Reply
  32. German_Tagil

    Под КА 1.1 будет работать?

    Reply
  33. TESL

    (33) Именно эту обработку не проверял. А вот общий алгоритм создания обработки по правилам описанный в данной статье должен отработать, возможно только есть некоторые ньюансы в доп местах корректировки типовых правил, чтоб взлетели они автономно без плана обмена.

    Reply
  34. sezuka

    УТ 10.3.50.1 при выгрузке на вкладке Правила выгрузки данных у документа Реализация товаров и услуг добавляю отбор по полю Отражать в бухгалтерском учете равно Да, но выгружаются все равно все документы.

    Reply
  35. TESL

    (35) Реализация товаров, как собственно и другие документы имеющие реквизит «БУ» в этой обработке не будут выгружаться если этот реквизит имеет значение «ЛОЖЬ» при чем не зависимо от вашего желания и отборов.

    Если (НЕ Отказ)
    И Параметры.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете
    И ОбщегоНазначения.ЕстьРеквизитДокумента(«ОтражатьВБухгалтерскомУчете», МетаданныеОбъекта)
    И НЕ ПараметрИсточник.ОтражатьВБухгалтерскомУчете
    Тогда
    Отказ = Истина;
    КонецЕсли;

    Это фильтр общий на выгрузку, при чем параметр: ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете всегда имеет значение «Истина», если это необходимо исправить, то в обработке в строке №598 можно исправить Истину на Ложь. Вот так выглядит эта строка:

    мУниверсальнаяВыгрузкаДанных.Параметры.Вставить(«ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете»,Истина);

    PS

    проверил обработку: Выгрузка данных из УТ 10.3 (10.3.49) в БП 3.0 (3.0.67)

    не выгружает документ реализацию если реквизит БУ имеет значение ложь, без лишних отборов.

    Reply
  36. sezuka

    (36) Странно, почему у меня все выгрузились, причем даже с фильтрацией по этому параметру. Пришлось вручную удалять непроводные документы, благо фирма только неделю работает, не так много документов. Но через 3 месяца надо будет весь квартал выгружать…

    Reply
  37. TESL

    (37) Прям даже предположить не могу. Это нужно смотреть в базе. Не проверял при выгрузке по ссылке будет ли объект схватываться или нет при таком фильтре. Ссылаться могут денежные документы в расшифровке.

    Reply
  38. sezuka

    (38) Да там из документов только поступления, реализации и фактуры. Проверил сейчас без фильтра, все равно все выгружаются. Но те реализации, которые без признака бухгалтерского учета, почему-то загружаются с видом операции «Товары, услуги, комиссия» и без контрагента и договора.

    Может что-нибудь скинуть для проверки?

    Дополнение: Подумал может они со счетами-фактурами выгружаются, убрал на них галочки, все равно все выгрузилось.

    Reply
  39. TESL

    (39) Если есть возможность и время, то можно пустую базу УТ сделать из вашей CF, далее загрузкой выгрузкой XML туда затянуть для примера штук пять доков реализации с признаком и без признака БУ, скинуть в личку ссыль на копию этой БД, и приложить обработку которой выгружаете, я протестирую и посмотрю что там не так. Ответом скину переделанную если это дело в Обработке.

    Reply
  40. XAH_COЛO

    (40) Добрый день! Напишите в лс, пожалуйста)

    Reply

Leave a Comment

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