Конвертация строки в перечисления
Есть справочник Контакты, у него ТЧ Телефоны, там реквизиты "Телефон-тип строка" и "Тип-тип строка" переношу его в УТ 11.2, там справочник КонтактныеЛицаПартнеров с ТЧ КонтактнаяИнформация у него реквизиты Телефон - тип строка и Тип - тип перечисления.ТипыКонтактнойИнформации.
Создаю ПКО источник - строка, приемник - Перечисления.ТипыКонтактнойИнформации, в нем ПКСЗ получается для строки создаю значения которые прописаны в самописной "мобильный" и "Рабочий" сопоставляю с приемником Перечисления там значение одно Телефон. в ПКО справочников в ПКС этих реквизитов (тип-тип) вставляю правило конвертации это ПКО строка-перечисления. но при загрузке правила выдает ошибку что то типа в ПКО не может быть строка, только элементы объектного типа, что то в этом роде. подскажите как мне вообзе перебросить тогда, где я не правильно делаю
Создаю ПКО источник - строка, приемник - Перечисления.ТипыКонтактнойИнформации, в нем ПКСЗ получается для строки создаю значения которые прописаны в самописной "мобильный" и "Рабочий" сопоставляю с приемником Перечисления там значение одно Телефон. в ПКО справочников в ПКС этих реквизитов (тип-тип) вставляю правило конвертации это ПКО строка-перечисления. но при загрузке правила выдает ошибку что то типа в ПКО не может быть строка, только элементы объектного типа, что то в этом роде. подскажите как мне вообзе перебросить тогда, где я не правильно делаю
По теме из базы знаний
- Работа с Конвертацией данных 1С 2.1
- Лайфхаки конвертации данных 2.1 (часть 2)
- Поиск ссылок на справочник, документ, перечисление, план видов расчетов и характеристик, план счетов в документах и в справочниках на Управляемых и Обычных формах
- Обмен по правилам Конвертации данных 2.1 для ERP, КА, УТ 11, БП 3, ЗУП 3, Розница 2.3
- Заметки по Конвертации данных 2.1
Найденные решения
(5) Федосеев, кусок был содран с типового переноса Ут10.3-УТ11.2, это в Алгоритме.КИ
у меня была проблема что из 2 ТЧ переносил в одну, и в итоге заполнялась только почта, а телефон нет, выяснил, что она тупо перезаполняла телефон на почту, то есть я не учел что необходимо написать не очищать, для того чтобы записи не удалялись, а просто дополнялись. Все получилось, спасибо всем
у меня была проблема что из 2 ТЧ переносил в одну, и в итоге заполнялась только почта, а телефон нет, выяснил, что она тупо перезаполняла телефон на почту, то есть я не учел что необходимо написать не очищать, для того чтобы записи не удалялись, а просто дополнялись. Все получилось, спасибо всем
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) uriah, то есть без создания ПКО? Это в ПКС тип-тип, в обработчике "Перед Выгрузкой" написать типа ?
или после загрузки, так как перед выгрузкой он будет искать в самописной это перечисление
можете пример написать, я в КД в первый раз...
Если Источник = "Мобильный" Тогда
значение = Перечисления.ТипыКонтактнойИнформации.Телефон;
или после загрузки, так как перед выгрузкой он будет искать в самописной это перечисление
можете пример написать, я в КД в первый раз...
(2) uriah, да, спасибо, просто дал значение, с почтой прокатило, а вот с телефон не все так просто, он не переносит ничего, проблема в том, что я так думаю в УТ 11.2 чтобы перенесся телефон необходимо заполнить реквизит "ЗначенияПолей" у него тип "строка", там идет строчка длинная с кодом страны, города и просто номер без кода. ну то есть в правила смотрю пеерноса из ут10.3 - 11.2, там есть алгоритм КИ у него код заполнения такой:
но дело в том что в самописной идет просто реквизит телефон с типом строчка и там по всякому вбит номер телефона: 8(805)-256-56-45 или 8052565645 или 8-805-256-56-45
как осуществить перенос что то не догоню.(
ИначеЕсли Выборка.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
НоваяСтрока.ЗначенияПолей = ?(ЗначениеЗаполнено(Выборка.Поле1), "КодСтраны=" + Выборка.Поле1 + Символы.ПС, "")
+ ?(ЗначениеЗаполнено(Выборка.Поле2), "КодГорода=" + Выборка.Поле2 + Символы.ПС, "")
+ ?(ЗначениеЗаполнено(Выборка.Поле3), "НомерТелефона=" + Выборка.Поле3 + Символы.ПС, "")
+ ?(ЗначениеЗаполнено(Выборка.Поле4), "Добавочный=" + Выборка.Поле4, "")
+ ?(ЗначениеЗаполнено(Выборка.Комментарий), "Комментарий=" + Выборка.Комментарий, "");
НоваяСтрока.НомерТелефонаБезКодов = Выборка.Поле3;
НоваяСтрока.НомерТелефона = Выборка.Поле1 + Выборка.Поле2 + Выборка.Поле3;
Показатьно дело в том что в самописной идет просто реквизит телефон с типом строчка и там по всякому вбит номер телефона: 8(805)-256-56-45 или 8052565645 или 8-805-256-56-45
как осуществить перенос что то не догоню.(
(5) Федосеев, кусок был содран с типового переноса Ут10.3-УТ11.2, это в Алгоритме.КИ
у меня была проблема что из 2 ТЧ переносил в одну, и в итоге заполнялась только почта, а телефон нет, выяснил, что она тупо перезаполняла телефон на почту, то есть я не учел что необходимо написать не очищать, для того чтобы записи не удалялись, а просто дополнялись. Все получилось, спасибо всем
у меня была проблема что из 2 ТЧ переносил в одну, и в итоге заполнялась только почта, а телефон нет, выяснил, что она тупо перезаполняла телефон на почту, то есть я не учел что необходимо написать не очищать, для того чтобы записи не удалялись, а просто дополнялись. Все получилось, спасибо всем
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот