Получить имя компьютера 1с
Как запустить программу (приложение) и дождаться окончания её выполнения в 1с 8.3, 8.2
Истина , // Дождаться завершения работы приложения, которое запустили
// Код, находящийся здесь, будет выполнен, после того, как пользователь закроет запущенное приложение
Как запустить программу (приложение), без ожидания окончания её выполнения в 1с 8.3, 8.2
Ложь , // Дождаться завершения работы приложения, которое запустили
// Код, находящийся здесь, будет выполнен, сразу после запуска приложения
Как открыть сайт в браузере по умолчанию в 1с 8.3, 8.2
Как открыть сайт в Internet Explorer из 1с 8.3, 8.2
ProgramFiles = Shell . ExpandEnvironmentStrings ( "%PROGRAMFILES%" ) ;
ЗапуститьПриложение ( ProgramFiles + "\Internet Explorer\iexplore.exe https://okolokompa.com" ) ;
КомандаСистемы ( "start iexplore.exe http:// okolokompa.ru" ) ;
Как открыть файл Word или Excel в 1с 8.3, 8.2
Как открыть папку в проводнике Windows в 1с 8.3, 8.2
WindowsDir = Shell . ExpandEnvironmentStrings ( "%WINDIR%" ) ;
ЗапуститьПриложение ( WindowsDir + "\explorer.exe " "C:\Наша папка" "" ) ;
Как выделить нужный файл в проводнике в 1с 8.3, 8.2
WindowsDir = Shell . ExpandEnvironmentStrings ( "%WINDIR%" ) ;
ЗапуститьПриложение ( WindowsDir + "\explorer.exe /select," "C:\Наша папка\Наш файл.exe" "" ) ;
Как запустить приложение с параметрами в 1с 8.3, 8.2
ЗапуститьПриложение ( "C:\Windows\explorer.exe " "Параметры запуска" "" ) ;
КомандаСистемы ( "start explorer.exe " "Параметры запуска " "" ) ;
Как выполнить команду операционной системы из приложения в 1с 8.3, 8.2
Как получить имя компьютера в 1с 8.3, 8.2
Как получить путь к каталогу исполняемых файлов в 1с 8.3, 8.2
Процедура ПолучаемПутьККаталогуИсполняемыхФайлов 1 С ( )
// Выведет полный путь к папке bin из которой запущена 1с
Как получить путь к каталогу временных файлов в 1с 8.3, 8.2
Как получить путь к каталогу документов пользователя в 1с 8.3, 8.2
Как получить информацию о мониторах (dpi, разрешение) в 1с 8.3, 8.2
Для Каждого Монитор Из ПолучитьИнформациюЭкрановКлиента ( ) Цикл
Строка ( Монитор . Высота ) + " Ширина: " + Строка ( Монитор . Ширина ) ) ;
Как получить путь к рабочему каталогу данных пользователя в 1с 8.3, 8.2
Процедура ПолучаемПутьКРабочемуКаталогуДанныхПользователя ( )
Как узнать текущий язык системы в 1с 8.3, 8.2
Как получить список пользователей операционной системы в 1с 8.3, 8.2
Процедура ПолучаемСписокПользователейОперационнойСистемы ( )
Для Каждого Имя Из Пользователь . Пользовател и Цикл
Поиск по сайту
Okolokompa в Яндекс Дзен
Получение IP компьютера, имя компьютера, имя пользователя и домена в сеансе 1С.
Не понял на картинке, что такое на "Дом И н пользователя" :) Все работает.А как можно получить IP не терминального сервера, а IP клиентской машины.
Я думаю эта информация больше волнует пользователей.
Да и ну и до кучи, как верно было замечено в (3), можно через WMI, пример:
Это, конечно, просто выдранный кусок, но тоже рабочий.
Обработка для 8.1 но через конфигуратор 8.2. можно легко перекодировать.Что касается объема информации - то ее делали имено что бы бухгалтер мог легко и просто сказать IP - поэтому не стали перегружать излишними данными. Очень полезная разработка. Ну и плюс нестандартный подход в ее решении. Работает в 8.1. В моем случае у юзеров было несколько сетевых устройств (VPN, локалка и спутник). Чтобы выбрать все возможные IP, можно просто убрать "преравать" в процедуре Получить_ip. Имхо, на публикацию не тянет. Чем качать, да еще и непонятно что внутри, было бы гораздо интересней если бы был описан сам подход к решению задачи, ну и оформить все это дело по уму, показать пару-тройку примеров, вот тогда бы было гуд. Хм.Публикацию как мне кажется можно было сделать в рамках статьи а не разработки.Информация к сведению конечно.Но как механизм, не востребован.
Подскажите доколе это будет длиться с такими обработками? Нет что бы написать вот есть инструмент, вот как можно применять (получили бы свои плюсы) ?
Что касается статьи - стыдно признаться я не знаю как это делается. Разберусь - буду писать статьи. Мне самому обычно удобнее рассматривть готовые (работоспособные) обработки (которые можно запустить и оттрасировать). В наивности думал, что и остальным так удобнее, чем просмтртивать здоровые листинги.
Что касается плюсов, то не я придумывал правила этого форума. Я всего лишь им следую. И эти плюсы использую для скачки интересующих меня обработок. Так что да, получил, и благодарен за них.
(13) >> В наивности думал, что и остальным так удобнее, чем просмтртивать здоровые листинги.
Вот здесь молодец, хочешь применять конструктивную критику. Я не видел этот твой пост, потому написал (26). На (26) смотри в призме этого поста.
Допиши, пожалуйста, свой код, как ты взял скрипт, как сделал обертку в 1С для него и т.д.
(27) vladal, так в 18 сообшении выложен весь код - он не такой большой(28) теперь это надо в статье описать.
Как пример - Вот скрипт такой-то, вот его оболочка в 1С, вот готовую обработку можно скачать.
Или всё ради скачивания?
(29) vladal, все ради скачиваний. Посмотри (12) , (14), (16), (19) .И автор типа не понимает, что от него хотят. (30) pumbaE, во мне проснулся Торквемада.
Буду нещадно минусовать.
Ну так пишите с помощью чего это можно получить, а то вот запущу вашу обработку в толстом клиенте на linux и скажу "Ааа, не работает!".
Если видео смотрели, то должны были увидеть утилитку которая генерит код (распространяеться микрософтом бесплатно).
Вот написали качаем от сюда программу, документацию, смотрим как сформировать правильный запрос, переносим это в 1С и получаем результат. Как пример для чего необходимо - вот лежит обработка получающая IP компьютера, имя компьютера, имя пользователя и домена в сеансе 1С.
P.S.: вот есть обработка, подскажите где можно увидеть другие параметры, получить другие данные?
:) Обновите публикацию, допишите где вы взяли, как нашли такой запрос, а то извините смотришь на код, вау шаманство и откуда люди это знают, наверное днями и ночами не спять dll декомпилируют? в понедельник выложу (у меня счас нет обработки - на работе). Но как нашел запрос - не помню, копал в свое время в этом нарпалении.Кому инетерсен код программы:
На решение наткнулся где-то на форумах в инетернете, когда копался в даном направлении. На исключительное авторство алгоритма и кода не претендую :)
Давайте тогда уж я дополню, а вы в статью отредактируете.На решение наткнулся где-то на форумах в инетернете, когда копался в даном направлении. Для того, что бы не искать это на форумах, достаточно скачать с сайта microsoft программку "Scriptomatic2.exe", данная программа генерит код на js, vbs, python для таких запросов. Если вы ее скачаете и посмотрите на код который она создает и код представленный в (18) то можно будет увидеть аналогию и спокойно получить эти данные в 1С.
Пример кода, который она генерит для задач в (18) вот:
Коллеги, подскажите пож-та, как ж все таки получить IP клиента, который подконнектился по RDP? Код из (18) дает мне IP сервера.. +Коллеги, подскажите пож-та, как ж все таки получить IP клиента, который подконнектился по RDP? Код из (18) дает мне IP сервера.. мне пока еще такая обработка не пригождалась, но я думаю в будущем вполне возможно, что будет полезно. сколько интересных вещей можно найти на этом сайте. что ж, спасибо! Хорошо бы дописать обработку, чтобы она как-то могла сказать IP или Имя компа с которого подконектились в RDP (21) Mudrii_Gankster, А если терминал с внешним IP (на удаленном от офиса серваке), то IP или Имя компа с которого подконектились в RDP будет бесполезной информацией
Когда-то хотел написать монитор для 1С7, чтобы он видел пользователя, и его ip, именно клиентский. Монитор так и не написал, а вот скрипт нашел, пользуйтесь) Для просмотра работы скрипта сохраните его в текстовый файл *.vbs
Список активных пользователей в конфигураторе можно получить через меню Администрирование ⇒ Активные пользователи.
В окне отображается имя пользователя, режим запуска, время начала работы, имя компьютера и номер сеанса. Из этого окна можно открыть журнал регистрации действий интересующего пользователя.
В режиме предприятия
Функционал этого окна полностью повторяет рассмотренное окно в режиме конфигуратора.
2. Через специальную обработку библиотеки стандартных подсистем (встроена во все типовые прикладные решения). Обычно она располагается: Администрирование ⇒ Поддержка и обслуживание ⇒ Активные пользователи. Внешний вид обработки в разных конфигурациях может немного отличаться.
В консоли администрирования кластера серверов
Наиболее полную информацию по сеансам 1С (а значит и по активным пользователям) можно получить в консоли администрирования кластера серверов. Данный способ подходит только для серверных баз.
Программно
Можно воспользоваться методом глобального контекста ПолучитьСоединенияИнформационнойБазы () . Функция доступна на сервере, не имеет входных параметров, а возвращает массив значений типа СоединениеИнформационнойБазы .
Значение типа СоединениеИнформационнойБазы имеет свойства:
- ИмяКомпьютера(Строка);
- ИмяПриложения(Строка);
- НачалоСоединения(Дата);
- НомерСеанса(Число);
- НомерСоединения(Число);
- Пользователь(ПользовательИнформационнойБазы).
Пример программного получения активных пользователей:
Остались вопросы?
Спросите в комментариях к статье.
Читайте также: