КД2: ПараметрыОбъекта, как передавать параметр? #648608


#0 by floody
Дело в том, что соответствие ПараметрыОбъекта доступно в приемнике только когда выбираю ПКО (стрелка на картинке), но в случае, если я указываю там ПКО "Контрагенты", то правило пытается переварить эту строку как контрагента, а мне нужно просто строку передать. Читал Бояркина, искал по форуму, нашел много, не помогло. Вопрос: как передать строку?
#1 by Godofsin
чессна говоря, не понял, чо требуется...
#2 by vicof
я тож
#3 by Alex S D
странно, у меня передается без всяких правил вроде
#4 by floody
Попробую объяснить по другому. Мне нужно реквизит контрагента "ОсновнойМенеджерПокупателя" передать как строку в базу-приемник. Я пытаюсь поместить эту строку в ПараметрыОбъекта.
#5 by floody
Если в ПКО (на картинке) ничего не выбрано, то в приемнике получается ПараметрыОбъекта = Неопределено. Как сделать так, чтобы эта строка была доступна в приемнике через ПараметрыОбъекта.Получить("ОсновнойМенеджерПокупателя") ?
#6 by Alex S D
а если передавать строку а не ссылку? ты вроде ссылку пытаешься передать
#7 by floody
#8 by Alex S D
обычно это пердвыгрузкой пишется.. хотя может и нет разницы
#9 by Рэйв
Это передача параметра для 7->8 Попробуй пошаманить для 8->8
#10 by Alex S D
я помню еще если строка пустая, то параметрыобъекта= неопределено
#11 by floody
читал уже, там для 8->8 только одна строка: используйте галку "передавать данные в параметр".. ну я так и делаю
#12 by floody
строку проверяю при выгрузке, вывожу в табло, не пустая.
#13 by Alex S D
может источник там мешает?
#14 by floody
убирал источник, та же фигня, в общем пока единственное что заметил:  если в "Правило" ничего не указывать,то при загрузке ПараметрыОбъекта = Неопределено, т.е. ничего не передается, а если указать правило, например ПКО "Контрагенты", то это ПКО ругается: Ошибка получения значения свойства объекта (по имени свойства источника)    ПКО                    =  Контрагенты  (Справочник: Контрагенты)    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
#15 by acsent
попробуй тип приемника задать
#16 by floody
Тип приемника никак не получается задать, туда просто нельзя ничего ни вписать, ни выбрать.
#17 by acsent
переменная такая есть
#18 by floody
В типовых правилах УТ-БП посмотрел, сделано проще некуда, ничего не заполнено, только галка "Передавать данные в параметр" и всё. А у меня почему-то не работает.
#19 by cw014
Убери ПКО вообще. Если значение составное, типа "СправочникСсылка.Контрагенты, Строка" - то он сам подхватит правило если это ссылка и не подхватит если это строка. Ну либо можешь так сделать:
#20 by floody
Убрал ПКО, убрал вообще все, сделал как в типовых, и все равно в обработчике "ПослеЗагрузки" в ПКО "Контрагенты" ПараметрыОбъекта = Неопределено =(
#21 by floody
Что еще заметил: в файле выгрузки есть этот параметр, тип строка.
#22 by floody
Оказалось, что все работает. На самом деле сработал самый первый вариант, с которого я и начал, просто Сообщить не выводит сообщения обработчика "ПослеЗагрузки"... это ведь уже в другой базе обработка работает.. мдаа. Всем спасибо.
#23 by Alex S D
ппц
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С