Копирование одной настройки

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

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

Ответить
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Копирование одной настройки

Сообщение hope »

Добрый день!

Подскажите, пожалуйста, название интерфейса "копирование одной настройки" и его параметры (в "Администраторе настроек").

Спасибо!
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Интерфейс, по-моему, один - "ADMREESTRTUNE" в компоненте C_TUNE и у него нет параметров, а окно которое отвечает за копирование "WTUNECOPYADM"
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Т.е. я не смогу в своем интерфейсе воспользоваться стандартной функцией "копирование одной настройки"?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

так попробуйте вызывать указанный выше интерфейс
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

У меня задача стоит таким образом: главному бухгалтеру дать права на редактирование только одной настройки "Логистика/Закрытый период до". Причем она сама будет устанавливать каждому пользователю эту настройку на свое усмотрение.
НО с ограничениями!
До 25 числа текущего месяца, она имеет право устанавливать дату не ранее 01 числа предыдущего месяца. С 25 числа текущего месяца, она имеет право устанавливать дату не ранее 01 числа текущего месяца.

Для реализации этого дела я пишу свой интерфейс. Хотела в него вставить стандартное копирование одной настройки от одного пользователя всем выбранным.

Как я понимаю, стандартный интерфейс ADMREESTRTUNE - здесь не подойдет?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

вряд ли. но вы можете так же использовать интерфейсы выбора пользователей, в маркере там будет юзер помечать их, вы в своем интерфейсе читать маркет и обычным settune копировать настройку.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Понятно! Всем спасибо!
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Скажите: как узнать имя маркера, в который записываются помеченные Пользователи?
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Почистила dsk. Зашла в Галактику, пометила пользователей, вышла из Галактики. Посмотрела dsk, там маркер MarkerOfficeUsers.
Я в правильном направлении?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

думаю да. подождем до завтра, кто-нибудь с исходниками да подскажет. копайте дальше, по названию подходит :cool:
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Вопросов все больше...

Interface C_TUNE::GetUsers
Интерфейс выбора пользователя для настроек

Параметры:
Pick : Word
c1 : Comp

Что значат эти параметры?
Pick - вроде все время равно 1.
с1 - точно не X$Users.ATL_Nrec

И еще один вопрос касаемый маркеров.

При вызове этого интерфейса GetUsers, помеченные пользователи записываются в маркер. А почему при повторном открытии этого интерфейса, маркер не читается и не выделяются ранее помеченные записи?

Спасибо, всем откликнувшимся!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

второй параметр ссылается на таблу TxUsers.nrec( ровно как и маркер) - временная табла, заполняется при открытии этого фейса.
описание в TxUsers.inc (в FRM есть)
поиск пользователей идет через
getFirst X$users where ((TxUsers.cUser == X$users.atl_nRec))
а почему сбрасывается так это в ТП.
Последний раз редактировалось edward_K 06 ноя 2009, 11:03, всего редактировалось 1 раз.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Спасибо, edward_k! Но вопросов стало еще больше:

Т.е. я в свой интерфейс должна вставить описание этой таблицы TxUsers? Или я могу ее использовать без описания?
А сколько живет эта таблица?
Получается что она живет до выхода пользователя из Галактики?
А какой смысл тогда сохранять этот маркер в dsk?
Ведь при следующем входе в этот интерфейс TxUsers.Nrec может оказаться другой для пользователя.???

Правильно?
Видимо поэтому и не отображаются помеченные ранее записи?

Переспрошу: в маркере хранятся тоже TxUsers.Nrec?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

ровно как и маркер)
живет до выхода из галки, формируется на основании настроек. Меняется ли nrec не смотрел.
Вообще для своего фейса может лучше написать свой фейс для прямого выбора из x$users или поискать какой то другой стандартный - типа существующего в сапорте в настройке групп пользователя в правах доступа.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Да, я уже тоже поняла, что проще свой написать интерфейс.

Спасибо ВСЕМ!
Ответить