|
|
|
Победить ошибку в КД | ☑ | ||
|---|---|---|---|---|
|
0
zippygrill
06.02.12
✎
12:18
|
Ести ПКО Номенклатура и в ее ПВД описано ее выгрузка по остаткам на складах(произвольный алгоритм).
Также еще ести ПКО ПТУВНТТ->ПТУ где ПКС Номенклатура ссылается на ПКО Номенклатура. Пытаюсь выгрузить документ и выдает эту ошибку. Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1618)}: Ошибка получения свойства объекта из входящих данных ПКО = Номенклатура (:) ПКС = 1 ( --> Артикул) //в ПКО Номенклатура поиск стоит по Артикул если что. Объект = прочий товар в магазин № 2 (Номенклатура) СвойствоПриемника = Артикул (Строка) ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8201) КодСообщения = 68 |
|||
|
1
zippygrill
06.02.12
✎
12:22
|
up
|
|||
|
2
zippygrill
06.02.12
✎
12:52
|
еше раз.
|
|||
|
3
Господин ПЖ
06.02.12
✎
12:53
|
отладчик все знает...
|
|||
|
4
zippygrill
06.02.12
✎
13:03
|
ни разу не пользовался им.
|
|||
|
5
rbcvg
06.02.12
✎
13:05
|
когда-то это должно случиться.
|
|||
|
6
zippygrill
06.02.12
✎
13:10
|
подключил я отладчик, поставил чтобы остановился по ошибке. нашел строку где останавливается по ошибке. чего дальше смотреть там? Останавливается в процедуре ПолучитьЗначениеСвойства(Значение, ОбъектКоллекции, ПКО, ПКС, ВходящиеДанные, Источник)
|
|||
|
7
zippygrill
06.02.12
✎
13:20
|
ну
|
|||
|
8
Starhan
06.02.12
✎
13:27
|
Ты артикул передал в исходящие данные. А Номенклатура у тебя выгружается по объекту коллекции, например через Таблицу значений (табличная часть) или выборку. Надо либо коллекцию самому передавать, либо как то по другому вытаскивать значение артикула.
Вообщем в (0) мало информации. Не известно что выгружается тч или реквизит документа. |
|||
|
9
Starhan
06.02.12
✎
13:28
|
и непонятно откуда ты артикул берешь. из входящих данных (хотя зачем если он есть в номенлкатуре)и тому подобное.
|
|||
|
10
zippygrill
06.02.12
✎
13:35
|
(9) вот как получаю Номенклатуру http://dl.dropbox.com/u/9627383/Screens/ПроизвольныйЗапрос_Номенклатура.jpg
Вот пко Номенклатура указана в ТЧ документа(ПКС:Номенклатура) http://dl.dropbox.com/u/9627383/Screens/ПКОДокумента.jpg |
|||
|
11
zippygrill
06.02.12
✎
13:49
|
апну
|
|||
|
12
Starhan
06.02.12
✎
13:52
|
)
ПВД Номенлкатуры вообще ни при чем. В данном случае оно не нужно. Теперь у тебя два варианта. 1.)Создать новое ПКО Номенклатуры (еще одно без использования входящих данных) где сопоставить реквизиты и использовать его в ПКС Номенлкатура в ПКО документа. 2.) испрользовать старое правило но В ПКС Номенклатуры в ПКО документа. Перед выгрузкой Написать примерно такой код ИсходящиеДанные = Новый Структура(); ИсходящиеДанные.Вставить("Наименование",ОбъектКоллекции.номенклатура.Наименование); ИсходящиеДанные.Вставить("Артикул",ОбъектКоллекции.номенклатура.Артикул); ... и так далее |
|||
|
13
zippygrill
06.02.12
✎
13:58
|
(12)попробую 2-ой вариант. а вот событье ПередВыгрузкой именно ПКС Номенклатуры(объект коллекции) да?
|
|||
|
14
zippygrill
06.02.12
✎
14:03
|
+(13) все разобрал. спасибо большое.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |