ResetPosition

Top  Previous  Next

ResetPosition200        Процедура ResetPosition представляет собой процедуру перерасчета позиций в таблице компонента VLTableView. При выполнении данной процедуры система проходит по всей таблице объектов отсортированной по правилам, установленным в ЛОЦМАН-Конфигураторе, пересчитывает позиции в заранее заданном столбце таблицы. Также процедура предоставляет возможность контролировать изменение значения в контрольном столбце (например в столбце с системным атрибутом _TYPE - тип объекта), и при изменении данного атрибута (при переходе с одного типа объектов на другой) увеличивать номер позиции на заранее заданное число (пропускать резервные строки в конструкторской спецификации). В качестве потребителя данной процедуры может выступать только компонент VLTableView.

       Для редактирования настроек данной процедуры используется специальное окно конфигуратора:

 

clip0060

где:

Наименование - системное имя процедуры (недоступно для изменения);
Атрибут позиций - наименование атрибута объектов (колонки таблицы), в котором хранится номер позиции;
Контрольный атрибут - наименование атрибута объектов (колонки таблицы), изменение которого при последовательном пересчете дает сигнал процедуре на увеличение номера позиции на заданное ниже количество;
Кол-во резервных строк - число, на которое увеличивается номер позиции при изменении контрольного атрибута во время последовательного пересчета позиций;
Потребитель - таблица, в которую устанавливается компонент - потребитель информации данной процедуры, для установки компонента в данную таблицу воспользуйтесь контекстным меню таблицы, которое загружается щелчком правой кнопки мыши на таблице:

clip0059 где:

oУстановить - установить компонент путем выбора его из дерева компонентов головной формы (см. Окно Дерево компонентов формы);
oВставить из буфера - вставить из буфера компонент, являющимся потребителем для данной процедуры. Поместить указатель необходимого Вам компонента в буфер обмена можно с помощью контекстных меню Конфигуратора подчиненных компонентов формы;
oУдалить - удалить компонент из таблицы.

 

       Установите необходимый Вам компонент в таблицу потребителя информации данной процедуры, определите атрибут для позиций вместе с контрольным атрибутом и количеством резервных строк и нажмите кнопку Да для сохранения изменений или кнопку Отмена для отказа от операции.