Перейти к публикации
Программа учета компьютеров и ИТ оборудования IT Invent

Администратор

Administrators
  • Публикации

    572
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    18

Сообщения, опубликованные пользователем Администратор


  1. У вас видимо нарушена таблица REPORTS - скорее всего кто-то залезал в неё руками.

    image.thumb.png.9c4889626aa15c7e1db6a69efa6aef75.png

     

    Вот как она должна примерно выглядеть в базе.

    Попробуйте её отредактировать вручную (в Access или SQL смотря какая у вас база) либо напишите письмо на support@it-invent.ru

    image.thumb.png.a6e630afba882c0743a402c3fa427e7b.png

     

     

     

     


  2. Здравствуйте.

    Есть возможность импорта из AD используя параметры командной строки но при этом нет возможности указать домен. Используются настройки прописанные в программе.

    http://it-invent.ru/HelpContents/Common/command.htm

    Пример:

    ITInvent.exe /UserLogin="Maxim Petrov" /UserPass=1234 /ImportADUsers

     


  3. Здравствуйте.

    Это можно сделать только через общее доп свойство.

    Создайте общее доп свойство с названием "Сотрудник уволен" и пропишите для него такой SQL запрос:

    o.owner_dismiss

    Скриншот:

    image.thumb.png.1aa0465ef08cfd3129873a2e43fb1739.png

     

    image.thumb.png.eb5050dd1da7163f38b924e34b968fc6.png

     

    Теперь можно строить фильтр по этому полю:

    image.thumb.png.514a96b040eeffbc82f005b10bb173f0.png

     

     

     

    • Thanks 1

  4. Здравствуйте.

    "Сессии пользователей" это динамическая таблица которая не хранится в БД. 

    К сожалению повторить проблему не удаётся - возможно есть какая-то специфика в названиях компьютера, пользователя или домена или ещё что-то.


  5. Здравствуйте.

    С сотрудником есть ньюанс.

    Скорее всего у вас стоят такие настройки отображения сотрудника:

    image.thumb.png.2b7612d21d0de25dd1aaa2924b5c0a57.png

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

    В вашем случае это будет "- "

    Поэтому у вас есть 3 варианта как сделать чтобы условия по цветам стали работать:

    1. В качестве значения условия указать "- " (пробел в конце).

    2. Прописать что-то в "Отчество" в справочнике сотрудников и указать значение с учётом этого отчества.

    3. Убрать в настройках галку "Показывать Отчество сотрудников".

     


  6. Здравствуйте.

    Формат уникальный.

    По поводу Linux:

    Вы можете изучить программу HardInfo для linux

    https://pkgs.org/download/hardinfo

    там есть команды генерации репорта:

    https://manpages.debian.org/testing/hardinfo/hardinfo.1.en.html

    https://pingvinus.ru/program/hardinfo#id-appinstall

    Эта программа может выдать примерно такой репорт:

    https://www.friimaind.it/wp-content/uploads/hardinfo_report_asus.html

    возможно получится реализовать парсинг этого репорта или его отображение

     

    вот ещё примеры запуска:

    administrator@TC-Astra17-20:~$ hardinfo -rf text > $HOSTNAME.txt
    root@TC-Astra17-20:/home/administrator# hardinfo -rf text -m devices.so -m computer.so -m network.so > $HOSTNAME-root.txt
    administrator@TC-Astra17-20:~$ hardinfo -rf text -m devices.so -m computer.so -m network.so > $HOSTNAME-nonroot.txt

     


  7. Здравствуйте.

    "Не правильней ли будет в БД при не проставленной галочке в свойстве "ТК" писать "0", а не, как сейчас, NULL ?" - именно так сейчас и происходит в случае если пользователь сам делал выбор - ставил галку или снимал. Если выбора не было то значения нет. 

    Если ранее галка не нажималась или не отжималась то у неё по сути нет никакого значения (NULL) и система ругается.

    Это связано в том числе и со спецификой хранения значений дополнительных свойств.

    Как только вы проставите галку или проставите и затем снимите, то у неё уже появится значение 1 или 0 и программа уже не будет ругаться что поле не заполнено.

    При проставлении или снятии галки есть нюанс - нужно убирать фокус с галки чтобы зафиксировалось её состояние - т.е. нужно после проставления или снятия галки кликнуть на пустом месте формы.

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

    image.thumb.png.7abd2e93eab67876fe28ba6246299ef1.png

     

     


  8. Здравствуйте.

    Есть один способ настройки системы безопасности на уровне сервера.
     
    Пользоваться им нужно осторожно.
     
    на MS SQL сервере в разделе Server Objects -> Triggers необходимо создать триггер:
     
    CREATE TRIGGER [TR_SERVER_LOGON]
    ON ALL SERVER
    FOR LOGON
    AS
    BEGIN
    
    	IF APP_NAME() <> 'IT Invent' and SUSER_SNAME() <> 'admin_user'
    	BEGIN
    
    		rollback
    
    	END
    
    END

     

    Данный триггер проверяет любую попытку авторизации. 
    Если имя приложения в котором идет авторизация не "IT Invent" и при этом логин пользователя не "admin_user" то авторизация будет прервана. 
    "admin_user" это логин администратора который всегда должен иметь доступ к системе.
    Таким образом к базе можно будет подключиться только из программы IT Invent или через логин админа. При желании триггер можно модернизировать под свои реалии, добавив несколько логинов администратора.
     
    Проверить что возвращают функции APP_NAME() и SUSER_SNAME() можно непосредственно в самой программе:
     
    image.thumb.png.7561ff63b66b434f5c35c9962d9a092d.png
     
     
    Главное не ошибиться иначе будут сложности с доступом к базе.

  9. Здравствуйте.

    К сожалению динамический фильтр установить не получится. Так же добавленный DataSet не сохранится при повторном открытии.

    image.thumb.png.810f87581058119d98cf7c8881877503.png

     

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

     


  10. Здравствуйте.

    Этикетки могут печататься напрямую через команды языка печати принтера (ZPL, EPL и т.д.) или через отчёты (печатные формы). Пока не понятно как именно вы печатаете.

    Посмотрите тему по редактированию шаблона инвентарной этикетки - возможно это как-то поможет:

    http://forum.it-invent.ru/index.php?/topic/14-редактирование-шаблона-этикеток/


  11. Здравствуйте.

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

    image.thumb.png.cd45b6d30404262374b93a85674f7ac6.png

    image.thumb.png.efd985e55d54836faedc7b6e151a57fd.png

     

    Второй вариант это использовать отчёт "Акт о списании учётных единиц". При этом необходимо открыть "Общий список учётных единиц" и удерживая Ctrl выделить нужные записи оборудования и расходников (или комплектующих). Искать связанные объекты можно по полю "Серийный номер связанного объекта":

    image.thumb.png.b502bee95fdac4b4b61617c00df6b949.png

     

    image.png.59534b8b4d4569f437508fb97ee440b5.png

     

    На основе этой печатной формы можно создать свою новую:

    image.thumb.png.00fbd46ff2c0a73c693cb0c0dcc0e092.png

    image.png.21fd48df4a21e16581dc2a744e1bb171.png

     

    image.png.6698be665ab36d22a9b276a3ef5976a8.png

     

     

×