Мини-Эверест: Native ВК для 8.х

20.08.14

Разработка - Разработка внешних компонент

Список и свойства HDD, список и свойства ОЗУ, список запущенных процессов (для терминала - всех пользователей с указанием номера сессии), список запущенных сервисов, характеристики BIOS

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Архив: 1CV8.1CD +NativeCompInfo.dll пароль на архив: 123
.rar 270,95Kb ver:1.0.0.11
47
47 Скачать бесплатно

ВК выполнена по технологии Native, т.е. не требует особых прав и регистрации в реестре.

Пример загрузки ВК:

Перем Инфо Экспорт;
Функция КаталогИБ() Экспорт
КаталогИБ = СтрокаСоединенияИнформационнойБазы();
КаталогИБ = Сред(КаталогИБ,7,СтрДлина(КаталогИБ)-8) + "\";
Возврат КаталогИБ;
КонецФункции


Процедура ПриНачалеРаботыСистемы()
ПутьDLL=КаталогИБ()+"NativeCompInfo.dll";
Файл=Новый Файл(ПутьDLL);
Если Не Файл.Существует() Тогда
Сообщить("Не обнаружен файл ""NativeCompInfo"", библиотека не загружена",СтатусСообщения.Внимание);
Возврат;
КонецЕсли;
//--- подключение компоненты--------
ПодключитьВнешнююКомпоненту(ПутьDLL,"NativeCompInfo",AddInType.Native);
//--- создание объекта класса------
Инфо = Новый("AddIn.NativeCompInfo.CompInfo");
КонецПроцедуры



Методы:
Диски() - возвращает многострочную строку жестких дисков.
Каждая строка имеет вид: Имя;Интерфейс;Модель;ЧислоРазделов;Объем(ГБ)
Процессоры() - возвращает многострочную строку процессоров.
Каждая строка имеет вид: Имя;Идентификатор;ЧастотаВнешнегоГенератора;ЧислоЯдер;ЧилоЛогическихПроцессоров
ОЗУ() - возвращает многострочную строку планок памяти. 
Каждая строка имеет вид: Идентификатор;СерийныйНомер;Разрядность;Частота;Объем
Процессы() - возвращает многострочную строку запущенных процессов (на терминале - всех пользователей).
Каждая строка имеет вид: Имя;Идентификатор(Handle);ИдентификаторТерминальнойСессии;ДатаСозданияПроцесса;ЗанимаемаяПамять(МБ)
Сервисы()- возвращает многострочную строку установленных сервисов
Каждая строка имеет вид: ОтображаемоеИмя;Идентификатор(Handle);Состояние;Статус
Пользователи() - возвращает многострочную строку зарегистрированных пользователей
Каждая строка имеет вид: Имя;Домен;SID(уникальный идентификатор пользователя);Статус
БИОС() - возвращает строку информации о BIOS примерно такого вида: BIOS Date: 09/30/09 12:52:30 Ver: 08.00.10 [Intel Corp.]
УбитьПроцесс(PID), где PID - число, идентификатор (handle) процесса

Примечание 1: разделитель во всех строках - точка с запятой
Примечание 2: в архиве файл 1CV8.1CD тестовой базы и файл ВК NativeCompInfo.dll. Пароль на архив: 123
Примечание 3: тестовые обработки включены в состав конфигурации (Операции-Обработка...)
Примечание 4: тестировалось на Windows XP, Windows Server 2008, Windows Server 2003

Версия 1.0.0.11
Добавлены методы:
ПолнаяИнформация(ИмяФайлаДляСохранения) - формирует текстовый файл с полной (расширенной) информации о компьютере:
BIOS, ОС, HDD, память, принтеры,сервисы, пользователи
УстановитьТаймер(Интервал) - устанавливает таймер с указанным интервалом в мс.
Таймер генерирует внешнее событие "TIMER_ON_TIMER", источник "NATIVE_COMP_INF"
Свойство таймера:
ИнтервалТаймера - считывает/устанавливает интервал таймера.
Пример: Сообщить(Инфо.ИнтервалТаймера); Инфо.ИнтервалТаймера=5000;
Установка ИнтервалТаймера=0 останавливает таймер
ПроцессыБезОтбора() - выводит все запущенные процессы с указанием % загрузки CPU и времени простоя процесса в наносекундах
ПроцессыПоПростою(ВремяПростоя) - выводит запущенные процессы для времени простоя процесса в нс>ВремяПростоя
ПроцессыПоЗагрузке() - выводит запущенные процессы, у которых % использование CPU>0
Примечание: три последних метода не возвращают значение напрямую (т.к. запускается таймер для расчета времен), а генерируют внешнее
событие "CPU_USE_IDLE" (см. встроенную обработку "CPU_USE")

железо информация

См. также

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    37318    116    128    

117

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    78010    73    280    

191

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3000 руб.

12.05.2020    29375    139    100    

92

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    47846    125    66    

68

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    2884    bayselonarrend    14    

50

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    5705    kovalevdmv    26    

78

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1382    3    4    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. script 128 22.08.14 00:56 Сейчас в теме
А можно добавить перехват события простоя процесса больше n-сек? n-сек - передавать параметром?
2. Abadonna 3972 21.08.14 23:19 Сейчас в теме
(1) script, сейчас кое-что дописываю, посмотрю насчет времени простоя
3. SITR-utyos 1434 26.08.14 19:57 Сейчас в теме
Идея хорошая, но сейчас уже есть публикации, позволяющие все это сделать в 1С с помощью WMI
4. Abadonna 3972 26.08.14 16:01 Сейчас в теме
(3) SITR-utyos,
но сейчас уже есть публикации, позволяющие все это сделать в 1С с помощью WMI

Так я ж не спорю;) Публикации не просматривал, а это делал для себя, причем даже не для 1С. Просто впихнул готовый кусок кода в ВК.
5. BoryaMbi 25 27.08.14 15:17 Сейчас в теме
А как создавалась компонента?
Исходники для ВК?
Интересно именно самостоятельное создание ВК.
Спасибо.
6. Abadonna 3972 27.08.14 11:32 Сейчас в теме
(5) BoryaMbi, шаблоны ВК на С++ на ИТС, шаблон на Delphi вот тут: http://infostart.ru/public/81644/
А дальше WinAPI и с песней вперед ;)
7. ndacoder 110 06.06.19 22:58 Сейчас в теме
при попытке подключить компоненту выпадает ошибка платформы
"не корректная работа компоненты с памятью"

платформа 8.3.14
Оставьте свое сообщение