Конвертация данных

Новая тема
Показывать по 10 20 40 сообщений
"Делаю Правила выгрузки из комплексной 77 в 82 УТ - обе переделанные. Нужно выгрузить свойство контаргента
в реквизит справочника Партнеры типа СправочникСсылка.
Есть ПКО КонтрагентыПартнеры. В нем ПКС Регион. В нем источник - пустой, приемник БизнесРегион
(СправочникСсылка). В обработчике ПередВыгрузкой заполняю СписокЗначений: ИсходящиеДанные.Установить("Наименование","тратата ");
Это ПКС использует ПКО БизнесРегионПоСсылке. В нем источник пустой, приемник СправочникСсылка
БизнесРегионы. На закладке "Параметры, получаемые из входящие данных" вижу свой реквизит из Исходящих.
При выгрузке получаю ошибку Ошибка получения значения свойства объекта ...
Где делаю не правильно?
"
Не проще полный код обработчика события "ПередВыгрузкой" привести?
"СправочникСвойстваКонтрагентов = СоздатьОбъект("Справочник.СвойстваКонтрагентов");
СправочникСвойстваКонтрагентов.ИспользоватьВладельца(Источник);
СправочникСвойстваКонтрагентов.ВыбратьЭлементы();
Пока СправочникСвойстваКонтрагентов.ПолучитьЭлемент() > 0 Цикл
Если СокрЛП(СправочникСвойстваКонтрагентов.ВидСвойства.Наименование) = "Регион" Тогда
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Наименование" , СокрЛП(СправочникСвойстваКонтрагентов.ЗначениеСвойства.Наименование)); ИсходящиеДанные.Установить("Родитель","""");
ИсходящиеДанные.Установить("ЭтоГруппа",0);
Прервать;
КонецЕсли;
КонецЦикла;
Если ИсходящиеДанные.РазмерСписка() = 0 Тогда
Отказ = 1;
КонецЕсли;"
Ну так, а ошибка на какую строку из этого кода "ругается"?
На этот код ошибка не ругается. Ошибка выходит в функции  ПолучитьЗначение(Объект, Имя) в Попытке.
Не запускается ПКО, указанное в реквизите ПКС.
И отладчиком на той строчке где ругается не остановиться?
Можно.
Значение = Объект.ПолучитьАтрибут(Имя)
Объект - это Источник т. е. Контрагент из базы-источника. Имя - "Комментарий", т. е. реквизит справочника Партнеры.
И второй раз - имя БизнесРегион.

Вообще от ошибки избавился отключив конвертацию свойства Комментарий, но Регион не выгружается.
Так "Комментарий" программа пытается получить из справочника "Контрагенты" или из справочника "Партнеры"? И ошибка возникает на каком реквизите "Комментарий" или "БизнесРегион"?
Ошибка возникала 2 раза (2 раза программа проходила через указанную строчку), первый раз Переменная "Имя" содержала строку "Комментарий", второй раз "БизнесРегион". Поэтому чувствую что программа обращалась к реквизиту справочника "Партнеры" вместо Контрагенты.
> Поэтому чувствую что программа обращалась к реквизиту справочника "Партнеры" вместо Контрагенты.

Что значит "чувствую"? Какого типа переменная "Объект" не можешь посмотреть в отладчике?
Читают тему
(гостей: 1)

Быстрый переход