0
evorle145
27.11.13
✎
17:13
|
Подскажите, есть простой запрос:
| Выбрать"
| ПоДаннымКонтрагента.Дебет,
| ПоДаннымКонтрагента.Документ,
| ПоДаннымКонтрагента.Документ.НазначениеПлатежа
|
| ИЗ
| Документ.АктСверкиВзаиморасчетов.ПоДаннымКонтрагента КАК ПоДаннымКонтрагента
| Где
| ПоДаннымКонтрагента.Ссылка = &ТекущийДокумент
Есть таблицы есть поле Документ. ( Документ - составной тип данных), и вот так писать нельзя - ПоДаннымКонтрагента.Документ.НазначениеПлатежа , потому что не у всех документов есть рекзвитит НазначениеПлатежа. Подскажите, можно ли как то просто сделать, чтобы если есть такое поле НазначениеПлатежна, то бралось оно, если нет ,то бралось NULL.
Можно написать выбор когда ТипЗначения(ПоДаннымКонтрагента.Документ) = "ТакомуТО" Тогда ПоДаннымКонтрагента.Документ.НазначениеПлатежа иначе Null, но хочется способ по проще, чтобы не перебирать возможные типы документов.. Подскажите =)
|
|
2
Ненавижу 1С
гуру
27.11.13
✎
17:17
|
>>и вот так писать нельзя - ПоДаннымКонтрагента.Документ.НазначениеПлатежа , потому что не у всех документов есть рекзвитит НазначениеПлатежа. Подскажите, можно ли как то просто сделать, чтобы если есть такое поле НазначениеПлатежна, то бралось оно, если нет ,то бралось NULL
А почему нельзя? именно такое поведение и будет
|
|