Добавление в типовые своего плана обмена #667897


#0 by krasnodar95
Скажите, где можно найти мануал по добавлению в типовые своего плана обмена?
#1 by krasnodar95
Или расскажите в общем как это сделать?
#2 by krasnodar95
Интересует универсальный обмен.
#3 by Ёпрст
добавляй, разрешаю
#4 by Ёпрст
открыть пофигуратор и создать новый план обмена, задать его состав и привет. Потом в режиме предприятия задать узлы.. усё.
#5 by krasnodar95
Я так и делал, это мне понятно, но для каждого типового обмена есть масса процедур я в них более менее разобрался но не понял как с обменом связываются правила из регистра сведений "Правила для обмена данными"?
#6 by krasnodar95
Короче мне надо сделать обмен БП2.0 БП2.0 с отбором объектов по реквизиту.
#7 by Ёпрст
да нет, правила твои в xml валяются, и в базе в хранилище записываются у усё. Сами правила в КД лепишь.
#8 by krasnodar95
А какой обмен для этого использовать? И какой обработкой запихнуть правила в хранилище?
#9 by krasnodar95
Можно ли настроить такой обмен(БП2<>БП2 с отбором по реквизиту) без изменения типовой?
#10 by ICWiner
Используй полный план обмена и поставь туда свои правила обмена, которые напиши в КД. Да, это можно сделать не изменяя конфигурацию
#11 by krasnodar95
Хорошо, а если я хочу сделать универсальный обмен, тогда мне придется добавлять свой план обмена? Типовыми не обойтись?
#12 by ICWiner
Что значит универсальный? Ты через полный можешь куда угодно и что угодно выгружать по своим правилам
#13 by krasnodar95
Платформа поддерживает 2 вида обмена: РИБ и Универсальный, Полный обмен это РИБ, РИБ мне не совсем подходит по той причине что если я изменяю конфигурацию главного узла меняется и перефирийный, мне надо настроить универсальный обмен БП<>БП с отбором по реквизиту, для этого я так понял надо добавить новый план обмена без галочки распределенная ИБ, вопрос как пришить к ней правила созданные в КД?
#14 by Godofsin
Ну и пользуйся универсальным. Открывай его с параметрами и своими правилами обмена
#15 by zak555
одно юрЛицо в другую БП ?
#16 by krasnodar95
В БП добавил свой план обмена, определил его состав(Здесь первый вопрос: если я хочу выгружать объекты по значению реквизита, запрещать ли мне авторегистрацию?). Дальше я создал правила обмена в КД(второй вопрос: что будет влиять на выгружаемые объекты, ПВД или наличие объекта в составе плана обмена, или объект надо запихнуть и туда и туда?). После я зашел снова в БП и добавил в справочник "НастройкиОбменаДанными" новый обмен с указанием своих правил. Правильная ли последовательность действий?
#17 by krasnodar95
Кто нибудь делал подобное?
#18 by пыхтачокк
в справочниках есть типовой "Настройки обмена данными", там можешь "подшить" свои правила. там же и способ обмена задается.
#19 by пыхтачокк
а, ну так ты про него знаешь. и в чем проблема? промоделируй ситуацию на упрощенном документе-самописке.
#20 by krasnodar95
Попробовал выгрузить документ он выдает ошибку: Code Ошибка при выгрузке данных для узла плана обмена    Объект                 =  Поступление товаров и услуг 00000000001 от 06.06.2013 16:39:34    ОписаниеОшибки         =  Метод объекта не обнаружен (ОпределитьТипОтправкиДанных)    УзелПланаОбмена        =  НеПолнаяБП Произошла ошибка при выгрузке объектов. Было выгружено: 0
#21 by krasnodar95
а перед этим я сделал
#22 by krasnodar95
кстати это была вторая по счету выгрузка, первая прошла успешно, но никаких объектов она не содержала, там была информация по плану обмена.
#23 by пыхтачокк
вопрос - зачем тебе правила обмена и что конкретно в них содержится?
#24 by krasnodar95
Пока что содержится пко пкс и пвд которые выгружают один лишь документ, ну и все что он цепляет. А дальше они нужны что бы отобрать выгружаемые объеты по значению их реквизита.
#25 by rs_trade
Я делал. На пальчах не знаю как объяснять. Посмотри где прописаны типовые планы и туда же свой добавь. Как минимум надо в общие команды добавить, что бы правила обмена можно было в регистр заливать.
#26 by пыхтачокк
еще попробуй влепить пустой экспортный метод ОпределитьТипОтправкиДанных в свой план обмена. по идее д.б. у любого плана обмена... на него ж ругается
#27 by rs_trade
Я модуль менеджера своего плана, скопипастил из полного плана обмена.
#28 by пыхтачокк
уже упоминалось в
#29 by hhhh
объекты надо регистрировать
#30 by hhhh
или там авторегистрация задана для документа ПоступлениеТоваровУслуг?
#31 by krasnodar95
Авторегистрация задана. Ага, сейчас покопаюсь.
#32 by krasnodar95
После действительно заработало, выгрузка прошла. Теперь мне надо загрузить в базу-приемник. Попробую, отпишусь.
#33 by krasnodar95
Загрузка в базу-приемник тоже заработала, но есть косяк те значения ссылочного типа(номенклатура, контрагент...) которые были в реквизитах выгружаемого документа, попали в файл xml только в виде ссылок(GUID)+Номер+ЭтоГруппа, а другие поля такие как наименование и ссылочные реквизиты не выгрузились, хотя в ПравилахКонвертации я указал все зависимости и Создавал ПКСы для этих полей. Где тут косяк?
#34 by пыхтачокк
как вариант попробуй ссылочные объекты включить в план обмена...
#35 by пыхтачокк
насколько мне известно, без геморроя переносятся лишь данные базовых типов - число, строка, дата и т.п. ссылочные типы данных и составные требуют несколько иного подхода.
#36 by krasnodar95
Спасибо, ща попробую
#37 by krasnodar95
Блин, чето я затупил, у меня в базе источнике ведь и так включена регистрация всех этих объектов
#38 by пыхтачокк
хммм. а без действующих правил конвертации объекты с данными выгружаются?
#39 by пыхтачокк
зарегь на выгрузку 1 конкретный док и посмотри что именно он выкинул в XML. по идее там должна быть иерархическая структура с содержанием данных всех реквизитов дока, не важно ссылочные они или нет. загружать его не требуется, сначала разберись все ли выгружается. возможно, не все задал в ПК.
#40 by Csar
+ там еще нужно в роли включить.
#41 by krasnodar95
Нет, без правил сразу вылетает ошибка: Метод объекта не обнаружен (ВыгрузитьИзмененияДанныхДляУзла) Техническая информация: {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1547)}: Метод объекта не обнаружен (ВыгрузитьИзмененияДанныхДляУзла) -проблема как раз в этом и есть, я делаю выгрузку, а в xml попадает реквизит документа который заполнен только ссылкой, а то чем заполнять объект, на который эта ссылка указывает, в xml-файле отсутствует, хотя в ПК все сделал вроде правильно. И кстати если пользоваться Обработкой "УниверсальныйXMLОбмен" то вылазит таже с реквизитами-ссылками, то есть косяк где-то в правилах Я в ролях не очень, в смысле моему ПлануОбмена не хватает прав?
#42 by пыхтачокк
Метод объекта не обнаружен (ВыгрузитьИзмененияДанныхДляУзла) очевидно, если метод не найден - надо его разместить там, где он должен быть. вообще в ОбщийМодуль.ПроцедурыОбменаДанными есть процедура с похожим названием? в УПП это Функция ВыгрузитьИзмененияДляУзлаВФайлОбмена
#43 by пыхтачокк
+ пардон, ищи функцию )))
#44 by krasnodar95
Ну допустим я настрою обмен без применения ПК, тогда где мне ставить условие на выгрузку по реквизиту?
#45 by пыхтачокк
ну тогда надо ковырять правила но тут я увы помочь ничем не могу. для начала их хотя бы увидеть нужно ))) обучающий курс в КД ничем не помог?
#46 by krasnodar95
Это че это за курс такой?
#47 by пыхтачокк
есть у насипова ф. да и в самой КД вроде как примеры имеются... поищи на www.nasf.ru
#48 by krasnodar95
Не хило так семеру отвалить))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С