конвертация значений в КД #691226


#0 by moon_sparckle
Помогите пожалуйста по Конвертации данных. Мне нужно поставить в соответствие непредопределенные элементы справочников. Много. Узнала, что можно это сделать через конвертацию значений, если поставить в поле справочника значений "Имя/значение" код нужного элемента. Но не срабатывает. Не находится элемент в приемнике. В ПКС сначала ничего не ставила, потом поставила Поиск по коду.Кто знает про этот способ. Что я упустила?
#1 by Feunoir
А какой код элемента выгружается в файле выгрузки? Должен быть код приёмника. Мы такое делали через внешние соответствия, не использовали стандартные ПКЗ. Почему - не помню.
#2 by moon_sparckle
Да код приемника выгружается. Объект - ПриходныйКассовыйОрдер Свойство- СтатьяДвиженияДенежныхСредств Значение - 000000014
#3 by Никулин Леонид
Глупости. Через конвертацию значений нельзя сопоставить непредопределенные элементы спр. Только через конвертацию свойств.
#4 by Никулин Леонид
Конвертация значений для предопределенных элементов или для значений перечислений
#5 by Никулин Леонид
Мало информации. Давай подробности...
#6 by Никулин Леонид
Про ПКЗ(правило конвертации значений) можешь забыть. Открывай ПКС (правило конвертации свойств). Если хочешь сопоставлять по Коду (как это не парадоксально коды в источнике и в приемнике должны совпадать).
#7 by Necessitudo
А лучше по УИДу. При  этом если у тебя в источнике непредопределенные элементы, а в приемнике - предопределенные, то можно отключить сопоставление по УИДу, включив поиск по наименованию - и вот по наименованию это все отлично сопоставится. В обработчике ПКС в событии "ПередВыгрузкой" просто пишешь Значение = "ИмяПредопределенногоЭлементаВБазеПриемнике".
#8 by moon_sparckle
я это не сама придумала СообщениеДобавлено: Вт 24 Авг, 2010 9:03   Значит так. в приемнике и источнике не совпадает ни-че-го. Ни коды, ни наименования, ни тем более ГУИДЫ. это не один тип справочника, а много. поэтому мне нужно как то получать соответствие. Раньше я делала такое, создавая отдельные правила вида Строка- Справочник. Но хочу именно описанный в топике способ. Так проще и красивше.
#9 by moon_sparckle
+Элементы НЕпредопределенные НИГДЕ. Просто элементы самых разных справочников. Если работает у кого- то, почему у меня не должно взлететь?
#10 by Dimel
Она имеет ввиду то что в конвертации в функции одНайтиОбъектПоСвойству есть заглушка: ИначеЕсли Свойство = "{ИмяПредопределенногоЭлемента}" Тогда          Т.е. если передать код справочника и имя типа в свойство ИмяПредопределенногоЭлемента то может и сработает
#11 by moon_sparckle
Вот, уже поближе. А куда имя типа можно передать?
#12 by moon_sparckle
Млин, так даже при отладке в этом месте значение нужное находится. Почему в документ-то ссылка не подставляется?
#13 by acsent
Код только для счетов работает
#14 by moon_sparckle
очень жаль. Кстати, я в вашем сообщении про этот способ и прочитала первый раз. Но теперь непонятно, почему значение находится, но не подставляется по ссылке в документе.
#15 by moon_sparckle
Заработало. Эх вы, нельзя - нельзя...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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