1) Если нужно фиксированное ограничение 134==exclassseg.classcode, то так можно сделать.
Если же нужно произвольное значение, то лучше определить соответствующую переменную
2) Чтобы получить одно значение из этой выборки можно воспользоваться в коде GetFirst exclassseg или GetLast exclassseg.
Так Вы получите первую или последнюю запись в выборке соответственно.
Немножко не так поняли. Мне нужно, чтоб по нажатию pickbutton открывался список всех возможных значений данного классификатора и из него я могла выбрать единичное значение. Чтобы потом отфильтровать список материальных пропусков по выбранному значению
И я не могу придумать с помощью какого интерфейса организовать данный выбор
Понятно,
После того как откроется интерфейс необходимо написать обработку события cmDefault.
Оно возникает при двойном щелчке правой кнопкой мыши или нажатии клавиши Enter.
При этом произойдёт позиционирование на выбранную запись таблицы exclassseg.
Затем необходимо вернуть это значение, например exclassseg.nrec.
Для начала попробуйте выдать сообщение (Message( exclassseg.nrec));
Здравствуйте. Возможно, другой интерфейс подойдет.
Interface C_EXTCLASS::PickExClassifier2
Выбор вн. класси-тора из ExClassSeg ПО КОДУ КЛАССИФИКАЦИИ
wObjType, - тип объекта (внутренний код таблицы, не curtablecode)
ClassCode, - код классификации
lClassSeg, - значение классификационного кода (возвращаемый)
UniqFeat - уникальность (возвращаемый)
Параметры
wObjType : Word
ClassCode : Word
lClassSeg : Comp
UniqFeat : Word