Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с обменом данными УТ-БП
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Daeglor
Подскажите пожалуйста, кто-нибудь сталкивался с такой проблемой:
Был настроен обмен данными между "Управление торговлей" и "Бухглатерия для Украины" - односторонний, из УТ в БУ.
При обновлении редакции Бухгалтерии (с 1.1.26.1 на 1.2.2.4) этот обмен перестал работать. Выдает ошибку:
Ошибка при выгрузке данных для узла плана обмена
ОписаниеОшибки = Не найден узел обмена для загрузки данных. План обмена: ОбменУправлениеТорговлейБухгалтерия, Код: 001
ПозицияМодуля = Обработка.ОбменДаннымиXML(1301)
КодСообщения = 72
УзелПланаОбмена = 1С:Бухгалтерия для Украины 8 (начиная с версии 1.1)
Ошибка при загрузке объектов. Было загружено: 0
Произошла ошибка при выгрузке объектов. Было выгружено: 0

Техническая информация:
ОписаниеОшибки = {Обработка.ОбменДаннымиXML.МодульОбъекта(13103)}: Не найден узел обмена для загрузки данных. План обмена: ОбменУправлениеТорговлейБухгалтерия, Код: 001

Релиз УТ последний - 2.3.12.1.
Версия платформы - 1С:Предприятие 8.2 (8.2.14.519).

Подскажите пожалуйста, как это можно решить.
Заранее спасибо!
Ardi
Цитата
Подскажите пожалуйста, кто-нибудь сталкивался с такой проблемой

Все столкнулись.

Цитата
Подскажите пожалуйста, как это можно решить.
Заранее спасибо!

Ждааать.......
Daeglor
Интересно, долго ждать? Какие прогнозы? А то народ паникует ...
Fynjy
Цитата(Daeglor @ 02.08.11, 9:21) необходимо зарегистрироваться для просмотра ссылки
Интересно, долго ждать? Какие прогнозы? А то народ паникует ...

Исправте самостоятельно ... Или наймите кого то ...
Daeglor
Вот собствено и вопрос этой темы - как исправить? Испробована уже куча разных решений, и ничего не сработало. Прошу совета. Если знаете как, подскажите пожалуйста
Vofka
Лично меня убивают фразы вроде:
Цитата
Испробована уже куча разных решений, и ничего не сработало.

А описать эту самую "кучу"?
Ardi
Цитата(Daeglor @ 02.08.11, 11:06) необходимо зарегистрироваться для просмотра ссылки
Испробована уже куча разных решений, и ничего не сработало.

Что - то наподобии - тыкнуть неглядя туда, потом тыкнуть неглядя сюда. Протереть монитор от пыли. Поорать на соседа чтобы решил за меня мои проблемы.
Daeglor
Простите, господа, за некорректность формулировок. Проблема решена, необходимо было сделать обработку Обработка ВыгрузкаДанныхВ1СБухгалтерию81_11, и через конвертацию создать новые правила обмена для нее.
Alexey
Цитата(Daeglor @ 05.08.11, 10:42) необходимо зарегистрироваться для просмотра ссылки
Простите, господа, за некорректность формулировок. Проблема решена, необходимо было сделать обработку Обработка ВыгрузкаДанныхВ1СБухгалтерию81_11, и через конвертацию создать новые правила обмена для нее.


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

Подготовить файлы UT-BU.xml и BU-UT.xml.

1. Создать произвольный xml-документ(назвать его UT-BU.xml).

2. В конфигураторе открыть общий макет "ПравилаОбмена_УТ_БП" заменить содержимое файла UT-BU.xml на содержимое этого макета.

3. Аналогично подготовить файл BU-UT.xml, только для него использовать общий макет "ПравилаОбмена_БП_УТ".


В конфигурации "Управление торговлей для Украины".

1. Откройте справочник "Настройки обмена данными".

2. При необходимости выбрать нужную настройку обмена.

3. Нажать кнопку "Загрузить правила из файла" около надписи "Правила выгрузки в базу обмена", выбрать файл UT-BU.xml.

4. В том случае, если используется обмен через подключение к информационной базе УТ, следует нажать кнопку "Загрузить
правила из файла" около надписи "Правила выгрузки из базы обмена в текущую базу", выбрать файл BU-UT.xml.

5. Сохранить настройку обмена.


необходимо зарегистрироваться для просмотра ссылки
Daeglor
Это к сожалению у меня тоже не сработало. Потому, собственно тема и заведена. Решили проблему только с нуля созданные правила обмена
Alexey
К сожалению не удалось добиться желаемого результата с помощью написанной обработки. Выдавало сообщение:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7081)}: Поле объекта не обнаружено (ВидРасчетовНУ).
Попробовал сделать следующее: Из конфы Бух8 1.2.2.4 из общего макета ПравилаОбмена_УТ_БП (в Конфигураторе Общие - Общие макеты) скопировал эти правила в пустой xml файл (например, как советовал onsamuy, UT-BU.xml). Затем, в УТ, настроил обмен данными с БУХ, указав в Настройке обмена данными (там, где написано Правила выгрузки в базу обмена) созданный файл (UT-BU.xml). После настроил все то же в БУХ(не указывал никаких правил, т.к. обмен односторонний УТ-БУХ). Зашел в УТ, нажал Выполнить обмен и, О ЧУДО!, оно выгрузилось без ошибок. Но как всегда есть НО. Зашел БУХ и не обнаружил доков из УТ... Буду еще тестить, может, получиться. Если у кого есть еще какие-то варианты, поделитесь плз.
Daeglor
Ну у меня, например, правила УТ-БП не подошли (ругалось и вообще ничего не выгружало). Сделала вообще новые правила с нуля через конвертацию, ну чуть-чуть пришлось подредактировать, и вроде бы как и справочники, и доки выгрузились. Насколько правильно оно там счета и все остальное попроставляло, судить не берусь - к сожалению в бухгалтерии плаваю
swap7
Решил такую проблему вот как:
1. В справочнике "правила обмена данными" (или как-то так) он выбирается в самом верху при запуске обмена.
2. Нажать кнопку "Выгрузить правила в файл" около надписи "Правила выгрузки в базу обмена".
3. В конфигурации "Конвертация данных, в мастере сделал загрузку этих правил.
4. ВидРасчетовНУ обнаружился в договоре, поставил галочку "отключить".
5. Сохранил в файл.
6. аналогично как в п. 2 только загрузил в справочник из файла.
Все заработало, правда выругалось уже на реквизит "ОтражатьВНалоговомУчете" (его тоже удалили). в документе Реализация товаров и услуг. С ним такая штука почему то не прошла, пришлось вернуть его в конфигурации бухгалтерия. И вот тут все окончательно заработало.
Оля_Оля
Воспользовалась советом Swap7 и обмен начал работать. Однако документы переносятся с незаполненным полем Контрагент и "пустой" номенклатурой. В справочнике Настройки обмена данными на вкладке "Обмен по правилам" указала, что выгружаться должны только поступления, реализации и возвраты, для всех остальных документов и справочников указано "Не выгружать". На вкладке "Основные" загружаю правила из файла, который отредактирован в Конвертации. Для поиска там указано: Контрагенты - по ИНН и ЕГРПОУ, Номенклатура - по Коду; Организации - по Коду. При выгрузке документа из УТ в Бухгалтерию, несмотря на то, что и в УТ, и в Бухгалтерии у номенклатуры и фирмы совпадает код, а у контрагента ИНН и ЕГРПОУ, в справочниках бухгалтерии создаются лишние элементы с такими же значениями этих реквизитов. Необходимо настроить односторонний обмен из УТ в Бухгалтерию. Кто-нибудь с таким сталкивался? Может что посоветуете? help.gif
MATEVI
Взял правила из этого сообщения. необходимо зарегистрироваться для просмотра ссылки
Открыл в конвертации. Нашел и убрал все вхождения по СтатьяВаловыхДоходов и Расходов. Доработал под свою конфигурацию.
swap7
Цитата(MATEVI @ 30.10.11, 10:54) необходимо зарегистрироваться для просмотра ссылки
Взял правила из этого сообщения. необходимо зарегистрироваться для просмотра ссылки
Открыл в конвертации. Нашел и убрал все вхождения по СтатьяВаловыхДоходов и Расходов. Доработал под свою конфигурацию.

Я добился нормального обмена, там в конфигурации конвертация данных, можно кликать 2 раза по строке с объектами и попадаешь в модули, там много пришлось комментировать. Думаю MATEVI так и сделал. Что не будет получаться, так пишите, будем думать.
Почему не переносятся контрагенты и товары - не скажу. Может поставить у справочников где указано "Выгружать". ?
Оля_Оля
Цитата(swap7 @ 30.10.11, 11:22) необходимо зарегистрироваться для просмотра ссылки
Я добился нормального обмена, там в конфигурации конвертация данных, можно кликать 2 раза по строке с объектами и попадаешь в модули, там много пришлось комментировать. Думаю MATEVI так и сделал. Что не будет получаться, так пишите, будем думать.
Почему не переносятся контрагенты и товары - не скажу. Может поставить у справочников где указано "Выгружать". ?

Да, мне тоже много пришлось комментировать для того, чтобы обмен заработал хоть как-нибудь... Вобщем ситуация такова, что УТ и Бух содержат разных контрагентов и номенклатуру. Необходимо, чтобы при обмене не переносились элементы справочников, а поиск осуществлялся только по конкретным реквизитам. Т.е. при загрузке Реализации в Бухгалтерию происходит проверка, совпадает ли ЕГРПОУ контрагента из реализации с ЕГРПОУ какого-либо контрагента в бухгалтерии. Если да - то реализация оформляется на этого найденного контрагента. Аналогично с номенклатурой и фирмой, только поиск по коду. Вместо этого у меня происходит создание лишнего контрагента, номенклатуры и фирмы. И получается, что в бухгалтерии уже 2 товара с одинаковыми кодами и 2 контрагента с одинаковыми ЕГРПОУ. Если для справочников указать "Выгружать" - выгружаются все элементы, не найденные в бузгалтерии, тоже самое, когда ставлю "Только по ссылке"...Что делать - не знаю... 09000000.gif
MATEVI
Ну выложите хотя бы свои правила. Так тяжело гадать.
Оля_Оля
Сделала всё с самого начала. Пока закомментировала лишнее только для документа Реализация. В принципе, могу сказать, что почти добилась желаемого результата: контрагент, номенклатура и фирма из документа сопоставляются правильно по полям поиска. Хотелось бы ещё настроить правила обмена таким образом, чтобы в том случае, если контрагент или товар в бухгалтерии не нашёлся, то создавался бы новый элемент с заполнением всех реквизитов. У меня в таких случаях элемент создается, но заполняются только те реквизиты, по которым происходит поиск. Прилагаю файл с правилами.
необходимо зарегистрироваться для просмотра ссылки
MATEVI
Почему у Вас в контрагентах и ТМЦ
1. Не стоит флаг искать по внутреннему ИД
2. И стоит флаг НЕ создавать контагента если он не найден

И попробуйте эти правила. необходимо зарегистрироваться для просмотра ссылки
Оля_Оля
1. Когда стоял флаг "искать по внутреннему ИД" именно и возникала проблема, которую я озвучила выше, т.е. дублировались элементы справочников.
2. Флаг "Не создавать контрагента, если не найдет" - уже сняла, но в случае ненахождения и создания нового заполняется только реквизит по которому осуществляется поиск...

За правила - спасибо, попробую.
MATEVI
Я попробовал сделать выгрузку с Вашими правилами, идет ошибка в контрагентах ВидРасчетовНУ
Оля_Оля
Добрый день. [х]
Agapov_Stas
необходимо зарегистрироваться для просмотра ссылки
Пробуйте такие правила - Загружать в Бухгалтерию (Предварительно сохраните старые правила)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.