Имя: Пароль:
1C
1С v8
Конвертация предавать данные в параметр табличной части
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
Спасибо все получилось
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн