1

Тема: Параметр ОКУ типа "Текст"

Доброго времени суток.

Собственно, интересуюсь, где хранится значение сего параметра (с TYP=15)?
COMMON.StringFromParObj() возвращает только часть значения, т.к. в par_obj->value пишется не все (да и в par_obj нет его)...

2

Re: Параметр ОКУ типа "Текст"

Параметр типа Текст хранится в менеджере документов, а именно в таблице INTRADOC:

3

Re: Параметр ОКУ типа "Текст"

Поле kodkli - ОУ, type=-5, kodcall - код параметра, COMMENT - текст

4

Re: Параметр ОКУ типа "Текст"

Спасибо, нашел.

Кстати, там много записей - в тираже нужно бы почистить и эти таблицы

5

Re: Параметр ОКУ типа "Текст"

Боюсь спросить, но все равно придется - менеджер документов доступен всем?

6 Отредактировано Dr.Sydorenko (2017-04-07 16:42:48)

Re: Параметр ОКУ типа "Текст"

Ну и, как всегда, функция чтения таких параметров:
COMMON.TextFromParObj( @nKodKli, @nKodParObj )

CREATE FUNCTION COMMON.TextFromParObj 
   ( 
   @nKodKli INTEGER,
      @nKodParObj INTEGER
   )
   RETURNS MEMO
DESCRIPTION 'Функция возвращает строку как значение текстового параметра (TYP=15)

(c) Dr.Sydorenko, 2017'
BEGIN
DECLARE @Result  Memo;
DECLARE @cursor  cursor;

OPEN @cursor AS  SELECT comment FROM INTRADOC WHERE kodkli=@nKodKli AND kodcall=@nKodParObj AND type=-5;
IF FETCH @cursor THEN
   @Result = @cursor.comment;
ELSE
   @Result = NULL;
ENDIF;
CLOSE @cursor;

RETURN @Result;



END;
Post's attachments

COMMON.TextFromParObj.sql 1.04 kb, 2 downloads since 2017-03-29 

You don't have the permssions to download the attachments of this post.

7 Отредактировано Yury Vitovsky (2017-04-05 11:49:52)

Re: Параметр ОКУ типа "Текст"

Менеджер документов недоступен в SBE.

8

Re: Параметр ОКУ типа "Текст"

Т.е., доступ отберете одним из следующих обновлений или как?
Мне важно знать для понимания, что делать с текстовыми параметрами, которые мне нужны.