Конвертация данных 2.0 (перечисление в спраавочник)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Какие данные в перечислении? Код, наименование? Если в перечислении содержится хоть какая-то информация, по которой можно идентифицировать в базе приемнике данные, то тогда сделайте ПКО, в котором приемником будет ваш справочник, источник пустой. Поиск по коду или наименованию (зависит от того, что в перечислении), прописать в пкс .
Если же перечисление несопоставимо ни с кодом ни с наименованием, тогда делать проверку, например
Значение = Строка(Источник)
Если же перечисление несопоставимо ни с кодом ни с наименованием, тогда делать проверку, например
Если Источник = Перечисления.Единицы.ЕдиницаМетр Тогда Значение = "метр" ИначеЕсли .....КонецЕсли;
1)
1. Создаешь свое правило конвертации объектов, где указываешь что источник перечисление, а приемник справочник.
2. Подставляешь это правило конвертации везде, где надо.
3. Далее добавляешь конвертацию свойств источник нет, приемник наименование.
4. Перед выгрузкой свойства пишешь "Значение = Строка(Источник)". Получаем перечисление в виде строки.
5. Ставим галку, что это поле поиска.
6. Настраиваем поиск по наименованию.
7.Готово, если объект не нашли, тогда надо прописать заполнение объекта иначе фигня получится.
1. Создаешь свое правило конвертации объектов, где указываешь что источник перечисление, а приемник справочник.
2. Подставляешь это правило конвертации везде, где надо.
3. Далее добавляешь конвертацию свойств источник нет, приемник наименование.
4. Перед выгрузкой свойства пишешь "Значение = Строка(Источник)". Получаем перечисление в виде строки.
5. Ставим галку, что это поле поиска.
6. Настраиваем поиск по наименованию.
7.Готово, если объект не нашли, тогда надо прописать заполнение объекта иначе фигня получится.
(6)
ПКО из перечисления в номенклатуру я сделал, все прописал.
Но когда сделал ПКО на Номенклатуру и сделал ПКС для единиц измерения, то при выгрузки из 1cv7 получаю ошибку:
"Функция не обнаружена (ПКС_ПередВыгрузкой_КлассификаторЕдиницИзмерения_Наименование_Свойство1)
ПКС_ПередВыгрузкой_КлассификаторЕдиницИзмерения_Наименование_Свойство1<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)"
ПКО из перечисления в номенклатуру я сделал, все прописал.
Но когда сделал ПКО на Номенклатуру и сделал ПКС для единиц измерения, то при выгрузки из 1cv7 получаю ошибку:
"Функция не обнаружена (ПКС_ПередВыгрузкой_КлассификаторЕдиницИзмерения_Наименование
ПКС_ПередВыгрузкой_КлассификаторЕдиницИзмерения_Наименование
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот