Диагностика контекста выполнения (внешняя компонента)

Публикация № 1269564 24.07.20

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

внешняя компонента контекст приложение процесс поток домен пользователь

Небольшая экспериментальная внешняя компонента для получения дополнительной информации о контексте выполнения.

Кратко

Компонента используется для диагностики специфичных ситуаций работы платформы 1С:Предприятие и часто носит больше экспериментальный характер. Разработка компоненты выполняется в открытом репозитории YY.YellowDiagnostician под лицензией AGPL. По ссылке доступные исходные коды и собранная компонента для Windows x86/64 в разделе релизов.


Если Вам понравится функционал компоненты, то Вы можете поддержать проект, скачав внешнюю обработку с примером ее использования в этой публикации. Также буду рад любым предложениям и вопросам.

Назначение

Компонента была создана для диагностики некоторых сложных ситуаций в работе платформы 1С и разбору непонятного поведения.

Например, были разрешены следующие кейсы:

  • Проверка доступности контекста домена на сервере и на клиенте. Была проблема с работой доменной аутентификацией в фоновых заданиях.
  • Получение идентификатора рабочего процесса и потока в программном коде для детального анализа происходящего.
  • Получение и проверка информации о пользователе операционной системы, от имени которого выполняются рабочие процессы. Необходимость была из-за специфичных настроек безопасности.
  • Отслеживание потребления ресурсов отдельным фоновым заданиям.
  • Может помочь в изучении работы асинхронности в платформе 1С, в т.ч. и той, которая появится в 8.3.18.

В будущем, возможно, появятся отдельные статьи по этим темам. Но это не точно :)

Текущие возможности

Компонента имеет список методов для получения дополнительной информации. Некоторую из них можно получить в каком-либо виде средствами платформы 1С.

Компонента может использоваться как на клиенте, так и на сервере. Поддерживается только Windows x86/x64. Тестировалось на платформе 1С 8.3.12 и выше. Создана по технологии NativeAPI.

API

DomainName (ИмяДомена) - получает имя домена, доступное в контексте приложения.

Возвращаемое значение:

  • Строка. Имя домена.

UserName (ИмяПользователя) - получает имя пользователя, от имени которого запущено приложение.

Возвращаемое значение:

  • Строка. Имя пользователя.

HostName (ИмяКомпьютера) - получает имя компьютера, на котором запущено приложение.

Возвращаемое значение:

  • Строка. Имя компьютера.

ProcessName (ИмяПроцесса) - получает полное имя процесса (путь до исполняемого файла).

Возвращаемое значение:

  • Строка. Полное имя к исполняемому файлу процесса.

ProcessId (ИдентификаторПроцесса) - получает числовой идентификатор текущего процесса.

Возвращаемое значение:

  • Целое число. Числовой идентификатор процесса.

ThreadId (ИдентификаторПотока) - получает числовой идентификатор текущего потока.

Возвращаемое значение:

  • Целое число. Числовой идентификатор потока.

Sleep (Ожидать) - ожидание потока указанное время.

Параметры:

  • delay - Число (целое) - Количество секунд ожидания.

Возвращаемое значение:

  • Отсутствует.

CurrentDate (ТекущаяДата) - текущая дата в контексте выполнения.

Возвращаемое значение:

  • Дата и время. Текущая дата и время в контексте выполнения.

Простые примеры использования методов описаны в репозитории на GitHub. Более развернутый пример есть во внешней обработке в данной публикации.

TODO

Функционал компоненты расширяется по необходимости, но примерные планы такие:

  • Добавить версию для Linux
  • Расширить набор методов компоненты в части:
    • Дополнительная диагностика процессов и потоков
    • Создание потоков и их завершение
    • Информация по использованной памятью процессом
    • Проверка окружения

Вместо заключения

Это не готовое решение, а просто результат различных экспериментов.

Всем хорошего настроения и удачи в делах!

 
 История изменений

30.08.20 - Реинжениринг и рефакторинг компоненты. Актуализация лицензии и описания проекта.

  • Добавлены методы "ТекущаяДата" и "Ожидать"
  • Изменена лицензия на AGPL
  • Актуализировано описание проекта
  • Проект переведен на рельсы CMake
  • Проект переведен на шаблон от Infactum (https://github.com/Infactum/addin-template)
  • Подготовка к созданию компоненты для Linux
  • Очистка проекта от лишних файлов
  • Большой рефакторинг
  • Обновлена версия обработки и улучшена работа при исключениях

24.07.20 - Выпущена первая основная версия.

Другие ссылки

  • По схожей теме ничего не нашел, но можете подсказать ссылки в комментариях.

Авторские разработки

 
 Другие разработки

Скачать файлы

Наименование Файл Версия Размер
Диагностика контекста выполнения (внешняя компонента):

.zip 1,22Mb
2
.zip 0.0.0.2 1,22Mb 2 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 3897 24.07.20 14:29 Сейчас в теме
В консоли запросов от 1С для анализа планов запрос используется код:
ОбъектСистемы = Новый COMОбъект("WScript.Shell");
Процесс = ОбъектСистемы.Exec("rundll32.exe kernel32,Sleep");
ComОбъект = СтрШаблон("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2:Win32_Process.Handle='%1'", Формат(Процесс.ProcessID,"ЧГ=0"));
ИДТекущегоПроцесса = ПолучитьCOMОбъект(ComОбъект).ParentProcessID;
Процесс.Terminate();

он почему-то долго работает около 2с
Функция GetProcessId его заменяет и работает быстро?
YPermitin; +1 Ответить
2. YPermitin 12430 24.07.20 14:39 Сейчас в теме
(1) только что проверил у себя.

Да результат функций один и тот же.

Вариант с COM 2 секунды работает видимо из-за того, что приходится сначала инициализацию объекта делать, а потом его еще и "прибить".
Evg-Lylyk; +1 Ответить
3. Evg-Lylyk 3897 24.07.20 14:41 Сейчас в теме
(2) Отлично, использую в своей консоли
YPermitin; +1 Ответить
4. YPermitin 12430 24.07.20 14:43 Сейчас в теме
(3) спасибо, приятно узнать.

Пока компонента только для Windows (хотя и COM не получится использовать под Linux).
Но не знаю критично ли это.
12. Evg-Lylyk 3897 29.07.20 13:03 Сейчас в теме
(4) Применил в новых инструментах все прекрасно теперь 75мс было 2с
Еще для метода 1С нужен был вызов УстановитьОтключениеБезопасногоРежима(Истина) и с ним были проблемы
Может логичнее именовать без Получить: ПолучитьИмяДомена = ИмяДомена и т.д.
в 1С нехватает функции Подождать, Копировать, Вставить в Буфер и какой-то компактной библиотеки для этого
YPermitin; +1 Ответить
13. YPermitin 12430 29.07.20 13:11 Сейчас в теме
(12) отлично!

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

Остальное себе записал, но пока не скажу сроков.
Evg-Lylyk; +1 Ответить
5. Pr-Mex 133 24.07.20 17:26 Сейчас в теме
(0)
Вот тут есть пример кроссплатформенной компоненты, которая делает что-то похожее.
https://github.com/lintest/VanessaExt
YPermitin; +1 Ответить
6. YPermitin 12430 24.07.20 17:38 Сейчас в теме
(5) с компонентой знаком, но похожего не видел :)
11. Pr-Mex 133 27.07.20 11:32 Сейчас в теме
(6) Я имел ввиду работу с процессами ОС.
YPermitin; +1 Ответить
7. Xershi 940 24.07.20 21:42 Сейчас в теме
Язык компоненты не указали в публикации. По ссылке вижу с++.
Такое же но на джаве не реализуете?
На ИС что не вижу джава разработчиков компонент.
Или они платные и не хотят делиться опытом.
8. YPermitin 12430 24.07.20 21:49 Сейчас в теме
(7) да, это C++.

Я не большой любитель Java мягко выражаясь.

Я за .NET и C++ :)
VitaliyCeban; +1 Ответить
9. karpik666 3550 25.07.20 00:19 Сейчас в теме
Круто, сам недавно стал разбираться с Native компонентами на C++, но до такого уровня еще расти и расти.
Отмечу, что в коде нужно подчистить лишние куски оставшиеся от примера native компоненты от 1С
YPermitin; +1 Ответить
10. YPermitin 12430 25.07.20 10:27 Сейчас в теме
(9)да, нало рефакторинг езе проводить.

Но мой уровень в комопнентах низкий, я так, балуюсь.
14. YPermitin 12430 30.08.20 11:32 Сейчас в теме
Обновлена версия компоненты.

30.08.20 - Реинжениринг и рефакторинг компоненты. Актуализация лицензии и описания проекта.

Добавлены методы "ТекущаяДата" и "Ожидать"
Изменена лицензия на AGPL
Актуализировано описание проекта
Проект переведен на рельсы CMake
Проект переведен на шаблон от Infactum (https://github.com/Infactum/addin-template)
Подготовка к созданию компоненты для Linux
Очистка проекта от лишних файлов
Большой рефакторинг
Обновлена версия обработки и улучшена работа при исключениях

Спасибо коллегам за отличное видео Пишем внешнюю компоненту 1С на глазах изумленной публики. Эксклюзивный хардкор от Infactum.
Вдохновился и использовал шаблон у себя :)
Infactum; +1 Ответить
Оставьте свое сообщение

См. также

Внешняя компонента: Android tools Промо

Мобильная разработка Разработка внешних компонент v8 v8::Mobile Абонемент ($m)

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 230KB.

1 стартмани

12.01.2021    9235    29    KAV2    29    

Базы данных. Несколько шагов до серьезного обслуживания

Администрирование СУБД Бесплатно (free)

Практические примеры настройки обслуживания баз данных для SQL Server. Актуально для любых приложений.

22.05.2022    4708    YPermitin    22    

Пишем внешнюю компоненту для 1С, NativeAPI на С++, для ОС Linux, с использованием Qt Creator

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

В статье рассмотрен процесс создания внешней компоненты для 1С в среде Qt Creator для операционной системы Linux (ubuntu, debian, mint и им подобных). На примере компоненты для сбора данных от внешней аппаратуры и сохранение их в базе, посредством 1С. В качестве внешней аппаратуры в данном примере будем использовать Arduino UNO.

1 стартмани

13.05.2022    3155    3    user1779098    22    

Внешняя компонента для работы по Web-socket протоколу x32 x64 Промо

Разработка внешних компонент WEB v8 Абонемент ($m)

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

2 стартмани

30.03.2018    42656    100    Ditron    115    

Познавательный PowerShell

Языки и среды Бесплатно (free)

Еще немного PowerShell нам в помощь.

13.05.2022    3388    YPermitin    16    

Динамическое обновление - это зло?

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Копнем глубже в тему "Что же такое динамическое обновление" и почему оно может привести к проблемам. И может ли?

09.05.2022    9362    YPermitin    74    

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB v8 Абонемент ($m)

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

1 стартмани

02.05.2022    3454    119    Steelvan    0    

TextRadar - компонента нечеткого поиска Промо

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

Компонента нечеткого поиска TextRadar для организации поиска в текстовых данных и решения задач сопоставления списков. Вычисляемый коэффициент релевантности (похожести) - нормированный, в диапазоне между 0 и 1. Формируются данные для отображения найденных фрагментов. Расчет коэффициентов происходит в многопоточном режиме (на уровне компоненты). Для 32 и 64 разрядных систем.

1 стартмани

19.09.2018    27229    36    TSSV    19    

Копия базы 1С для отчетов. Как работать с репликой только для чтения

HighLoad оптимизация Бесплатно (free)

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

30.04.2022    4166    YPermitin    32    

Внешняя Native API компонента совместно с функционалом фреймворка Qt

Разработка внешних компонент v8 Абонемент ($m)

В данном примере реализована интеграция внешней компоненты, написанной с использованием технологии Native API и фреймворка Qt.

1 стартмани

20.02.2022    2752    2    tav_74    0    

Генератор представлений для базы данных 1С

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка для генерации скриптов создания представлений баз данных 1С. Поддержка SQL Server + некоторые служебные функции.

10 стартмани

20.02.2022    5210    4    YPermitin    0    

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент. Промо

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    98581    304    Serginio    77    

Внешняя компонента для работы с роутерами Микротик (RouterOS API)

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для УФ и тестовая конфигшурация, с включенной в нее ВК Native для работы с RouterOS (Микротик).

5 стартмани

24.12.2021    2043    2    ACCuCTEHT    8    

Внешняя компонента - универсальный, надежный перехватчик клавиатурных событий

Разработка внешних компонент v8 Абонемент ($m)

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

1 стартмани

29.11.2021    4214    11    Prometeus2011    11    

Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)

Разработка внешних компонент Защита ПО и шифрование v8 Платформа 1C v8.2 Платформа 1С v8.1 1cv8.cf Абонемент ($m)

Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом. Открытый ключ задаем сами, и передаем в качестве параметра.

10 стартмани

07.07.2021    5247    12    itserve    20    

Tool1CD Beta в деле Промо

Разработка внешних компонент v8 Абонемент ($m)

Пс, парень! Не хочешь немного сырых байтов?

1 стартмани

09.05.2018    34972    32    dmpas    32    

Разъяснение внешних компонент

Разработка внешних компонент v8 Абонемент ($m)

Более пятилетки назад, еще в 2015 году я написал свою внешнюю компоненту на Visual Basic 6. По сути, это была простая обертка для доступа к функция DLL. Потом написал еще одну обертку уже для другой DLL, от другого оборудования. На этом моё писательство внешних компонент и ограничилось. И вот в 2020 году существенно изменилось SDK оборудования, для которого было написано SDK. А Visual Basic прекратил свое существование. На нем еще можно писать внешние компоненты, но уже только под 32 разряда. Пришлось искать новые средства для разработки, поддерживающие 64-разрядные платформы. И на этом пути пришлось потратить более 6 часов для выбора инструмента и его настройки.

1 стартмани

17.06.2021    5349    2    fixin    3    

Занимательный PowerShell

Языки и среды Бесплатно (free)

PowerShell. Что, зачем, как и почему? И причем тут 1С?

16.05.2021    11452    YPermitin    31    

Внешняя компонента для работы с postgresql

Разработка внешних компонент v8 Россия Абонемент ($m)

Внешняя компонента для работы с сервером postgresql. Использует библиотеки libpqxx и libpq. Была написана для построения отчета по телефонии, так как стандартное подключение внешних источников данных по ODBC работало очень медленно.

1 стартмани

22.04.2021    2946    2    Ma_X_X    5    

NativeDraw: Компонента рисования для 1С [V2.6.2] Промо

Разработка внешних компонент Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Рисуйте в формах 1С, также предлагается небольшое количество нерисовальных функций

3 стартмани

13.07.2015    56888    475    ПерваяСистема    147    

Внешняя компонента для работы с SQL запросами

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Уважаемые коллеги, отдаю Вам "на растерзание" (для тестирования) внешнюю компоненту для общения 1C с SQL посредством запросов (драйвер ODBC 3.x).

1 стартмани

03.04.2021    4041    0    ivan1703    9    

Описание работы внешней компоненты 1С SBRFCOM.DLL для обслуживания банковских карт

Эквайринг Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Описание работы внешней компоненты 1С SBRFCOM.DLL для обслуживания банковских карт, приведены методы и функции по работе с данной компонентой.

1 стартмани

09.03.2021    5932    23    artemua    7    

Метаданные и их идентификаторы

Инструментарий разработчика v8 Бесплатно (free)

Идентификаторы (GUID'ы) метаданных конфигурации. Немного о том, как их получить.

05.12.2020    17810    YPermitin    28    

Компоненты распознавания и печати штрих-кодов Промо

Разработка внешних компонент Сканер штрих-кода v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    81916    94    igorberezhnov    121    

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

HighLoad оптимизация Бесплатно (free)

Небольшая история о проблемах производительности из-за нехватки процессорных мощностей. А также описание основных показателей работы CPU.

26.11.2020    8612    YPermitin    21    

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка v8 Абонемент ($m)

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

3 стартмани

09.10.2020    33475    265    ltfriend    177    

Полнотекстовый поиск в 1С. №2 Самое основное для разработчика

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №2: программное использование и некоторые нюансы при разработке.

02.09.2020    27898    YPermitin    5    

Снимок экрана для 1С Промо

Универсальные обработки Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Довольно часто люди сталкиваются с необходимостью сделать снимок экрана. Если вы или ваши сотрудники основную часть времени проводят в 1С и у вас есть необходимость прикреплять графические файлы, то эта компонента для вас.

1 стартмани

08.02.2016    34741    34    linkforget    11    

Мастер создания копии информационной базы для отчетности

HighLoad оптимизация Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Прототип инструмента для подготовки реплики в режиме только для чтения к использованию. Позволяет использовать "read-only" реплики как обычные информационные базы 1С.

10 стартмани

28.08.2020    12090    12    YPermitin    13    

Описание почти всех событий технологического журнала

Технологический журнал v8 Бесплатно (free)

Краткое описание событий технологического журнала с примерами. Все для быстрого старта.

19.08.2020    39137    YPermitin    40    

Самый простой парсинг и обработка веб-страниц в 1С

WEB Универсальные функции v8 1cv8.cf Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    17946    YPermitin    27    

Native API компонента для использования установленного в системе интерпретатора Python Промо

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Компонента позволяет подключать к платформе 1С python-модули, оформленные в стиле внешней компоненты. Кроме этого, она позволяет запускать небольшие фрагменты python-кода прямо из модулей 1С. На данный момент поддерживаются платформы 8.2 — 8.3 x86 Windows.

1 стартмани

14.05.2013    52165    103    Принт    31    

Отрубаем зависшие на сервере процессы

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Вы любите COM объекты? Я их просто обожаю! Практически все, чего не может 1С, можно доделать ими. Но есть у них небольшой косячок: иногда они зависают и висят, пока не отрубишь их через диспетчер задач или до перезагрузки, жрут память и в конце концов перестают запускаться. Что делать? Рубить!

1 стартмани

28.07.2020    6680    2    zarankony    3    

Универсальная обертка для использования NATIVE компонент на платформе 1С 7.7, 8.0 и 8.1

Разработка внешних компонент v8 Абонемент ($m)

Используете 1С 7.7, 8.0 или 8.1 и вас раздражает, что под вашу 1С уже не выпускаются современные компоненты. А хотелось бы?

1 стартмани

07.07.2020    9468    8    karpik666    5    

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

Разработка внешних компонент Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    9173    15    SanyMaga    23    

Распознаем штрих-коды QR, EAN-13, Code 128 с помощью 1С и веб камеры Промо

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Внешняя компонента, поможет распознать штрих-код, используя обычную веб камеру. Умеет работать с UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, QR Code, Interleaved 2 of 5, Codabar, RSS-14, Data Matrix, PDF 417, Aztec, MaxiCode.

1 стартмани

31.10.2012    88062    260    shakmaev    84    

Экспорт журнала регистрации. Набор инструментов (приложения + исходный код)

Инструментарий разработчика v8 Абонемент ($m)

Набор инструментов для экспорта данных журнала регистрации во внешние хранилища для Windows и Linux (SQL Server, PostgreSQL, MySQL). Готовые приложения и исходный код.

10 стартмани

26.05.2020    16428    117    YPermitin    0    

Получение фото с веб-камеры

Разработка внешних компонент v8 Абонемент ($m)

Получение фото с веб-камеры без ActiveX. Внешняя компонента по технологии Native API.

1 стартмани

25.03.2020    15209    131    berezdetsky    46    

Пауза без загрузки процессора. Внешняя компонента Native API на C++

Разработка внешних компонент v8 Абонемент ($m)

Внешняя компонента Native API на C++ для Win32 и Win64 позволяет установить паузу на заданное количество секунд без загрузки процессора.

2 стартмани

21.03.2020    7002    10    Dmitrij-2    28    

Просмотр и анализ журнала регистрации (отчет на СКД) Промо

Журнал регистрации v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

5 стартмани

25.07.2013    80570    1152    YPermitin    60    

История работы пользователей (отчет на СКД)

Администрирование СУБД v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Отчет для просмотра истории работы пользователей (СКД, просмотр для любого пользователя).

2 стартмани

14.03.2020    13866    117    YPermitin    27    

Информация о пользователях информационной базы (отчет на СКД)

Инструменты администратора БД Роли и права v8 v8::Права v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

02.03.2020    12985    62    YPermitin    8    

Технические проверки данных регистров бухгалтерии (отчет на СКД)

Инструменты администратора БД v8::БУ 1cv8.cf БУ Абонемент ($m)

Отчет для технических проверок данных бухгалтерских регистров.

5 стартмани

25.02.2020    11976    37    YPermitin    3    

Внешняя компонента - Запись и воспроизведение .wav файлов. Обработка-иллюстратор. Промо

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Обработка иллюстрирует использование внешней компоненты MMLibrary для записи и воспроизведения звуковых wav файлов. Компонента разработана по технологии Native.

1 стартмани

01.03.2014    22502    33    vozhd    7    

Мастер полнотекстового поиска

Поиск данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Набор инструментов для работы с полнотекстовым индексом платформы 1С. Стандартные и расширенные возможности.

2 стартмани

07.02.2020    20731    205    YPermitin    32    

Быстрая печать этикеток (ZPL, EPL, TSPL, EZPL, GEPL, TSPL-EZ)

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Качественная и быстрая печать на внутреннем языке принтеров этикеток.

4 стартмани

02.02.2020    17256    69    Johny_v    17    

Помощник работы с идентификаторами объектов

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Инструмент для расширенного анализа идентификаторов объектов.

2 стартмани

24.01.2020    23638    92    YPermitin    33    

ActiveX компонента WebCamX для работы с веб-камерой! Промо

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Искал нормальную компоненту без .NET для работы с Web-камерой, нашел одну, но она платная. Тогда я решил сделать свою ActiveX. Моя компонента умеет: 1. - Получать изображение с камеры. 2. - Писать видео с камеры в файл, в формате (*.asf). 3. - Делать снимок с камеры и сохранять в файл, в форматах (*.bmp; *.jpg; *.png). 4.- Умеет проигрывать видео. Для начало работы необходимо зарегистрировать компоненту в системе. Например: regsvr32 "Полный путь к файлу WebCamX.ocx" Так же имеется обработка пример для 1с8.2. В этой обработке показано как можно работать с этой компонентой. Желаю удачи! Не забываем ставить плюсы и коментить :)

1 стартмани

28.04.2011    59122    904    SerG_121    147    

Транслятор запросов 1С в SQL

HighLoad оптимизация Администрирование СУБД Запросы v8 v8::Запросы 1cv8.cf Абонемент ($m)

Инструмент для трансляции запросов платформы 1С в SQL, а также их диагностики.

10 стартмани

07.01.2020    34315    289    YPermitin    89    

Сканирование по TWAIN в 1С (обычные и управляемые формы)

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает пример, как можно в 1С проводить сканирование с помощью компоненты TWAIN.

3 стартмани

03.01.2020    12219    39    Denr83    0    

Вставка картинки из буфера обмена (на выбор: JavaScript / внешняя компонента / штатно)

Разработка внешних компонент v8 Абонемент ($m)

Вставка картинки из буфера обмена с помощью JavaScript в поле HTML в web-клиенте, с помощью внешней компоненты в тонком/толстом клиенте и путем преобразования данных картинки формата Base64 из поля HTML в любом клиенте, начиная с платформы 8.3.16. Механизм протестирован на платформах 8.2 и 8.3 Для запуска опубликованной конфигурации требуется платформа релиза не ниже 8.3.14.

1 стартмани

05.12.2019    10499    11    Andreyyy    10