Страница 1 из 2

Внешние атрибуты

Добавлено: 08 май 2009, 11:28
galover
Возникла следующая проблема: к платежкам необходимо программно записывать и программно считывать некоторое значение - дату. Решили создать внешний атрибут к PlPor, но пользователи стали видеть и соответственно править значение этого внешнего атрибута. Как можно извернуться в такой ситуации? Т.е. нужен внешний атрибут к PlPor, но чтобы его не видели и не правили рядовые юзеры. Решение с привязкой атрибута к BaseFin не подойдет. Может есть какой-то хинт, скажем в AttrNam что-то не дозадать, чтобы Галактика перестала воспринимать этот атрибут как полноценный? Заранее спасибо!

Добавлено: 08 май 2009, 11:45
Алексей
attrname.wtable - писать туда левое значение, и работать с ним только программно. не будет видно нигде. правда не знаю, не похерит ли его какая стандартная проверка.

Добавлено: 08 май 2009, 12:01
galover
Алексей
вот и я этого опасаюсь :(

Добавлено: 08 май 2009, 12:15
ilshat
А если указать тип атрибута один, а хранить в другом в attrval? :)
Ну скажем тип строковый указываете, а храните в дате...

Добавлено: 08 май 2009, 12:30
Алексей
вариант. но юзеры сподобятся записывать данные в строку... будут левые лишние атрибуты. хотя... если БД не большая - можно наверное.

galover а вы проверьте, и не опасайтесь :) или сделайте аттрибут к какой-нибудь левой неиспользуемой таблице.

Добавлено: 08 май 2009, 12:31
Den
А фильтры протекта не работают на атрибуты ?
если создать атрибут к plpor-у и потом фильтр создать по условию
attrval.wtable+ attrval.cattrnam

Добавлено: 08 май 2009, 12:38
ilshat
Алексей писал(а):но юзеры сподобятся записывать данные в строку... будут левые лишние атрибуты. хотя... если БД не большая - можно наверное.
Дык там же запись одна все равно в attrval... пусть пишут ежели юзерам делать неча :)

Добавлено: 08 май 2009, 12:46
galover
ilshat
не айс, пользователь нажмет del на таком атрибуте (пусть и пустом) и все, нету моего атрибута

Добавлено: 08 май 2009, 12:53
galover
скорее всего левую таблицу заюзаю, к тому же BaseFin-у, ну cRec естественно от PlPor буду подсовывать. Интересно есть ли такие процедуры в Галактике, которые проверяют мертвые души и не слетит ли все это?

Добавлено: 08 май 2009, 13:41
Darikon
galover
есть... слетит...
мне кажется, лучше всего вариант когда заполняется поле vdate а пользователям предоставляется vstring и в саппорте по фильтру запрещается удалять атрибуты с данным именем.

Добавлено: 08 май 2009, 14:06
galover
Darikon
не хотелось бы протект подтягивать :( есть на то основания
какие еще есть варианты? может вместо атрибута, писать в какую-нибудь таблицу? Есть такие - специально зарезервированные для пользовательских нужд?

Добавлено: 08 май 2009, 14:44
Nikos
Ну а если использовать любое неиспользуемое поле в PLPOR?

Добавлено: 08 май 2009, 14:55
galover
Nikos
ну опять таки, оно видно в интерфейсе, конфигуратор и протект не подходят

Добавлено: 08 май 2009, 15:04
Nikos
так ведь много полей есть, которые не видны в интерфейсе

Добавлено: 08 май 2009, 15:20
galover
Nikos
напиши, пожалуйста, если не в лом