Имя: Пароль:
1C
1С v8
Добавление в типовые своего плана обмена
,
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
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) Не хило так семеру отвалить))
AdBlock убивает бесплатный контент. 1Сергей