Имя: Пароль:
1C
1С v8
КД "Получение элемента по индексу для значения не определено"
0 Aswed
 
24.02.15
17:04
Пишу обмен.
В конфе приемнике есть реквизит "Страна регистрации", в конфе источнике этого реквизита нет.
Хочу заполнить его по умолчанию "Россия.
Для этого сделал;

1) ПКО Источник пусто приемник "СтраныМира", в ПКС источник пустой приемник "Код"
2) В самом справочнике Контрагенты в ПКС добавил источник пустой (в  процедуре "ПередВыгрузкой" прописал Значение = "643", установил флаг "Получать из входящих данных", указал правило конвертации из 1)

В итоге при попытке выгрузки ругается

Начало выгрузки:   24.02.2015 15:57:18

Ошибка получения свойства объекта из входящих данных
    ПКО                    =  СтраныМираПоСтроке  (Строка: Строка)
    ПКС                    =  1  (--> Код)
    Объект                 =  643  (Строка)
    СвойствоПриемника      =  Код  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8283)
    КодСообщения           =  68

Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения свойства объекта из входящих данных
    ПКО                    =  СтраныМираПоСтроке  (Строка: Строка)
    ПКС                    =  1  (--> Код)
    Объект                 =  643  (Строка)
    СвойствоПриемника      =  Код  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8283)
    КодСообщения           =  68


Не могу понять где тут затык, аналогичный подход работает в другом месте.
1 welwel
 
24.02.15
17:11
установил флаг "Получать из входящих данных"
- лишнее
2 lefthander
 
24.02.15
17:12
В ПКО обработчик после загрузки
Напиши Объект.СтранаРегистрации = Справочники.Страны.НайтиПоКоду("643");
В ПКС все по этому реквизиту убери, да и сам реквизит можно отключить, не нужен он.
3 lefthander
 
24.02.15
17:14
*СтраныМира - правильнее.
4 Aswed
 
24.02.15
17:32
(2) Блин точно. Что я изобретаю грабли)))))
Спасибо за пинок в нужную сторону)))