Ошибка в том, что вне зависимости от такого в каком месте формы вы напишите display-method, если вы будете обращаться к датасорсу по имени (SalesLine) - то будете всегда получать текущую выбранную строку _ (так оно и должно работать)
Поэтому при написании дисплей методов на форме - их необходимо писать на датасорсе, и передавать параметром строку SalesLine - это будет прорисовываемая в данный момент строка - и сразу получите разные значения для строк.
А если писать на таблице, то вообще проблем не будет.
Успехов
|