Я делаю надстройку для SAP B1 8.82. Мне нужна автоматическая нумерация строк для моего столбца матрицы #, т.е. UID V_-1. Есть ли функция в 8.82, которая может помочь мне в этом?
Я использую UserDataSource для своей матрицы. Как сделать так, чтобы номера строк автоматически обновлялись при добавлении/удалении строки?
У меня есть следующее добавленное в событие меню 1292 для добавления номеров строк вручную, но я не могу заставить его работать для удаления строки - событие меню 1293. (Используя С#)
case "1292"://Add Matrix Row
_form.Freeze(true);
_form.DataSources.UserDataSources.Item("itemNo").Value = "";
_form.DataSources.UserDataSources.Item("itemDesc").Value = "";
_form.DataSources.UserDataSources.Item("quantity").Value = "";
_form.DataSources.UserDataSources.Item("warehouse").Value = "";
_form.DataSources.UserDataSources.Item("distrRule").Value = "";
_form.DataSources.UserDataSources.Item("project").Value = "";
oMatrixItem.AddRow();
// row numbering
int i = 1;
int j = 0;
j = oMatrixItem.RowCount;
while (j >= i)
{
oMatrixItem.Columns.Item("V_-1").Cells.Item(i).Specific.Value = i.ToString();
i = i + 1;
}
_form.Freeze(false);
break;