0
mefisto666series
18.01.16
✎
11:44
|
Платформа 8.3, управяляемые формы. Есть надобность при удалении строки таблицы производить некоторые манипуляции при удалении строки. Я напилил этот код в процедуру
ТаблицаБДПередУдалением(Элемент, Отказ);
При первом удалении
Элемент.ВыделенныеСтроки
содержит индекс именно той строки, которая выделена. Ровно как и
ЭтаФорма.Элементы.ТаблицаБД.ВыделенныеСтроки
Но при второй попытке удалить другую строку, он содержит индекс другой строки, причем, вполне вероятно, что даже строк столько нет. То есть в первый раз выделил третью строку, получил индекс третьей строки, обработал. Во второй раз выделил пятую строку, получил индекс 39 строки. Если форму с этой таблицей переоткрыть всё повторяется: одна обрабатывается адекватно, вторая - неизвестный индекс. Таблица является реквизитом формы
|
|