ПРИЛОЖЕНИЯ

Содержание...

П.1 Используемые сочетания клавиш

Сочетание клавиш Действие
F1Help
F2Переход к карточке
CTRL + F2Редактирование
ALT + F2Открыть Документ
F3Список типовых запросов
CTRL + F3Выполнить запрос
SHIFT + F3Новый запрос
ALT + F3Статистика
F4Список операций
CTRL + F4Закрыть окно
SHIFT + F4Список отчетов
ALT + F4Выход
F5Обновить панели
CTRL + F5Перегрузить карточку
F6Упорядочить "Каскад"
CTRL + F6Переход к следующему окну
CTRL + SHIFT + F6Переход к предыдущему окну
SHIFT + F6Распахнуть окно
F7Справочники
F8Просмотр Таблица
ALT + F8Просмотр Дерево
F9Архив
F10Вызов меню
SHIFT + F10Вызов контекстного меню
ALT + F10Свойства элемента
CTRL + TABПереход к следующей закладке вправо
CTRL +Gr (+)Добавить объект
CTRL +Gr (-)Отрицание
CTRL +Gr (*)Логическая операция
CTRL + RПерерисовать
CTRL + CКопировать в буфер
CTRL + VВставка из буфера
CTRL + OОткрыть документ
CTRL + SСохранить документ
CTRL + PПечать
CTRL + XВырезать (редактирование строк)
CTRL + YУдалить строку в таблице
CTRL + ENTERЗакрыть диалог по ОК
SHIFT + стрелка вверх (вниз)Выделение нескольких элементов
SHIFT + TABПереход к предыдущему элементу
SHIFT + INSВставка из буфера
ALT + 0Активизировать панель объектов
<-- (ALT + <--) Уровень вверх
→ (ALT + →)Уровень вниз
ALT + Gr (+)Увеличить масштаб
ALT + Gr (-)Уменьшить масштаб
CTRL + SHIFT + FШрифт
CTRL + SHIFT + F6Переход к предыдущему окну

П.2 Синтаксис регулярных выражений

При формировании запросов система позволяет осуществлять поиск по строковым данным, используя регулярные выражения. С помощью регулярного выражения задается некоторый шаблон поиска. В запросе указание на то, что в строке поиск будет производиться по регулярному выражению, записывается с помощью знака "~" (тильда).

Система "Персонал" поддерживает следующие регулярные выражения:
"символ" Поиск строк, содержащих конкретный символ в позиции.
"[группа символов]" Поиск строк, содержащих любой из заданных символов в одной позиции.
"[^]" Поиск строк, содержащих все символы.
При поиске с любой, описанной выше конструкцией, могут использоваться следующие "повторители":
"[символ]?" "символ" может отсутствовать.
"[символ]*" "символ" может встретиться любое количество раз.
"[символ]+" "символ" может встретиться один и более раз.
"[символ]." "символ" должен встретиться один раз.
Примеры регулярных выражений
"~А" позволяет отобрать все строки, начинающиеся на букву "А"
"~Иванов" позволяет отобрать все строки, начинающиеся на "Иванов"
"~[РС]омов" позволяет отобрать все строки, начинающиеся на "Ромов" или "Сомов"
"~[^]*Михаил" позволяет отобрать все строки содержащие строку "Михаил"
"~123[45].67" позволяет отобрать строки "123467" и "123567"

В следующем запросе (см. рисунок П.2.1) демонстрируется поиск работающих сотрудников, ФИО которых содержат буквы А, Б, В, О, Я:



Рисунок П.2.1. "Выдать список работающих сотрудников, ФИО которых содержат буквы А, Б, В, О, Я".

П.3 Сообщения системы и ошибки

П.3.1 Типы ошибок

  При работе системы "Персонал" могут выдаваться различные сообщения. Некоторые сообщения носят предупредительный характер, в этом случае система обычно требует подтверждения на выполнение действия. Предупреждающие сообщения имеют восклицательный знак на желтом фоне:


  Другие сообщения говорят о невозможности продолжения дальнейшей работы. Такие сообщения обычно требуют от пользователя проведения каких-то действий для устранения создавшейся ситуации. Сообщения об ошибке помечены крестом на красном фоне:


Ряд сообщений имеют вопросительный характер и предполагают ответ "Да" или "Нет". Вопросительные сообщения помечены знаком вопроса:  


П.3.2 Окно сообщения об ошибке

Сообщения об ошибке выдаются в специализированном окне (см. рисунок П.3.1), обеспечивающем вывод дополнительной информации необходимой для диагностики ошибки.



Рисунок П.3.1. Сообщение об ошибке

В заголовке окна выдается системный код ошибки (расшифровка кодов ошибок дана в разделе П.3). Для получения более подробной информации об ошибке необходимо нажать кнопку , которая открывает сообщение с дополнительной информации по ошибке (см. рисунок П.3.2).



Рисунок П.3.2. Развернутое сообщение об ошибке

П.3.3 Коды ошибок

0 BERR_SUCCESS "Операция выполнена успешно"
11100 BERR_SYSTEM Системные ошибки
11101 BERR_UNKNOWN "Системная ошибка! Операция прервана."
11102 BERR_ARGUMENT "Неправильные аргументы функции!"
11103 BERR_MEMORY "Не хватает оперативной памяти!"
11104 BERR_BUFLEN "Размер данных превышает размер буфера!"
11105 BERR_UNHANDLED "Повторное исключение! Операция прервана."
11109 BERR_USERBREAK "Пользователь прервал выполнение операции!"
11110 BERR_MTHREAD Ошибки синхронизации потоков
11111 BERR_MTHANDLER "Невозможно создать новый поток!"
11112 BERR_MTSYNCHANDLER "Невозможно создать объект синхронизации!"
11113 BERR_MTSYNC "Поток заблокирован!"
11114 BERR_MTUSER "Данные изменены другим пользователем!"
11115 BERR_MTTERMINATE "Работа потока прервана!"
11150 BERR_FILE Ошибки работы с файлами
11151 BERR_FILEHANDLER "Невозможно открыть файл [file]!"
11152 BERR_FILEACCESS "Нет доступа к файлу [file]!"
11153 BERR_FILESHARE "Файл [file] уже используется!"
11154 BERR_FILEEXIST "Файл [file] уже существует!"
11155 BERR_FILENOTEXIST "Файл [file] не найден!"
11156 BERR_FILEMANY "Много открытых файлов!"
11157 BERR_FILENOSPACE "Нет свободного места на жестком диске!"
11158 BERR_FILELOCK "Файл [file] заблокирован!"
11159 BERR_FILEPATHLARGE "Размер пути файла [file] больше разрешенного!"
11160 BERR_FILEWRITENUM "Невозможно записать данные в файл [file]!"
11161 BERR_FILEREADNUM "Невозможно прочитать данные из файла [file]!"
11162 BERR_FILEEOF "Достигнут конец файла [file]!"
11163 BERR_FILEEXEC "Ошибка при выполнении программы [file]!"
11180 BERR_IO Ошибки трансляции данных
11181 BERR_IOEOF "Достигнут конец файла [file] (стр:[line], поз:[col])!"
11182 BERR_IOFAIL "Неправильные данные в файле [file] (стр:[line], поз:[col])!"
11183 BERR_IOUNKNOWN "Данные не соответствуют шаблону [token] в файле [file] (стр:[line], поз:[col])!"
11184 BERR_IOREQUIRESYM "Требуется символ [sym] в файле [file] (стр:[line], поз:[col])!"
11185 BERR_IOREQUIRESTR "Требуется строка [str] в файле [file] (стр:[line], поз:[col])!"
11186 BERR_IOREQUIRETOKEN "Неизвестная конструкция в [file] (стр:[line], поз:[col])!"
11187 BERR_IOREADNUM "Неправильный формат числа в файла [file] (стр:[line], поз:[col])!"
11188 BERR_IOREADTIME "Неправильный формат даты в файле [file] (стр:[line], поз:[col])!"
11200 BERR_DBASE Ошибки хранения данных
11201 BERR_DBINIT "Служба файлов уже инициализирована!"
11202 BERR_DBREADONLY "Файл Модели [file] доступен только для чтения!"
11203 BERR_DBHANDLER "Невозможно открыть файл Модели [file]!"
11204 BERR_DBSTRUCT "Неправильная структура файла Модели [file]!"
11205 BERR_DBRECSIZE "Неправильный размер записи в файле Модели [file]!"
11206 BERR_DBRECNO "Неправильная позиция записи в Файле Модели [file]!"
11207 BERR_DBEOF "Достигнут конец файла Модели [file]!"
11208 BERR_DBHEADER "Неправильный заголовок файла Модели [file]!"
11210 BERR_DBEXIST "Идентификатор [id] уже существует в файле Модели [file]!"
11211 BERR_DBNOTEXIST "Идентификатор [id] не существует в файле Модели [file]!"
11212 BERR_DBSUBTYPE "Неправильный тип индексного файла Модели [file]!"
11213 BERR_DBPAGENO Не найдена страница файла Модели [file]!"
11220 BERR_DBCHKSTORAGE "Неправильная структура файла Модели [file]!"
11221 BERR_DBCHKRECS "Неправильная структура иерархического файла Модели [file]!"
11222 BERR_DBCHKINDEX "Неправильная структура индексного файла Модели [file]!"
11300 BERR_MODEL Ошибки Модели
11301 BERR_MDINIT "Модель не инициализирована!"
11302 BERR_MDSERVER "Операция должна выполнятся на Сервере Модели!"
11303 BERR_MDCLIENT "Операция должна выполняться на Клиенте Модели!"
11304 BERR_MDCLIENTNUM "Неизвестный номер клиента"
11305 BERR_MDOPEN "Нельзя выполнить операцию на открытой Модели!"
11306 BERR_MDNOPEN "Модель не открыта!"
11310 BERR_MDUNKNOWNDISID "Неизвестная конструкция в описании сущности!"
11311 BERR_MDUNKNOWNNAMEID "Неизвестный идентификатор [id] в Модели!"
11312 BERR_MDEXISTNAMEID "Идентификатор [id] уже существует в Модели!"
11313 BERR_MDUNKNOWNNAME "Неизвестное имя [name] в Модели!"
11314 BERR_MDEXISTNAME "Имя [name] уже существует в Модели!"
11315 BERR_MDGETDEF "Не найдено описания сущности [id] в Модели!"
11316 BERR_MDREGNAMENO "Запрещена регистрация новых имен в Модели!"
11320 BERR_MDUSER "Пользователь с именем [user] не найден в Модели!"
11321 BERR_MDUSEREXIST "Пользователь [#userid] уже зарегистрирован в Модели!"
11322 BERR_MDUSERNEXIST "Пользователь [#userid] не зарегистрирован в Модели!"
11323 BERR_MDUSERMAX "Подключено максимальное количество пользователей!"
11324 BERR_MDEXEC "Процедура не может быть выполнена!"
11325 BERR_MDLOCK "Карточка [#id] в данный момент используется пользователем [#ownid]!"
11326 BERR_MDACCESS "Информация не доступна!"
11327 BERR_MDACCNEW "Нет доступа для создания [$dis]!"
11328 BERR_MDACCUPD "Нет доступа для изменения [$dis]!"
11329 BERR_MDACCDEL "Нет доступа для удаления [$dis]!"
11330 BERR_MDREGISTRATE "Модель не зарегистрирована!"
11331 BERR_MDPATH "Не найден путь [path] к Модели!"
11332 BERR_MDLOADMODEL0 "Не загружена Model0 из ресурсов!"
11333 BERR_MDEXECNFOUND "Не найдена процедура [proc]!"
11334 BERR_MDPLACENFOUND "Не найден файл Модели для идентификатора [id]!"
11335 BERR_MDINDEXNFOUND "Не найден файл индексов для ключа [$dis]!"
11336 BERR_MDHIERNFOUND "Не найдена иерархия с идентификатором [hier]!"
11337 BERR_MDNOTSUPPORT "Операция не поддерживается в системе!"
11350 BERR_MDCHKSTORE "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11351 BERR_MDCHKIDENTS "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11352 BERR_MDCHKHIER "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11353 BERR_MDCHKEXEC "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11354 BERR_MDCHKUSER "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11355 BERR_MDCHKLOCK "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11356 BERR_MDCHKACCES "Проверка службы Сервера завершена с ошибкой! Перезапустите Сервер!"
11500 BERR_DIS Ошибки структуры данных
11501 BERR_DISNULL "Обращение к неинициализированной структуре"
11502 BERR_DISTYPE "Ошибка в процедуре: несоответствие типа!"
11503 BERR_DISISA "Ошибка в процедуре: несоответствие вида!"
11504 BERR_DISNARRAY "Ошибка в процедуре: структура не является контейнером!"
11505 BERR_DISNINDIVID "Ошибка в процедуре: не индивидные данные!"
11506 BERR_DISNAME "Ошибка в процедуре: не задано имя [dis]!"
11507 BERR_DISPARENT "Ошибка в процедуре: структура уже принадлежит контейнеру!"
11508 BERR_DISPARENTDEL "Ошибка в процедуре: нельзя удалить вложенную структуру!"
11509 BERR_DISPARENTTHIS "Ошибка в процедуре: нельзя добавить структуру к самой себе!"
11510 BERR_DISFINDNEXT "Ошибка в процедуре: структура не найдена!"
11511 BERR_DISNOTEQV "Ошибка в процедуре: несоответствие структур!"
11512 BERR_DISARRPOS "Ошибка в процедуре: выход за пределы массива!"
11513 BERR_DISARRDUP "Ошибка в процедуре: структура должна быть уникальной в контейнере!"
11514 BERR_DISARRNEMPTY "Ошибка в процедуре: структура должна быть пустой!"
11515 BERR_DISMAXLEVELS "Ошибка в процедуре: недопустимое количество вложенных уровней!"
11516 BERR_DISOUTOFRANGE "Ошибка в процедуре: структура не соответствует заданному интервалу!"
11520 BERR_DISCHKIDENTIFER "Проверка описания: некорректный идентификатор сущности!"
11521 BERR_DISCHKOUT "Проверка описания: у сущности отсутствует определение!"
11522 BERR_DISCHKINTERVAL "Проверка описания: неправильно заданный интервал [$dis]!"
11523 BERR_DISCHKSTRING "Проверка описания: строка [$dis] не должна содержать ("")!"
11524 BERR_DISCHKQV "Проверка описания: недопустимый квантификатор у структуры!"
11525 BERR_DISCHKTEMPL "Проверка описания: предложение не соответствует шаблону!"
11526 BERR_DISCHKCOMMON "Проверка описания: сущность [$dis] не относится к классу [#out]!"
11527 BERR_DISCHKBASE "Проверка описания: неправильный базовый класс у сущности [$dis]!"
11528 BERR_DISCHKMATH "Проверка описания: структура [$dis] не соответствует шаблону [$tmpl]!"
11529 BERR_DISCHKSTRUCT "Проверка описания: Некорректное содержание структуры!"
11530 BERR_DISCHKPATH "Проверка описания: Неправильный путь у структуры [$dis]!"
11531 BERR_DISRECCORRUPT "Некорректная структура!"
11532 BERR_DISRECEXIST "Сущность [$dis] уже существует в Модели!"
11600 BERR_EXT Ошибки сопоставления
11610 BERR_MATHUNKNOWN "Несопоставимые конструкции в описаниях сущностей!"
11900 BERR_SERVER Ошибки Сервера/Сети
11901 BERR_SRVSOCKET "Нет соединения с Сервером!"
11902 BERR_SRVCLOSE "Соединение разорвано!"
11903 BERR_SRVSTOP "Сервер остановлен!"
11904 BERR_SRVTIMEOUT "Сервер не отвечает!"
11905 BERR_SRVSEND "Невозможно отправить пакет!"
11906 BERR_SRVRECV "Невозможно принять пакет!"
11907 BERR_SRVEOF "Неожиданный конец пакета!"
11908 BERR_SRVHDR "Некорректный заголовок пакета!"
11910 BERR_SRVCONNECT "Некорректное соединение с Сервером!"
11911 BERR_SRVUSERID "Ошибка подключения: неправильный идентификатор пользователя!"
11912 BERR_SRVUSEREXIST "Ошибка подключения: пользователь [user] уже существует!"
11913 BERR_SRVUSERBUSY "Ошибка подключения: невозможно остановить пользователя! Повторите запрос позже."
12000 BERR_USER Пользовательские ошибки

П.3.4 Пользовательские ошибки

В процессе работы с Системой пользователь допускает различные ошибки при вводе информации. Все такие ошибки пользователя отнесены к классу «Пользовательских ошибок». Наиболее типичные ошибки пользователей представлены на следующих рисунках:

Ошибка обобщения




Система "Персонал" обеспечивает работу, как с конкретной информацией, так и с обобщенной. В том случае, если требуется ввести конкретное значение, а введено обобщенное значение или не введено вообще, то система генерирует данную ошибку. Например: при выборе должности из справочника указано обобщенное понятие «ИТР», в то время как в системе требуется ввод конкретного значения должности (например «ведущий инженер».). К параметрам, которые при вводе должны иметь конкретные значения, относятся все даты. При получении подобного сообщения следует проверить значения, которые выбраны для параметров, и конкретизировать параметры, заданные общими именами. 

Ошибки продолжительности

При формировании запросов к системе, в случае неправильно заданной продолжительности времени выдаются сообщения


Такая ситуация возникает в том случае, если Продолжительность указана неверно (считается, что продолжительность должна быть не менее одного дня). При получении такого сообщения следует проверить значение, которое указано в продолжительности.



Такая ситуация возникает в том случае, если дата начала операции больше даты конца. Например: Дата начала и конца отпуска.

Ошибки печати

Печать различных документов осуществляется в системе на основании соответствующих электронных карточек. В случае вызова печати без открытой карточки выдается следующее сообщение:



При попытке распечатать карточку с помощью не соответствующей ей формы печати система выдает следующее сообщение:


Ошибка регистрации приказа



Такая ошибка возникает, в случае, если выполняется операция «Зарегистрировать приказ», на открытой карточке этого приказа.

П.4 ЧаВо

1. При печати отчета документ не выводится в WORD или EXCEL.

Проверьте правильность пути к программам WORD и EXCEL в файле настройки системы "bis.ini":

[application]
rtfedit=C:\Program Files\Microsoft Office\Office\WINWORD.EXE "%s"
tbledit=C:\Program Files\Microsoft Office\Office\EXCEL.EXE "%s"

2. Не работают склонения.

Для склонения имен людей, фирм и должностей необходимо заполнить соответствующее склонение в таблице склонений. Вызов операции склонения осуществляется через меню:
BIZ "Сервис -> Настройки -> настройка склонений для печати"
PRO "Сервис -> Склонения для печати"

3. Не разархивируется архив.

Проверьте наличие архиватора "ARJ.EXE" в директории с системой. Архиватор "ARJ.EXE" есть в комплекте с поставляемой версией.

4. Не вызывается HELP.

Если не вызывается HELP по нажатию F1, необходимо проверить имя каталога, в котором расположена система. Если имя каталога содержит символ (#), то такой каталог необходимо переименовать.

5. Не работает классификатор адресов.

Если у Вас не подгружается классификатор адресов, то Вам нужно проверить наличие директории KLADR или KLADRMOS. Имя директории должно совпадать с тем, что указано в name в [KLADR] в файле bis.ini. Далее Вам нужно подключить этот классификатор через ODBC.

6. Не загружается JAVA.

Проверьте наличие файла classes.zip в каталоге с программой. Если такой файл существует, необходимо установить Microsoft Java VM.

7. Удалили объект, а в списках он есть.

Необходимо выполнить операцию
Сервис --> Обслуживание модели - ->Удалить,
указать там, что Вы собираетесь удалить и произвести удаление.

8. Не импортируется фото.

Проверьте наличие и подключение сканера.

9. Как получить доступ к уволенным, ликвидированным подразделениям…

Вы можете войти в пункт меню "Сервис- настройки - настройка левой панели" и добавить нужные Вам панели. Так же Вы можете получить интересующую Вас информацию по сотрудникам и подразделениям с помощью запросов. Можно использовать стандартные запросы или делать свои на основе шаблонов запросов.

10. Как сделать отчет-список сотрудников.

Для этого Вам необходимо войти в пункт меню "Отчеты", выбрать там нужный Вам отчет и распечатать его.

Содержание | Наверх