Artonit
Артонит => Программное обеспечение Артонит. => Тема начата: andrey_v от Мая 28, 2014, 20:36:11
-
Добрый день! хочу создать новую базу, а то старая начала чтото некорректно работать, гдето сбой, взял чистую, заполнил контроллеры, людей получаеться выгрузить со старой базы, но вот фотографии никак, подскажите скриптик. я использую этот
"
SELECT
'insert name="'|| COALESCE(PEOPLE.NAME,'')||
'", patronymic="'|| COALESCE(PEOPLE.PATRONYMIC,'')||
'", surname="'|| COALESCE(PEOPLE.SURNAME,'')||
'", note="'|| COALESCE(PEOPLE.NOTE,'')||
'", OrgName="' || ORGANIZATION.NAME||
'", Card=' ||CARD.ID_CARD ||
', Photo="c:\photos\' || CARD.ID_CARD || '.jpg"'
FROM CARD
INNER JOIN PEOPLE ON (CARD.ID_PEP = PEOPLE.ID_PEP)
INNER JOIN ORGANIZATION ON (PEOPLE.ID_ORG = ORGANIZATION.ID_ORG)
WHERE
(
(PEOPLE."ACTIVE" = 1)
)
"
-
Все выгрузил через транспортный сервер
-
подскажите , с новой базой обязательно использовать менеджер пропусков 1.7.0.56 или можно старый1.6.0.31, в базе никаких сбоев небудет, так как новый отказываеться ставить на группу категорию доступа по умолчанию
-
Лучше использовать версию 1.7, т.к. она формирует обязательные табельный номер и код организации.
Уж если Вы полезли в базу, то настоятельно рекомендую после переливки проверить таблицы PEOPLE и ORGANIZATION с целью убедиться, что поля PEOPLE.tabnum и ORGANIZATION.divcode не имеют значение NULL.
В противном случае будут проблемы с восстановлением базы из бэкапов.
-
вот какраз в таблице PEOPLE что перекидывал все с табельными намерами, все что новые вношу она автоматически нехочет ставить табельный номер а самому придумывать като неправильно, они-же начнут повторяться(. а вот в ORGANIZATION с ORGANIZATION.divcode совсем проблемка, само никак не генерирееться, все подразделения создавал в ручную
-
и новое подразделение создаю, оно тоже без этого кода создаеться
-
update people p set p.tabnum='tab_'||p.id_pep where p.tabnum is NULL
update organization o set o.divcode='div'||o.id_org where o.divcode is NULL
Команды автоматически найдут записи без нужных данных и заполнят их.
-
Да, Вы правы. Табельный номер и код организации надо вставлять вручную.
Кстати, после этого начинает правильно работать и категория доступа по умолчанию.
-
я думаю правильнее былобы чтобы само генерировалось, а уж усли ктото хочет свои номера вносить, то уже исправлять, а так особенно если несколько человек работает над внесением данных в базу, то будут всяко одинаковые намера
-
и в менеджере карт окна фамилии имени и тд. зря затемнили плохо читаеться и когда правишь невидно где курсор находиться, в общем неудобно
-
запустил скрипты, все заполнилось, но категория доступа по умолчанию так и не ставиться
-
Выше я был неточен.
Если при регистрации пользователя не указан его табельный номер, то Менеджер карт заполняет поля пустыми значениями.
Пустое значение для базы является допустимым.
То же самое и при работе с организациями.
Т.о., Менкард от себя ничего не добавляет и не убавляет.
-
и еще в менеджере карт при переходе по таб, сначало должность, потом фамилия,табельный номер, телефон, сохранить, а имя отчество где? и ведь невидно где в данный момент находиться курсор
-
Тут логика такая: для работы системы минимально необходимые данные - это фамилия.
Поэтом после ввода фамилии переход осуществляется на другой важный параметр - табельный номер.
Такой подход позволяет свести к минимуму время, необходимое для регистрации пользователя, т.к. вводится минимально необходимый набор данных.
Если же оператор планирует заполнить все поля формы, то он будет пользоваться мышкой, и порядок перехода по нажатию клавиши tab не сказывается на порядок работы оператора.
Логика может быть спорной, но она такова.
-
а поля то зачем затемненные когда создаешь сотрудника или редактируешь, совсем неудобно, вопервых плохо видно, вовторых неизвестно где курсор находиться
-
Вопросы юзабилити можно обсуждать долго.
Мы приняли к сведению Ваши замечания, но проект следующего варианта Менеджера пропусков достаточно сильно отличается от текущего, поэтому не все замечания сможем учесть.
-
если кому интересно видимость настраиваеться скинами, сначало принудительно подключить в " операции-интерфейс" winaqua, и если что еще надо будет поменять то правиться ини файл
C:\Program Files\CardSoft\DuoSE\Access\Skins\WinAqua\skin.ini
-
Спасибо за совет.