Конвертация элементов справочника по разным правилам 8.2

1. SaRana 5 07.02.14 15:15 Сейчас в теме
Доброго времени суток!
Пишу правила для обмена между тремя базами с идентичной конфигурацией. Столкнулась с трудностями на простейшей задаче: необходимо выгрузить элементы справочника Номенклатура по разным правилам, в зависимости от условия. Элементы, у которых поле Артикул заполнено, в базе-приемнике по этому значению должны быть найдены. А элементы, у которых это поле не заполнено, надо искать по наименованию в определенной группе, если не найден элемент - создавать. Эти две задачи по отдельности решить удалось. Но как теперь объединить это в одно?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. tolyan_ekb 105 09.02.14 10:52 Сейчас в теме
(1) SaRana, либо как в ответе 2, либо можешь скопирововать правила и указать свои поля поиска.
При выгрузке в ПКО с артикулом пропиши, если артикул не заполнен, то отказ.
При выгрузке в ПКО без артикула пропиши, если артикул заполнен, то отказ.
2. adva 45 07.02.14 15:45 Сейчас в теме
Не понял, что именно требуется, но может быть надо было использовать не разные правила, а обработчик "Поля поиска" у ПКО (Правила конвертации объектов).

Ну или в ПКС (правила конвертации свойств) номенклатуры пишите "если ... тогда ИмяПКО = "..." Иначе ..."
3. adva 45 07.02.14 15:47 Сейчас в теме
Поля поиска надо будет написать один раз, а ПКС в каждом ПКО объектов, где есть ссылки на ПКО номенклатуры
4. adva 45 07.02.14 15:51 Сейчас в теме
Только кажется в обработчике "Поля поиска" нельзя отказаться от записи объекта, но можно в принципе в нем устанавливать какой-либо Параметр, а в обработчике "ПередЗагрузкой" проверять его (ну и не забывать очищать параметр, после проверки)

Это на случай, если одни элементы должны только искаться (новые не создаваться), а другие создаваться, если не найдены
6. SaRana 5 10.02.14 16:44 Сейчас в теме
Как только ни пробовала - откровенно туплю. Ткните носом, пожалуйста...
УТ_мм - конфиг
рп_рц - правила
7. cold_mount 1 14.02.14 16:25 Сейчас в теме
Создаете ПВД для справочника. В нем прописываете в зависимости от условий которые вам нужны Если Условие1 Тогда ИмяПКО = "ПравилоДляВыгрузки1" ИначеЕсли Условие2 Тогда ИмяПКО = "ПравилоДляВыгрузки2" КонецЕсли;

Конвертация сама станет выгружать по разным ПКО в зависимости от условий
8. cold_mount 1 14.02.14 16:26 Сейчас в теме
Есть еще метод: Использовать функцию ВыгрузитьПоПравилу() в ПКО в зависимости от ваших условий.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот