1. Если есть отдельное поле, то вычислите на нем getifccurrentfieldname. Как правило это будет Picked. В консоле управления можно посмотреть логическую таблицу. В данном случае
- Код: Выделить всё
if(IsValid(tnSBBAN), FoundMarker(MarkVipl, SBBAN.NREC), false)
(fieldname = Marked),
if(Marked, 'V', '')
(fieldname = Mark),
....
MarkVipl := InitMarker(if((ModeView and vfCanSelect) = vfCanSelect, 'VedRees_Marker',''), 8, 200, 100);
Для маркера где то тут вроде был совет как посмотреть в DSK.
2. Если отдельного поля нет, то скорей всего это будет объект IMarker. Он куда то еще пишет(не искал) и иногда также сохраняет в Pick и/или в Marker.
По исходникам оно конечно проще. Пишите в ОТП с getifccurrentfieldname или здесь.
Кроме маркера еще может использоваться Pick, ForMarks, иногда временные таблицы, может быть и маркер , но со хранением на DSK а в таблицах - есть пара объектов на этот счет.