КД 2.0.18 как описать ПКС для реквизита с составным типом? #287579


#0 by mari2
переношу справочник с реквизитами составного типа данных. как задать правило конвертации?
#1 by ТелепатБот
#2 by Господин ПЖ
ИмяПКО отменили?
#3 by mari2
Что такое имя ПКО?
#4 by Господин ПЖ
Интересно как вы переносите, если основных реквизитов событий не знаете...
#5 by RomaH
... уточню вопрос: "как задать ИмяПКО" в зависимости от типа источника. я так понимаю там от метаданных надо отталкиваться что бы все типы не перечислять в условии?
#6 by Господин ПЖ
А что, условий реальных так много? >>я так понимаю там от метаданных надо отталкиваться что бы все типы не перечислять в условии Можно и так. Именуйте правила в соотвествии с метаданными...
#7 by RomaH
справочник "ВнешниеОбработки" СыылкаОбъекта - там их порядка 30 или более. а разве КД по умолчанию не именует ПКО по метаданным?
#8 by RomaH
т.е. что-то вроде такого должно быть ? ИмяПКО = Источник.Метаданные.Имя;
#9 by Господин ПЖ
Угу. Просто имя проверяется на уникальность. Если правил по объекту > 1 придется свои имена придумывать... Но это уже мелочи.
#10 by Господин ПЖ
Вообще-то имена автоматом формируются по приемнику...
#11 by RomaH
... не понял
#12 by RomaH
источник на приемник заменить - более правильно будет? ОК
#13 by DK_L
может быть это подойдет в перед выгрузкой ПКО ВыгрузитьПоПравилу(,,ИсходящиеДанные,,Источник.Метаданные.Имя);
#14 by GenV
В ВыгрузитьПоПравилу КД и так ищет правило по ТипЗнч источника
#16 by RomaH
на это выдает вот такую ошибку: Ошибка в обработчике события ПередВыгрузкой (свойства)    ПКО                    =  ХранилищеДополнительнойИнформации  (СправочникСсылка.ХранилищеДополнительнойИнформации --> СправочникСсылка.ХранилищеДополнительнойИнфор)    ПКС                    =  4  (Объект --> Объект)    Объект                 =  Текст приложения  (Справочник ссылка: Хранилище дополнительной информации)    Обработчик             =  ПередВыгрузкойСвойства    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
#17 by RomaH
с этим разобрались - ЗначениеИсточника  - неопределено а вот с какого она на "Код" ругается ...
#18 by RomaH
т.е. после выгрузки почти всего справочника выдает вот такое:        Конвертация объекта или получение ссылки:  Т7_от_5_1_2004  (Строка) ПКО: ВнешниеОбработки  (СправочникСсылка.ВнешниеОбработки --> СправочникСсылка.ВнешниеОбработки) Ошибка получения значения свойства объекта (по имени свойства источника)    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
#19 by Terv
код в использовался в 14 релизе КД на 8.0, для 8,1 следует наверно поменять на как на "Код" ругается?
#20 by RomaH
... ааа - в составном типе данных присутсвует объект который не упоминается в конфигурации приемнике - т.е. пытается найти правило которого нет в конвертации
#21 by Terv
я вот такаю проверочку в обработке добавлял:
#22 by RomaH
+  - не поспешил - не все так просто - ошибка из осталась
#23 by Terv
хм... а что для примитивного типа данных, правило уже указываются?
#24 by RomaH
так и нет там правила строка 9 там - правило пустое ... вот и сам удивляюсь - что там такое аналогично ругается на хранилище доп информации (ВидДанных - строка 10)
#25 by RomaH
... может откатить на КД 17 ... что-то рановато на 18 я перешел
#26 by mari2
Как задать правило конвертации,если реквизиты составного типа данных входят в состав табличных частей?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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