![]() |
![]() |
![]() |
|
Конвертация предавать данные в параметр табличной части | ☑ | ||
---|---|---|---|---|
0
tritonof
01.10.12
✎
13:12
|
Добрый день! Задача следующая, В Правила ЗУП-БП20 хотел сделать доработку, в конфигурацию ЗУП добавил Регистр Сведений "СоответствиеПодразделенийСБП", Для того чтобы при загрузке в БП их подменять на нужные. Начал с документа ОтражениеЗарплатывРегУчете, добавил в ТабличнуюЧасть "ОтражениеВУчете" реквизит "КодПодразделенияБПДт" поставил у него "передавать данные в параметр", в ПКС в обработчике события "Перед выгрузкой" написал Значение = ОбъектКоллекции.ПодразделениеОрганизацииДт.Код;, попытался выгрузить (хотел посмотреть запишет он туда что нибудь или нет) выдал ошибку:
Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника) ПКО = ОтражениеВУчете (ОтражениеВУчете --> ОтражениеВУчете ) ПКС = 74 ( --> КодПодразделенияБПДт) Объект = (Контрагенты) СвойствоПриемника = ОписаниеОшибки = Поле объекта не обнаружено (Контрагенты) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(8186) КодСообщения = 17 Причем тут "Контрагенты"? если делал также не для табличной части все получалось А вот как сделать тоже самое для своего параметра табличной части? |
|||
1
Alex S D
01.10.12
✎
13:23
|
тож думал.. но сделал через передачу значения в хранилище)
|
|||
2
tritonof
01.10.12
✎
13:33
|
(1) Можно подробнее как ты делал?
|
|||
3
Alex S D
01.10.12
✎
13:33
|
(2) перед выгрузкой помещаю таблицу в параметр - хранилище, затем после загрузки объекта анализирую..
|
|||
4
tritonof
01.10.12
✎
14:26
|
(3) т.е. параметр-хранилище это глобальный параметр? а можно исходник этих правил или скриншоты?
|
|||
5
Alex S D
01.10.12
✎
14:34
|
у меня глобальный параметр "ТаблицаНоменклатуры"
в ПКО перед выгрузкой: . . . Параметры.ТаблицаНоменклатурыСкладМосква = Новый ХранилищеЗначения(Результат) добавлен параметр "ХранилищеНоменклатуры" в ПКС перед выгрузкой: Значение = Параметры.ТаблицаНоменклатурыСкладМосква; ну и в ПКО послезагрузки: Таблица = ПараметрыОбъекта["ХранилищеНоменклатуры"].Получить(); можно наверное и проще) |
|||
6
Alex S D
01.10.12
✎
14:36
|
(5) вернее глобальный параметр "ТаблицаНоменклатурыСкладМосква"
|
|||
7
Alex S D
01.10.12
✎
14:38
|
вообще глобальный параметр тут не нужен, это от старой версии осталось..
|
|||
8
tritonof
01.10.12
✎
14:54
|
о как сейчас попробую
|
|||
9
tritonof
02.10.12
✎
10:58
|
Спасибо все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |