Перенос реквизита ДокументОснование

1. grey_yes 12 02.02.15 14:52 Сейчас в теме
В принципе реквизит может называться и по другому… Не важно - важно что у реквизита составной тип данных.
Берем к примеру документ СчетФактураВыданный у него реквизит ДокументОснование =
ДокументСсылка.СписаниеСРасчетногоСчета, ДокументСсылка.ПередачаОС, ДокументСсылка.ДокументРасчетовСКонтрагентом, ДокументСсылка.ПринятиеКУчетуОС, ДокументСсылка.ПоступлениеНаРасчетныйСчет, ДокументСсылка.КорректировкаРеализации, ДокументСсылка.РасходныйКассовыйОрдер, …… и т.д.

Сколько не смотрел правила где-то либо – везде правило конвертации ответствует.. ну может пропустил что….

Как реализовать перенос данных в этом случае?
Писать конкретное правило под конкретный документа возможно конечно но это вариант если типов в реквизите мало… 1-2, ну 3. А если 10?

Кроме того меня интересует вариант - скажем так в табличной части есть «СчетЗатрат» и соответственно «Субконто1, Субконто2, Субконто3» …
Получается что при вариациях «СчетаЗатрат» меняются и типы «Субконто1, Субконто2, Субконто3»…
Где можно подсмотреть как решать подобные вещи?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Пан 7 02.02.15 15:09 Сейчас в теме
(1) grey_yes, в случае составного типа реквизита, правило конвертации не указывается, но ПКО для каждого возможного типа быть должно, иначе не перенесется)
4. nedopro 20.05.15 07:03 Сейчас в теме
(2) Пан, а если будет переноситься только один из возможных типов, например только счет-фактура с основанием РеализацияТоваровУслуг, в таком случае тоже нужно создавать ПКО для всех возможных типов?
5. Пан 7 20.05.15 10:05 Сейчас в теме
(4) nedopro, не, не нужно. Что будет переноситься система ж не знает) несется по типу, а вот если несем тип, а для типа неопределенно правило, то вывалится с ошибкой
6. dmitrichenko.ivan 6 20.05.15 11:04 Сейчас в теме
(4) nedopro,
Как мне кажется, нужно при выгрузке свойства написать что то типа
Если типЗнч(Источник.ДокументОснование) = Нужный Тогда ВыгрузитьПоПравилу("") Иначе Отказ = Истина КонецЕсли;
3. grey_yes 12 02.02.15 15:14 Сейчас в теме
упс! пошел пробовать....
Оставьте свое сообщение

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