Проблемы при вызове стандартного интерфейса

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Проблемы при вызове стандартного интерфейса

Сообщение Maverick »

Коллеги, столкнулся со следующей странностью.
Добавил в дерево настроек собственную настройку, по которой вызывается стандартный интерфейс выбора статусов 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 обработки для указанной выше ошибки не нашел.

Кто в курсе, с чем связана эта странность?
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Den »

Видимо на текущий момент что то подправили прикладники при обработке 'GETSOMEKATNOTES100' и код там не такой который Вы привели (поэтому и получаем такой мессаг)
Напиши собственный 'GETSOMEKATNOTES_MY' для настроек и все.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Maverick »

Den,
1. Прошерстил все патчи, нет никаких изменений с GETSOMEKATNOTES100
2. Свою обработку написать не проблема, хотелось просто обойтись стандартными обработчиками.
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Den »

а какой патч Вы смотрели ? какую версию компоненты l_common ?
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Maverick »

вроде как до L_COMMON_RES_810610.810 просмотрел
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Den »

т.е. если запустить галактику. и посмотреть в утилитах отчет о системе там будет L_COMMON_RES_810610 ?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Den »

у Вас в exe галактики версия L_common >= 810.660
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Проблемы при вызове стандартного интерфейса

Сообщение Maverick »

Денис, спасибо.
Все нашел. Действительно собственный обработчик придется писать, в стандартном стоит запрет на выбор системных статусов
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Ответить