BgInfo для 1С 7.7

08.09.14

База данных - Инструменты администратора БД

Класс для получения параметров сессии (включая данные терминального сервера и клиентской машины) и их вывода фоном в окне 1С.

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

Наименование Файл Версия Размер
Класс BgInfo
.ert 64,50Kb
4
.ert 64,50Kb 4 Скачать
ActiveX GflAx
.dll 1,11Mb
2
.dll 1,11Mb 2 Скачать

Общая информация

Есть такая замечательная утилита BgInfo от TechNet (http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx), которая позволяет поверх обоев рабочего стола вывести информацию о ПК, сеансе пользователя и т.д. 

Нечто подобное, в гораздо упрощенном варианте, позволяет сделать этот 1С++ класс. Выводит фоном в главном окне 1С параметры сессии, которые состоят из:

  1. Названия 1С. Выводить ЗаголовокСистемы().
  2. Имя пользователя в 1С.
  3. Системное имя пользователя. 
  4. Имя сервера,  если 1С запущена в терминальной сессии. 
  5. IP адрес сервера, если 1С запущена в терминальной сессии. 
  6. Имя локального компьютера. Даже если 1С запущена в терминальной сессии будет получена имя клиента RDP.
  7. IP адрес локального компьютера. По полученному имени пытаемя определить IP адрес клиента через парсинг вывода ping-а.
 

Пример использования

 Для работы необходимо:

  1. Подключить класс.
  2. Чтобы вывести информацию в главное окно 1С:
    oBGInfo = СоздатьОбъект("BgInfo"); oBGInfo.Выполнить("Ваши учетные:");  
  3. Не забудьте зарегистрировать ActiveX компоненту.

Недостатки

  1. Надо понимать, что данные клиентской машины, в случае подключения к терминальному серверу не всегда можно получить, т.к. это зависит от типов клиентов.
  2. IP адрес клиентской машины получается путем простого парсинга ответа на ping. Его тоже не всегда можно получить.

См. также

1С:Фото номенклатуры 7.7 - решение для работы с фотографиями номенклатуры в 1С:7.7 (включая формат PNG)

Работа с интерфейсом Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

5000 руб.

18.10.2022    5164    1    45    

3

Анализ 1С: Предприятие 7.7 с помощью ELK стека

Журнал регистрации Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    11094    phsin    20    

27

Логирование в 1С

Инструменты администратора БД Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами. Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно. В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.

18.05.2016    34957    rudjuk    21    

33

Установка OpenConf для 1С v 7.7 под Windows 10

Инструменты администратора БД OpenConf Бесплатно (free)

Хотелось бы поделиться тем, как я пытался установить OpenConf для 1С 7.7 на windows 10. Статья не претендует на пулитцеровскую премию. Вдруг кому-то пригодится.

14.04.2016    22579    kouki_189    10    

35

GSoft: Мастер Active Directory

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Вам необходимо навести порядок в Active Directory? Требуется загрузка данных пользователей? Используете 1С как средство хранения данных об учетных записях? В этом и многом другом Вам поможет обработка GSoft: Мастер Active Directory

10 стартмани

21.03.2016    12368    2    GSoft    6    

8

Очень долго запускается 1С предприятие 7.7 (конфигуратор, монитор, отладчик)

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если у Вас всегда очень долго открывается 1С, заставка висит в течение нескольких минут, зависает при старте предприятия 7.7 и конфигуратор, и монитор, и отладчик, скорее всего, дело в файле 1cv7evt.txt, файл 1cv7evt.txt в подкаталоге Syslog в каталоге базы находится по адресу \\ИмяСервера\ИмяКаталогаБаз\ИмяБазы\SYSLOG\1cv7evt.txt, вернее в размере этого файла. Проблема проявляется в том, что во время запуска 1С предприятия 7.7 и конфигуратора, и монитора, и отладчика заставка висит несколько минут. Отключите пользователей, перенесите файл 1cv7evt.txt в другую папку, и 1С 7.7 будет стартовать очень быстро.

09.09.2014    37390    ksnik    14    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 11k65m 6 30.04.13 22:03 Сейчас в теме
Какую инфу можно получить если есть сервер под thinstation грузится 50-55 человек. У всех одну и туже или каждой машины отдельно?
2. sournk 27 01.05.13 09:03 Сейчас в теме
Для получения имени терминального клиента используется:
      
  Set WSHShell     = CreateObject("WScript.Shell")
  Set WshSysEnv     = WshShell.Environment("Process")
  GetTheParametr    = WshSysEnv("Clientname")


Для Microsoft Terminal Services отрабатывает нормально, что будет под ThinStation не знаю, не тестил. Нет его в нашей инфраструктуре.
3. Ёпрст 1063 14.08.13 09:17 Сейчас в теме
А зачем пинг в командаСистемы ?
проще whs + run... нет окошка мигающего.
11. zarius 184 17.07.14 15:10 Сейчас в теме
Как и было сказано в (3), для устранения недостатка №3 достаточно заменить:
	КомандаСистемы(Шаблон("ping [аИмя] -n 1 > ""[сВрФайл]"""));

на
	
	Шелл = СоздатьОбъект("WScript.Shell");    
	Шелл.Run("cmd.exe /c ""ping " + аИмя + " -n 1 > """ + сВрФайл + """""",0,1);
4. sournk 27 14.08.13 09:49 Сейчас в теме
Мигающее окошко уберу. Думал сразу как-нить сделать определение локального IP пингом в отдельном потоке, или на крайний случай во время простоя выполнять, а то еще долго делается.
5. Ёпрст 1063 14.08.13 09:51 Сейчас в теме
Поделку не качал, активикс.. это который от bgInfo ?
или что другое ?
6. sournk 27 14.08.13 10:05 Сейчас в теме
В поделки использую GFLAX для создания bmp с нужным текстом, который устанавливается фоном через Сервис.УстановитьОбои().

Поделку не качал, активикс.. это который от bgInfo ?

Про мигающее окошко через Команду системы догадался?
7. Ёпрст 1063 14.08.13 10:22 Сейчас в теме
(6) у тебя в описании к поделке прямым текстом :))
8. Ёпрст 1063 14.08.13 10:23 Сейчас в теме
Ping выполняется просто КомандойСистемы, мигая консольным окном.
9. CheBurator 3119 14.08.13 11:09 Сейчас в теме
Если подключился к терминалке на одном рабочем месте, потом сессию РАЗЪЕДИНИЛ, но сессия осталась незакрытой и потом подконнектился к ней с другого клиентского места - какой клиентнейм будет фигурировать?
10. sournk 27 14.08.13 13:18 Сейчас в теме
Зависит от того куда в конфе встроен п.2 из раздела "Пример использования". Естественно если один раз при старте системы вызывать .Выполнить(), то при подключении к имеющейся rdp-сессии с другого клиента вы увидите старую инфу.
Оставьте свое сообщение