Несколько ссылок на ПКО в одном ПКС

1. MrsMastersan 71 18.09.13 11:03 Сейчас в теме
В ПКС есть реквизит "Правило конвертации". Возможно ли в обработчике ПередВыгрузкой или еще где-либо указать вручную какие ПКО нужно вызвать для этого свойства? Дело в том что в базе-источнике сам источник - это справочник номенклатура, а в приемнике - это два справочника, либо номенклатура, либо работы. Сами ПКО я написала. Проблема в том, что есть документ, где один реквизит ссылается на эти два справочника, и при выгрузке/загрузке необходимо что бы выполнялось условие проверки на то, что именно мы выгружаем.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MrsMastersan 71 18.09.13 11:05 Сейчас в теме
То есть в базе-источнике есть реквизит ТЧ Номенклатура с типом Справочник.Номенклатура, а в базе приемнике реквизит ТЧ "Товар" с типом Справочник.Номенклатура и Справочник.Работы
3. MrsMastersan 71 18.09.13 11:35 Сейчас в теме
4. Rulllan 4 18.09.13 13:47 Сейчас в теме
В обработчике ПередВыгрузкой есть реквизит ИмяПКО -Имя данного правила конвертации объектов.
5. MrsMastersan 71 18.09.13 13:59 Сейчас в теме
(4) Rulllan, то есть, в обработчике нужно написать
Если Источник.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Товар Тогда
ИмяПКО = "Запчасти"
ИначеЕсли.....
?
6. Rulllan 4 18.09.13 14:14 Сейчас в теме
7. MrsMastersan 71 18.09.13 15:53 Сейчас в теме
Попробовала, все прошло, только в моем случае рабочий код выглядит так:
	Если (ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Запчасть) ИЛИ (ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Сырье) Тогда
			ИмяПКО = "Запчасти";
		ИначеЕсли (ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Работа)	или (ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга) Тогда
			ИмяПКО = "Работы";
		КонецЕсли;
8. insurgut 208 19.09.13 11:16 Сейчас в теме
Проще сделать:
ИмяПКО = СокрЛП(ОбъектКоллекции.Номенклатура.ВидНоменклатуры.Наименование);

Создать необходимые ПКО, а если вдруг появится без вашего ведома новый вид номенклатуры, то обмен остановится с ошибкой, и понятно будет, что нет необходимого ПКО.
Оставьте свое сообщение

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