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