Добавил в дерево настроек собственную настройку, по которой вызывается стандартный интерфейс выбора статусов GetSomKatNotes для pVidDoc=100.
Для того чтобы не писать собственную обработку, вызываю
Код: Выделить всё
TR.AddIntr('GETSOMEKATNOTES100');
Код: Выделить всё
'GETSOMEKATNOTES100':
if (RunInterface(GetSomKatNotes, word(100), word(0), word(0), FALSE, TVal.compVal) <> cmCancel)
if (GetFirst KatNotes where ((TVal.compVal == KatNotes.NRec)) = tsOk)
{
TVal.strVal := KatNotes.Name;
PrOk := TRUE;
}
Проводя тестирование, из настройки при попытке выбрать любой системный статус (оформляемый, исполняемый и т.п.), на выходе получаю ошибку "Выберите не системный статус, т.к. он будет использоваться для дополнительного функционала работы с сопроводительными документами."
Nrec выбранного статуса при этом не возвращается
Вместе с тем, вызов этого же интерфейса из своего интерфейса проходит штатно, системный статус выбирается нормально, сообщения об ошибке не выдается.
В исходнике GetSomKatNotes обработки для указанной выше ошибки не нашел.
Кто в курсе, с чем связана эта странность?