|
Добавление в типовые своего плана обмена | ☑ | ||
---|---|---|---|---|
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) Не хило так семеру отвалить))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |