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

20.08.14

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

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

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

ВК выполнена по технологии 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")

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18300 руб.

30.05.2017    57118    11    71    

48

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

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

5084 руб.

12.05.2020    33765    145    100    

100

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

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

5084 руб.

17.09.2018    41378    118    128    

120

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

В современных корпоративных решениях на платформе 1С:Предприятие 8.3 всё чаще возникает потребность в визуальном моделировании и автоматизации бизнес-процессов с использованием нотации BPMN 2.0. Стандартные средства платформы не предоставляют полноценного редактора BPMN, однако интеграция открытой библиотеки bpmn-js позволяет реализовать интерактивное моделирование бизнес-процессов непосредственно в 1С. В статье рассмотрены архитектура решения, пошаговая инструкция по сборке библиотеки из исходников для WebKit, а также примеры программного взаимодействия между 1С и JavaScript.

03.04.2026    2371    SultanovStas    8    

21

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

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

14.01.2025    6911    bayselonarrend    17    

54

Разработка внешних компонент Программист 1С:Предприятие 8 Россия Бесплатно (free)

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

04.12.2024    11923    kovalevdmv    29    

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

Так я ж не спорю;) Публикации не просматривал, а это делал для себя, причем даже не для 1С. Просто впихнул готовый кусок кода в ВК.
5. BoryaMbi 25 27.08.14 15:17 Сейчас в теме
А как создавалась компонента?
Исходники для ВК?
Интересно именно самостоятельное создание ВК.
Спасибо.
6. Abadonna 3977 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
Для отправки сообщения требуется регистрация/авторизация