| 
    
            
         
         | 
    
  | 
Конвертация данных. Проблема с входящими данными в ПКО | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        trim89    
     20.11.15 
            ✎
    08:00 
 | 
         
        Всем доброго времени суток.
 
        Делаю выгрузку из доработанной УПП в БП 3. Возникла необходимость переносить контрагента в сч/ф. Для этого делаю следующие <Свойство> <Код>97</Код> <Наименование>Контрагент--> СчетФактура</Наименование> <Порядок>50</Порядок> <Источник Имя="Контрагент" Вид="Реквизит"/> <Приемник Имя="СчетФактура" Вид="Реквизит"/> <ПередВыгрузкой> ИмяПко = "КонтрагентавСчф" ИсходящиеДанные = новый структура; ИсходящиеДанные.вставить("ДокументОснование",Источник.ссылка); ИсходящиеДанные.вставить("Дата",ОбъектКоллекции.ДатаСчетФактуры); ИсходящиеДанные.вставить("Номер",ОбъектКоллекции.НомерСчетФактуры); ИсходящиеДанные.вставить("Контрагент",ОбъектКоллекции.Контрагент); </ПередВыгрузкой> </Свойство> Но каким то лядом входящие данные не появляются и выводится богомерзкая ошибка "Получение элемента по индексу для значения не определено". Что я делаю не так?  | 
|||
| 
    1
    
        trim89    
     20.11.15 
            ✎
    08:21 
 | 
         
        up     
         | 
|||
| 
    2
    
        Mankubus    
     20.11.15 
            ✎
    08:55 
 | 
         
        это заполнение исходящих данных. а где получение входящих?     
         | 
|||
| 
    3
    
        Cyberhawk    
     20.11.15 
            ✎
    08:56 
 | 
         
        Ключевой момент в том, через какую обработку ты грузишь данные в БП3. В новой обработке обмена входящие и исходящие поменяны местами     
         | 
|||
| 
    4
    
        trim89    
     20.11.15 
            ✎
    11:32 
 | 
         
        (2) Входящие по стандарту <ПолучатьИзВходящиДанных>true</ПолучатьИзВходящиДанных> Суть не в этом, они вообще не определяются. То есть в перед выгрузкой ПКО входящие данные = неопределено     
         | 
|||
| 
    5
    
        trim89    
     20.11.15 
            ✎
    11:34 
 | 
         
        (3) Через стандартную Универсальный обмен в формате xml. " В новой обработке обмена входящие и исходящие поменяны местами" - это как? =) Что нужно сделать, чтобы появились входящие данные?     
         | 
|||
| 
    6
    
        bolder    
     20.11.15 
            ✎
    11:44 
 | 
         
        (0) Как может контрагент быть документомОснованием?     
         | 
|||
| 
    7
    
        trim89    
     20.11.15 
            ✎
    11:48 
 | 
         
        (6) Там он не документ основание, документ основание - реализация, в добавленной ТЧ с контрагентами, где каждого контрагента нужно превратить в сч/ф, а реализацию в отчет комиссионера. Все сложно =) Да и это не важно, суть проблемы не в этом.     
         | 
|||
| 
    8
    
        bolder    
     20.11.15 
            ✎
    11:55 
 | 
         
        (7) вВ таком случае это надо делать в ПВД, а не в табличной части при выгрузке.     
         | 
|||
| 
    9
    
        trim89    
     20.11.15 
            ✎
    12:01 
 | 
         
        (8) Собственно как я в ПВД укажу, что именно в данный момент нужно выгружать не как обычно? Чем ПКС не подходит? У Бояркина написано, что Если в ПКС в Перед выгрузкой или При выгрузке задано ИмяПКО и определена переменная ИсходящиеДанные, то в ПКО он должен появится.     
         | 
|||
| 
    10
    
        Гёдза    
     20.11.15 
            ✎
    12:06 
 | 
         
        (0) Ты напрямую чтоли xml редактируешь???     
         | 
|||
| 
    11
    
        Гёдза    
     20.11.15 
            ✎
    12:07 
 | 
         
        (3) нигде ничего не поменяно. Просто в какой то момент исходящие данные становятся входящими.
 
        А именно при переходе от одного ПКО к другому  | 
|||
| 
    12
    
        trim89    
     20.11.15 
            ✎
    12:15 
 | 
         
        (10) По всякой мелочи - конечно. Устаю ждать когда большие правила выгружаются в файлик, особенно по многу раз когда алгоритм не простой и тестировать много надо. Проще прям файлик править.     
         | 
|||
| 
    13
    
        trim89    
     20.11.15 
            ✎
    12:16 
 | 
         
        (11) И что? не работает. в ПКС обозначаю исходящие данные и имя ПКО, в ПКО входящие данные = неопределено. Что еще нужно сделать, что бы работало?     
         | 
|||
| 
    14
    
        trim89    
     20.11.15 
            ✎
    12:32 
 | 
         
        up     
         | 
|||
| 
    15
    
        trim89    
     20.11.15 
            ✎
    13:01 
 | 
         
        ап     
         | 
|||
| 
    16
    
        cw014    
     20.11.15 
            ✎
    13:03 
 | 
         
        Почему в КД все так любят входящие и исходящие данные? Почему нельзя просто набабахать ПКО "Объект1" в "Объект2"?     
         | 
|||
| 
    17
    
        cw014    
     20.11.15 
            ✎
    13:04 
 | 
         
        Единственное входящее правило, которое мне понадобилось 100% - это при переносе из 77 в УПП договоров контрагентов с разбивкой "Покупатель" и "Поставщик"     
         | 
|||
| 
    18
    
        trim89    
     20.11.15 
            ✎
    13:08 
 | 
         
        (16) Да потому что контрагента нужно в сч/ф, а в контрагенте нет ни даты, ни номера.     
         | 
|||
| 
    19
    
        trim89    
     20.11.15 
            ✎
    13:10 
 | 
         
        (17) Знач такие задачи были, мне без этого никак.     
         | 
|||
| 
    20
    
        cw014    
     20.11.15 
            ✎
    13:11 
 | 
         
        (18) Хмм, это у тебя ПКГС?     
         | 
|||
| 
    21
    
        cw014    
     20.11.15 
            ✎
    13:11 
 | 
         
        То есть ПКС у группы?     
         | 
|||
| 
    22
    
        trim89    
     20.11.15 
            ✎
    13:11 
 | 
         
        (16) Хотя, на самом деле, твой ответ подвел к мысли, что стоит просто параметры КД использовать и мозги не трахать =)     
         | 
|||
| 
    23
    
        cw014    
     20.11.15 
            ✎
    13:12 
 | 
         
        Тады ой. Только не "ИсходящиеДанные", а "ВходящиеДанные" поставь - взлетит     
         | 
|||
| 
    24
    
        trim89    
     20.11.15 
            ✎
    13:12 
 | 
         
        (21) нет, ПКС свойства группы     
         | 
|||
| 
    25
    
        trim89    
     20.11.15 
            ✎
    13:12 
 | 
         
        (23) Вставлял, не взлетает.     
         | 
|||
| 
    26
    
        trim89    
     20.11.15 
            ✎
    13:30 
 | 
         
        Тема закрыта. Сделал 5 параметров, ТЧ выгружается и параметры меняю как нужно, в ПКО их считываю.     
         | 
|||
| 
    27
    
        Cyberhawk    
     20.11.15 
            ✎
    13:41 
 | 
         
        (11) в БСПшных обработках обмена (неуниверсальных, т.е. встроенных в конфигурации как часть подсистемы "Обмен данными") при передаче из ПВД в ПКО логика работы с переменной "ВходящиеДанные" противоположна той, что описана в справке по обработчикам в КД     
         | 
|||
| 
    28
    
        trim89    
     20.11.15 
            ✎
    14:03 
 | 
         
        (27) Менял и так и эдак. Не взлетело.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |