Конвертация данных как задать конкретное значение реквизиту документа #687773


#0 by Magnetic
В общем в источнике вообще нет такого реквизита, а в приемнике перечисление. Хочу поставить конкретное значение потому как поле обязательное для заполнения. Но что-то не получается. Что делаю: в ПКС документа добавил этот реквизит в качестве источника Перед выгрузкой написал: Значение = "ОдноИзНаименованийПеречисления" создал новое правило там поставил источником строку прие мником соответствующее перечисление. И в обработчике при загрузке: Значение = ПеречислениеСсылка.СпособыБлаБла.НайтиПоНаименованию(Источник) Что не так? Я уже запутался кажется...
#1 by mikecool
при загрузке ничего писать не надо
#2 by Wobland
обработчик при загрузке
#3 by mikecool
+1 и чтобы корректно конвертировалось свойство в значение нужно передавать значение того типа, которое конвертируется указанным пко
#4 by Magnetic
так ведь там тип ссылка а я строку ставлю как же не писать то?
#5 by mikecool
Значение = Перечисления.Моеперечисление.Значение
#6 by Magnetic
я с этого начинал но в источнике вообще нет такого перечисления
#7 by mikecool
тогда у тебя должно быть пко строка-перечисление по идее
#8 by Magnetic
мне это самым первым делом в голову пришло но не прокатило ... мож не там писал где писать то ?
#9 by Wobland
ты удивишься, если узнаешь, что XMLка - это вообще своего рода текстовый файл?
#10 by Magnetic
да так и сделал ПКО строка перечисление и в ПКО при загрузке написал поиск
#11 by mikecool
да я бы даже просто сказал - текстовый файл )))
#12 by Magnetic
представь себе нет я писал обработку с нуля чтоб алкоголь выгружали в не 1С прогу которую присли и требовали сдавать отчетность по ней работают люди пашет
#13 by mikecool
у тебя есть пко строка-перечисление, где перечислены пкз у тебя есть пкс, в котором ты указываешь это пко, в перед выгрузкой пкс пишешь значение = "СтрокаИмениПеречисления" все, больше ничего не надо
#14 by Magnetic
в курсе я ребята что это такое
#15 by Wobland
ну и пускай твоё перечисление строкой ездит
#16 by mikecool
а у меня 22 см
#17 by Magnetic
круто наверно жаль я не женщина не оценю
#18 by Magnetic
Хмм.. сча проверю так вроде не пробовал
#19 by Magnetic
Упс СтрокаИмениПеречисления это не просто наименование а ПеречислениеСсылка.СпособыБлаБла.ОдноИзНаименованийПеречисления
#20 by Magnetic
Ссылка на несуществующий объект метаданных в правилах обмена     Объект                 =  Строка     ОписаниеОшибки         =  Значение не является значением объектного типа (ПКО)
#21 by Magnetic
хоть просто наименование хоть ссылку текстом пишу
#22 by ЧеловекИзПрошлого
в пко в обработчике после загрузки Объект.МойРеквизит = Перечисления.МоёПеречисление.ВотОНО;
#23 by Lev292
Или в ПКС в обработчике Перед выгрузкой Значение = "ВотОНО";
#24 by Gray776
см
#25 by Gray776
ругается на это ПКО я так понял из-за того что строка в перечисление как я понимаю
#26 by DexterMorgan
+1 Пишет значит не там или не то, перечисления строкой устанавливаются
#27 by Gray776
тоже не прокатило:     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,30)}: Переменная не определена (Перечисление)
#28 by Зойч
ПеречислениЯ
#29 by Lev292
+1 С буквой "Я" прокатило надеюсь)
#30 by Magnetic
у меня все прокатило :)
#31 by Magnetic
у него незнаю
#32 by Magnetic
:)))
#33 by Magnetic
А вот еще вопрос: У меня никак не стыкуются РеализацияТоваровУслуг и СчетФактураВыданный. В счете не переносится ВидСчетаФактуры. Может из-за этого быть или еще чего там завязано?
#34 by Bisenes
Вот оно решение !!!! Спасибо всем учавствующим, действительно помогло..
#35 by Bisenes
Именно из-за этого бросил вчера, просто реально ручник вулбючался
#36 by Magnetic
Эммм Спасибо тем кто подсказал конечно же. А у меня тут еще вопрос по этой теме только с таким моментом: в Источнике нет такого реквизита в приемнике есть тип перечисление (Опять же перечисление) Но реквизит табличной части. Как передать конкретное значение из перечисления приемника?
#37 by Magnetic
ЗЫ если короче то ситуация один в один только в приемнике реквизит в тбличной части
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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