Удаленная консультация

Публикация № 383077

Администрирование - Администрирование данных 1С - Сервисные утилиты

Консультация поддержка удаленное управление удаленная консультация

Простая и удобная удаленная консультация пользователей. Доступен исходный код.

Назначение:

Удаленная консультация пользователей по интернету. Будет полезна на стадии внедрения разработок,  когда необходимо достаточно часто консультировать пользователей по функционалу приложения, а так же в период сопровождения клиента.

Состав:

Программный продукт состоит из двух частей:

  1. серверная часть, работающая в качестве службы  на Windows (SetupService.exe);
  2. серверная часть для операционной системы CentOS (rh_server);
  3. клиентское приложение (Удаленная консультация.exe), выполняющее соединение и управление.

Для работы приложений необходимо .NET Framework 2.0 и выше, что уже предустановлено в ОС Windows. Версия сревера для Linux реализована на golang.

Серверная часть

Windows

Приложение устанавливается как служба «Сервер удаленной консультации», после установки службу необходимо запустить вручную. Служба работает на 45823 порту и ведет лог в журнале приложений. Ограничение на количество одновременно работающих пользователей 50 клиентов. Никаких привязок клиентов к компьютеру нет.  Служба принимает следующие параметры командной строки:

  1.  port - номер порта, на котором будет работать служба, пример port=80;
  2.  key - любая символьная строка, используется для запроса к службе по протоколу HTTP для получения списка активных пользователей в формате csv, key=12ff333d66ererd. Пример запроса, если сервис работает на 45823 порту: http://имя_сервера:45823/?key=12ff333d66ererd&command=list. На данный момент поддерживается одна команда list, выводящая список всех подключенных клиентов с переданными пользовательскими данными user_data.

Для задания параметров службы необходимо в реестре в ветке:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Remote Help Service  в параметре ImagePath дописать нужные параметры и перезапусть службу. Например для работы на 80 порту ключ ImagePath будет иметь вид: "C:\Program Files (x86)\Rh\Remote Help Service\RhService.exe" port=80

CentOS

Сервер выполнен в виде бинарного исполняемого файла и  принимает только один параметр port, например rh_server -port=80. Пример запуска рассмотрен в связанной статье.

Клиентская часть

Взаимодействие между консультантом и пользователем осуществляется через клиентскую часть. Подключение к клиенту выполняет по номеру, который автоматически выдается при подключении к серверу. Номер к клиенту не привязывается. Из одного приложение можно выполнить подключение к одному клиенту. Клиентских приложений можно запустить неограниченное количество.

При клиентском взаимодействии можно управлять клавиатурой, мышью, обмен файлами и буфером обмена. Других функций нет. Функция обмена файлами поддерживает только обмен файлами за одну операцию.

Настройка качества передаваемого изображения представлена в двух вариантах настройках канала связи:

  1. нормальный (изображение с палитрой 8 bit). Данный вариант рекомендуемый;
  2. отличный (изображение с палитрой 16 bit).

Программа не сохраняет параметры подключения, для этого необходимо использовать параметры запуска. Эти же параметры можно использовать и при интеграции с 1С:

  1. ip – указывает сервер для подключения, пример, ip=localhost
  2. url - адрес страницы на доступном сайте, которая возвращает строку с адресом сервера для подключения, например, url=mysite/server. Возвращаемая строка должна иметь следующий вид:ip=myserver. Параметр ip имеет приоритет на url.
  3. client – параметры, указывает, что приложение запускается на клиенте, при этом все элементы на форме неактивны  и по окончании сеанса, клиентское приложение закроется автоматически. Пример, client=true;
  4. palette - определяет размерность палитры передачи данных, напрямую зависит от качества канала связи. Возможные параметры 8, 16. Пример, palette=8.
  5. resolution - определяет разрешение экрана, на которое будет отображаться экран клиента. Используются для сжатия изображения для более удобной работы. Нижнее ограничение 1024x768, верхнее ограничение - это исходное изображение экрана клиента. Пример, resolution= 1440x900
  6. mouse - определяет отрисовывать ли курсор клиента или нет. Если параметр не установлен, то курсор клиента  отрисовывается. Если значение false, то все изменения в состоянии курсора клиента отражаются на стороне консультанта в его текущем курсоре, то есть оба управляют одним курсором. Пример,  mouse=false. По умолчанию значение параметра true.
  7. mouse_move - определяет передавать ли данные о движении курсора на клиент. При низкоскоростном канале отключение данного параметра уменьшит нагрузку на канал связи. Пример,  mouse_move=false. По умолчанию значение параметра true, то есть данные о движении курсора передаются.
  8. user_data - любая последовательность символов, определяющих пользовательские данные. Данные затем можно получить командой list к серверу и использовать для анализа подключенных клиентов. Пример user_data="ФИО:Иванов Иван Иванович;ИНН=1122334455;Конфигурация:УТ 11"

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

При использовании обычных форм добавляется событие ПередОткрытием в обработку со следующим кодом:

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

    Отказ = Истина;
    Макет = ПолучитьМакет("Имя макета с программой");
    Путь = ПолучитьИмяВременногоФайла("exe");
    Макет.Записать(Путь);
    // вместо localhost адрес вашего сервера
     ЗапуститьПриложение(Путь + " ip=localhost client=true");        

КонецПроцедуры

Для управляемых форм во внешнюю обработку добавляется метод ПриОткрытии, при этом модуль оформлен в соответствии правилами оформления внешних обработок:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	
	Отказ = Истина;
	Адрес = ПолучитьАдресФайлаНаСервере();
	ДвоичныеДанныеФайла = ПолучитьИзВременногоХранилища(Адрес);
	УдалитьИзВременногоХранилища(Адрес);
	
	Путь = ПолучитьИмяВременногоФайла("exe");
	ДвоичныеДанныеФайла.Записать(Путь);
	
	ЗапуститьПриложение(Путь + " ip=localhost client=true"); 
	
КонецПроцедуры

&НаСервере
Функция ПолучитьАдресФайлаНаСервере()
	
	ОбъектФормы = РеквизитФормыВЗначение("Объект");
	Макет = ОбъектФормы.ПолучитьМакет("Макет");
	Возврат ПоместитьВоВременноеХранилище(Макет, УникальныйИдентификатор);
	

Исходный код

Исходный код можно найти в моем профиле на GitHub.(RhClient, RhServer_Windows, легкая реализация под Linux RhServer_Linux)

Обновление

Версия 2.1.2

Для обновления необходимо использовать новую версию клиента и сервера.

Изменения в версии:

1. Улучшена стабильность работы приложения.

Версия 2.1.1

Для обновления необходимо использовать новую версию клиента и сервера.

Изменения в версии:

1. Улучшена скорость передачи изображения.

Версия 2.1.0

Для обновления необходимо использовать новую версию клиента.

Изменения в версии:

1. Исправлена ошибка при эмулиции нажатия клавиш;

2. Добавлены примеры внешних обработок.

Версия 2.0.0

Для обновления необходимо использовать новую версию клиента и сервера.

Изменения в версии:

1. Добавлена возможность обмена файлами.

2. Убрана поддержка RDP Encoder Mirror Driver.

3. Улучшена работа буфера обмена между клиентами.

Версия 1.3.3

Для обновления необходимо использовать новую версию клиента и сервера.

Изменения в версии:

1. Добавлен параметр запуска сервера key, с помощью которого можно посылать команды серверу (list).

2. Добавлен на клиенте параметр user_data, определяющая последовательность пользовательских данных.

Версия 1.3.2

Для обновления необходимо использовать новую версию клиента.

Изменения в версии:

1. Добавлен в клиенте параметр, отвечающий за передачу координат курсора. Если установить значение в false, то координаты не передают, что уменьшает нагрузку на канал. Рекомендуется использовать при низкоскростном канале.

Версия 1.3.1

Для обновления необходимо использовать новую версию клиента.

Изменения в версии:

1. Добавлен в клиенте параметр, отвечающий за показ отрисовки курсора клиента (mouse), по умолчанию данных параметр установлен в true. Если установить значение в false, все изменения в состоянии курсора отражаются на текущем курсоре консультанта.

Версия 1.3

Для обновления необходимо переустановить службу и использовать новую версию клиента.

Изменения в версии:

1. Добавлен параметр для работы службы на определенном порту;

2. Исправлены ошибки в клиенте при масштабировании рисунка;

Версия 1.2

Для обновления необходимо использовать только новую версию клиента.

Изменения в версии:

1. Добавлена возможность динамически масштабировать изображения в момент работы, изменяя размер рабочего окна.

Для этого добавлен переключатель в рабочем окне, который имеет два состояния: масштаб исходный (картинка имеет исходный размер клиента), масштаб по ширине (картинка масштабируется по ширине рабочего окна, изменяя размер окна, картинка подстраивается под размер).

2. Добавлен параметр командной строки url.

Версия 1.1

Для обновления необходимо переустановить службу (удалить старую и установить новую) и использовать новую версию клиента.

Изменения в версии:

1. Добавлена поддержа mirror driver (RDP Encoder Mirror Driver) для Windows Vista, Windows 7 и некоторые версии Windows Server;

2. Добавление масштабирование изображения под нужное разрешение;

3. Улучшение производительности передачи данных.

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

Наименование Файл Версия Размер
Удаленная консультация

.zip 1,41Mb
01.08.16
99
.zip 2.1.2.0 1,41Mb 99 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. BorovikSV 1362 26.07.15 20:26 Сейчас в теме
Используется mirror драйвер для захвата изображения?
2. gzharkoj 26.07.15 22:12 Сейчас в теме
Нет. Обычный gdi. Этого достаточно для консультации при работе с 1С. Скорости хватает на 8bit изображении на современных компьютерах, основное замедление будет вносить задержка сети при обращении к серверу (ping)
3. the1 577 27.07.15 11:08 Сейчас в теме
Киллер Тимвьювера!
letarch; DrAku1a; KonstB; GreenDragon; mi4asib; oleganatolievich; AlexB.; dassin; Bolik13; simich; +10 Ответить
4. gzharkoj 27.07.15 12:58 Сейчас в теме
Никто вам не мешает покупать профессиональные программные продукты с широким спектром функционала. Моя утилита практически бесплатна и для конкретной узкой задачи.
5. the1 577 28.07.15 09:51 Сейчас в теме
(4) так я же только за! Дорабатывайте свой продукт и выходите на рынок. Мы все от этого только выиграем.
6. 1cmax 152 28.07.15 22:21 Сейчас в теме
Кто хостит проброс vpn тунеля?
7. gzharkoj 29.07.15 00:57 Сейчас в теме
(6) 1cmax, ПО состоит из двух частей: сервера и клиента, где будет стоять сервер и поверх чего будет работать не важно лишь бы его ip и порт были доступны для клиента.
8. prestige 29.07.15 09:25 Сейчас в теме
Глупый вопрос - а зачем в 1С что-то добавлять? Без этого разве нельзя? И еще вопрос - а у клиента тоже NET Framework 2.0 нужен?
9. Terve!R 29.07.15 10:33 Сейчас в теме
(8) prestige, кажется не обязательно в 1С добавлять, а можно просто сделать ярлык для запуска и прописать там, например, "D:\Rh.exe ip=74.125.77.147 client=true"
10. gzharkoj 29.07.15 10:36 Сейчас в теме
(8) prestige, добавив в 1с, удобно пользоваться. Можно и не добавлять. У клиента тоже должен быть . NET 2.0 и выше, но это не проблема он уже предустановлен или его более старшая версия и есть на Win XP.
11. cj512 28 29.07.15 11:00 Сейчас в теме
+, добавить бы еще масштабирование и полноэкранный режим, но для начала неплохо )
12. gzharkoj 29.07.15 13:30 Сейчас в теме
(11) cj512, Спасибо. Утилиту делал для себя и предполагалось, что разрешение экрана у разработчика (консультанта) не хуже чем у клиентов, так и было, поэтому вопрос с масштабированием не стоял, но сделать можно.
13. gzharkoj 01.08.15 00:39 Сейчас в теме
Обновление сборки, версия 1.1 (описание в основной статье).
14. gzharkoj 12.08.15 10:15 Сейчас в теме
Обновление сборки, версия 1.2 (описание в основной статье)
15. AlexB. 10 22.08.15 16:21 Сейчас в теме
Удобная штука, но иногда, при подключении к клиенту вижу только черный экран, когда закрываю окно, у клиента остается висеть процесс жрущий 100% ядра.
16. gzharkoj 24.08.15 09:57 Сейчас в теме
(15) AlexB., Обновил сборку, скачайте, по идее вам оттуда нужен только клиент. Есть кое-какие изменения, по удобству работы, например, рабочее окно сразу работает в режиме масштабирования, изменяя размер окна, картинка подстраивается пропорционально изначальным размерам изображения.
22. AlexB. 10 06.10.15 14:39 Сейчас в теме
(16) Помогло, спасибо, отличное решение для сопровождения своих клиентов.
17. gzharkoj 27.08.15 14:48 Сейчас в теме
Обновление сборки, версия 1.3 (описание в основной статье)
18. Гость 15.09.15 14:29
Программный код открыт ? или есть возможность получить исходники программы?
19. gzharkoj 15.09.15 19:36 Сейчас в теме
(18) Гость, программный код закрыт, пока не открываю.
20. m.s.moiseev 15.09.15 20:34 Сейчас в теме
защиту гилевских курсов можно обойти это супер программой?)
21. gzharkoj 16.09.15 08:24 Сейчас в теме
(20) m.s.moiseev, назначение программы описано в первом абзаце, для других вещей лучше использовать специализированные программы.
23. AlexB. 10 09.10.15 02:42 Сейчас в теме
Периодически отваливается управление мышкой и клавиатурой в удаленном сеансе, возможно дело в нестабильной связи. Картинку я вижу нормально, вижу все что пользователь делает, но сам не могу управлять.
24. gzharkoj 07.11.15 09:49 Сейчас в теме
(23) AlexB., На последних версиях с параметрами уменьшающими нагрузку на канал описанная вами проблема наблюдается?
25. MORT32Ram 11 05.05.16 09:40 Сейчас в теме
Здравствуйте. Очень хорошее дело делаете. Подскажите пожалуйста, на какой порт происходит соединение с клиентом? Я так понял порт указываемый в программе относится к серверу, а на какой порт идет подключение к клиенту? Или я ошибаюсь?
26. gzharkoj 05.05.16 11:26 Сейчас в теме
(25) MORT32Ram, Весь обмен данными идет по порту, который указан на сервере, по умолчанию 45823, соответственно клиент открывает этот порт отправляет и получает данные по этому порту. Обычно фаерволами закрываются разные нестандарные порты, поэтому на сервере вы можете указать скажем 80 порт и соответственно на клиенте будет использовать тот же порт, как это указать в статье написано, если все-таки не получается настроить, то я готов помочь, пишите в личку.
27. MORT32Ram 11 20.05.16 11:11 Сейчас в теме
(26) Все работает, программа отличная, тестируем, юзаем. Единственное это передача файлов, так и не получилось передать клиенту файл 1cv8.cdn у которого содержимое текст, просто обрывается, ошибок никаких не выдает.
28. gzharkoj 20.05.16 11:40 Сейчас в теме
(27) MORT32Ram, Действительно при передачи файла, если возникает ошибка, то программа просто сбрасывает передачу. Это практически всегда связано с ошибкой доступа к файлу, например, не хватает прав или еще что-то. В данном случае, 1Cv8.cdn - это файл блокировки файловой базы 1С, и программа удаленной консультации не может получить к нему доступ на чтение.
29. MORT32Ram 11 30.05.16 09:01 Сейчас в теме
(28) Конкретно в тот момент 100% проблема не с доступом, перекидывать пробовал со своего компа на клиентский, что бы выгнать пользователей из файловой базы. Наверное было бы немного удобнее если бы выводилось хотя бы краткое описание ошибки.
30. gzharkoj 30.05.16 10:37 Сейчас в теме
31. MORT32Ram 11 06.06.16 09:16 Сейчас в теме
Отличнейшая утилита, уже всем офисом юзаем. Неожиданно работает очень шустро и стабильно, по ощущениям стабильнее некоторых коммерческих программ. Респект автору.
32. gzharkoj 06.06.16 11:19 Сейчас в теме
(31) MORT32Ram, Спасибо. Справедливости ради стоит отметить, что выигрыш может идти из-за того, что ваш сервер к вам ближе и уменьшает задержку передачи данных по сети.
33. MORT32Ram 11 06.06.16 11:28 Сейчас в теме
(32) Многие клиенты достаточно далеко. Но вообще, безусловно, это тоже влияет.
34. Zmey_72 51 12.08.16 10:20 Сейчас в теме
А еще бы было хорошо сделать инсталлятор для клиентов, который настраивает клиенту адрес сервера. При запуске в поле сервер стоит локалхост, а нужно бы предустановленнный сервер в интернете или п локальной сети
35. gzharkoj 12.08.16 11:51 Сейчас в теме
(34) Zmey_72, сейчас это можно сделать только через задания параметров запуска приложения ip = нужный адрес, на скриншотах есть пример.
36. Andry.Boris 55 03.12.16 22:55 Сейчас в теме
Геннадий день добрый! попробовал вашу демо версию клиента Удаленной консультации - изображение вижу отлично а мышкой ничего сделать не могу. в чем может быть проблема. связь отличная.
37. gzharkoj 04.12.16 00:27 Сейчас в теме
(36) возможно, что на клиенте жесткая политика безопасности, и, например, UAC запрещает эмулировать мышь. Чтобы это проверить попробуйте на клиенте от имени администратора запустить.
38. zaoproxy 36 05.12.16 07:19 Сейчас в теме
Разработка очень интересная и думаю будет востребована. Но есть над чем работать.
Предложения по улучшению:
1. добавить в настройки параметр по автоматическому подключению к клиенту. Т.е. на данный момент выходит вопрос про разрешение на подключение.
2. при использовании в удалённых рабочих столах работает до тех пор, пока сам rdp активен и имеет визуальное отображение на экране. как только стол сворачиваем, управление становится не возможным
3. на мой взгляд самое значительное: при запуске любых приложений где требуется подтвердить выполняемое действие (контроль учетных записей) изменений на экране не видно и как следствие нет возможности подтвердить или отменить запуск
4. было бы не плохо организовать простой текстовый час с удалённым компом
5. не понятно есть ли передача комбинаций клавиш, ну например ctrl+alt+break. если нет - то тоже нужно

Удачи в разработке!
40. gzharkoj 05.12.16 08:37 Сейчас в теме
(38) Спасибо за содержательные комментарий! Этого не хватает =)
Все описанные вам пункты понятны, кроме 5-ого, так как это должно работать.
То, что вы отметили, это уже не просто консультация клиента (скачал, запустил и закрыл программу), это полноценное администрирование удаленного компьютера (кроме 4-ого пункта), тут требования к безопасности программы жестче, а так же обязательна будет нужна установка программы в качестве службы и работы от системной учетной записи.

По поводу компоненты, в том контексте использования, что изначально реализовывал, это не даст никакого выигрыша. Но если рассматривать со стороны построения целой сети клиентов, то есть вы внедряете компоненту клиенту, которая активируется при запуске конфигурации. В итоге вы видите у себя, как обслуживающей организации, целую сеть клиентов, причем в разрезе Организаций, конфигураций и т.д. с возможностью подключения к каждой. Тогда конечно это имеет смысл. Такие пожелания у меня записаны, но на реализацию нужно время.
Сейчас я двигаюсь немного в другом направлении: передача звука, возможность организовать конференцию.
39. zaoproxy 36 05.12.16 07:29 Сейчас в теме
В догонку: если мы речь ведем про поддержку 1С, то почему бы не добавить возможность использования в качестве внешней, нативной компоненты
41. as 15.02.17 15:50 Сейчас в теме
Проект очень интересный. Подскажите исходный код где-то опубликован\планируется?
42. gzharkoj 15.02.17 18:38 Сейчас в теме
(41) Исходный код не опубликован, но мысли такие есть.
Andry.Boris; +1 Ответить
43. Andry.Boris 55 15.02.17 22:09 Сейчас в теме
(42) Будем ждать... если можно киньте в лс.
44. gzharkoj 19.02.17 15:49 Сейчас в теме
Выложен исходный код, ссылки в основной статье.
Andry.Boris; +1 Ответить
45. Andry.Boris 55 20.02.17 10:04 Сейчас в теме
(44) Спасибо, будем изучать...
46. gzharkoj 20.02.17 11:18 Сейчас в теме
(45) Спрашивайте, по мере возможности, буду отвечать
47. Bedazzled 21.02.17 08:40 Сейчас в теме
есть ли проблемы при включенном UAC ?
48. gzharkoj 21.02.17 10:29 Сейчас в теме
(47) На последней версии при запуске требуется повышение прав до уровня администратора, чтобы можно было без проблема производить установку ПО или системные настройки менять. При необходимости могу выложить версию (или сами соберите проект, исходный код доступен), которая запускается с правами пользователя, этого все равно будет достаточно для консультации в 1С.
49. Bedazzled 21.02.17 14:35 Сейчас в теме
ясно , спасибо этой версии достаточно
50. danil157 28 10.04.17 11:49 Сейчас в теме
Добрый день. У клиентов при запуске, просит права администратора. как быть?
51. gzharkoj 10.04.17 12:05 Сейчас в теме
(50) Есть такой момент, при необходимости вы можете пересобрать проект как вам надо, код открыт на github. Напиши в личку адрес, я вам отправлю версию, которая запускается под правами пользователя и не требует повышения привилегий.
52. Lyolik 8 07.07.17 18:18 Сейчас в теме
Серверная часть не устанавливается на WIN 10 x64. Просит .NET Framework
Клиентская часть тоже ругается.
Прикрепленные файлы:
53. gzharkoj 07.07.17 18:50 Сейчас в теме
(52) Именно так и написано в пункте Состав, без .net не будет работать. В системе есть хоть какая-нибудь версия .NET? По идее должна быть.
54. StiVitS 40 07.03.18 13:39 Сейчас в теме
Привет! Ты замутил супер штуку, аналог дорогостоящим программам. У меня несколько вопросов ну и они же соответственно и пожелания.
1. Не мог бы ты доработать клиентскую часть чтобы ее можно было устанавливать как службу.
2. Если клиент это служба тогда не спрашивать разрешения на подключение
3. Добавить список контактов.
55. gzharkoj 07.03.18 13:59 Сейчас в теме
(54) Никак руки не доходят, отчасти поэтому и выложил исходный код на github
56. StiVitS 40 07.03.18 21:27 Сейчас в теме
ОК! И на этом огромное тебе спасибо!
Оставьте свое сообщение

См. также

Блин, мы забыли включить регламентные задания… Промо

Сервисные утилиты v8 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    14901    14    slozhenikin_com    37    

Детализированный анализ свободного места на диске просто как "РАЗ-ДВА!"

Сервисные утилиты Абонемент ($m)

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

2 стартмани

16.04.2020    918    1    solbol    2    

Создание *.dt файла из рабочей базы на сервере 1С без завершения работы пользователей

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Предлагаемая обработка создает *.dt файл (выгрузку ИБ) из рабочей базы на сервере 1С:Предприятие 8.3 без завершения работы пользователей.

1 стартмани

19.01.2020    9179    62    Sedaiko    15    

Очистка кэша и удаление временных файлов и пустых папок

Сервисные утилиты Абонемент ($m)

Чистка кэша, удаление временных файлов 1С, Windows, и прочих программ, с сохранением текущих настроек пользователя в 1С.

1 стартмани

26.12.2019    2489    6    vik070777    2    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    33966    358    Eugen-S    34    

Командный интерпретатор для 1С

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Инструмент для выполнения команд CMD / PowerShell из 1С.

2 стартмани

15.11.2019    10027    20    YPermitin    41    

Утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. для формирования своего отдельного DLL файла

Сервисные утилиты Абонемент ($m)

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

10 стартмани

05.11.2019    4876    4    vik070777    14    

Упражнения на Перфоленте. Парсим технологический журнал 1С

Сервисные утилиты Инструментарий разработчика Практика программирования Разработка Абонемент ($m)

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

1 стартмани

31.07.2019    7002    0    Perfolenta    62    

Менеджер буфера обмена с поддержкой 1С - ClipAngel 1.89 Промо

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

Этот помощник запоминает все, что вы копируете в буфер обмена, и позволяет легко и быстро найти в истории нужную информацию и вставить ее в любое окно.

1 стартмани

17.01.2017    32851    69    tormozit    213    

CLR декодер для MS SQL Server

Сервисные утилиты Разработка внешних компонент Абонемент ($m)

Библиотека для расшифровки кракозябр в базе данных.

1 стартмани

05.07.2019    4863    0    hellion    0    

Мониторинг файловых баз (Zabbix - 1CD)

Сервисные утилиты Абонемент ($m)

Шаблон с autodiscovery Zabbix для мониторинга файловых баз 1С. Мониторится размер БД, количество таблиц, версия БД.

1 стартмани

21.05.2019    3814    1    shibanovan    0    

Windows сервис генерации pdf417-штрихкодов. Обработка для печати марок алкогольной продукции ДУМ

Сервисные утилиты Россия Акцизы Абонемент ($m)

Служба windows для генерации штрихкодов pdf417 в виде отдельных файлов JPEG. Делал для 1С:Далион Управление Магазином.

1 стартмани

18.02.2019    4437    1    user597086_dir_box    13    

Легкое и гибкое управление списком доступных баз 1С у пользователей Промо

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

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    13792    13    RomikR    9    

LicDataDecoder - расшифровка файла программной лицензии 1С

Сервисные утилиты v8 1cv8.cf Россия Абонемент ($m)

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    25911    244    GeraltSnow    60    

Мониторинг windows серверов на раз, два с помощью prometheus и grafana

Сервисные утилиты Абонемент ($m)

Вдохновленный статьей про сбор, хранение и визуализации показателей с помощью prometheus и grafana подготовил готовый docker-compose файл для быстрой настройки и запуска мониторинга windows серверов.

1 стартмани

08.01.2019    10441    7    metmetmet    20    

Универсальный монитор лицензий 1С

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Хотите узнать, какие программные лицензии установлены на сервере и все их технические подробности? А может быть, вам нужна информация по использованию всех видов лицензий кластера? Нет ничего проще, читай далее, чтобы быть в курсе!

3 стартмани

03.01.2019    24942    211    Xershi    68    

Установка баз данных из Проводника Промо

Сервисные утилиты Администрирование данных 1С Стартеры 1С Абонемент ($m)

Взяли выгрузку базы у клиента? Прислали по почте файл конфигурации? Хотите развернуть базу данных двойным щелчком на файле *.dt или *.cf? Database Manager - то что вам нужно!

2 стартмани

28.10.2013    34737    15    Evil Beaver    30    

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у

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

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    19016    6    lazarenko    39    

CopyCopy - Копирование любого файла по расписанию

Сервисные утилиты Абонемент ($m)

Программа копирует файл в равный промежуток времени указанный пользователем.

1 стартмани

28.08.2018    5652    2    fierylions    0    

1C + Arduino + сканер отпечатков пальцев + RFID считыватель

Терминал сбора данных Сервисные утилиты Учет рабочего времени Учет рабочего времени v8 1cv8.cf Абонемент ($m)

Связываем 1C, Arduino, сканер отпечатков пальцев и RFID считыватель для системы учёта рабочего времени или пропускной системы.

1 стартмани

21.08.2018    21908    14    DGorgoN    39    

Скачиваем релизы с сайта users.v8.1c.ru Промо

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Обработка позволяет настроить список релизов, доступных пользователю, на сайте users.v8.1c.ru, проверять - вышли ли новые обновления и, если вышли, скачивать их и раскладывать по папочкам. Требует установки curl и openssl

10 стартмани

18.08.2014    37420    24    Demonobond    31    

РусскийФокс и ClickerMann заносят данные в 1С

Сервисные утилиты Практика программирования Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает сценарии для Clickermann. Сценарий заполняет справочник в 1С.

1 стартмани

21.07.2018    10022    1    andreosh    20    

Switcheroo_1C - Быстрое переключение между окнами 1С

Сервисные утилиты Абонемент ($m)

Утилита позволяющая переключаться между окнами 1С, аналог Alt+Tab только учитываются 1С приложения.

1 стартмани

18.06.2018    6516    1    WizaXxX    0    

Очистка Кэша 1С

Сервисные утилиты Абонемент ($m)

Очистка кэша 1С, для любой операционной системы семейства Windows.

1 стартмани

28.05.2018    8402    17    IceEvgen    3    

V8 Viewer. Открытие и сравнение внешних обработок в Проводнике + исходники Промо

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

Вы хотите получить возможность быстро посмотреть содержимое внешнего отчета или обработки? А сравнить ее с другой? И все это без запуска 1С:Предприятия, только из оболочки ОС? Тогда мы идем к вам! :) В конце заметки - ссылка на исходники.

2 стартмани

06.03.2013    64299    118    Evil Beaver    157    

Tool1CD: отрежем донорскую почку

Сервисные утилиты Разработка внешних компонент v8 Розница Абонемент ($m)

Ваша база мертва? Что ж, кое-что в ней ещё теплится.

1 стартмани

15.05.2018    17842    23    baton_pk    13    

Регистрация компонент 1С и запуск консоли кластера серверов

Сервисные утилиты Россия Абонемент ($m)

Выводит список установленных платформ 1С, позволяет зарегистрировать V8x.COMConnector, V8x.Application, V8x.ServerAbout и запустить консоль кластера серверов 1С для выбранной версии. Показывает текущие версии зарегистрированных компонент 1С (требуется .NET Framework 4.0 и права администратора).

1 стартмани

22.03.2018    11099    33    ROL32    34    

Мониторинг изменений рабочих конфигураций. Часть 1. Сохранение конфигураций из базы SQL без конфигуратора

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Выгружаем исходники из SQL напрямую скриптом, собираем CF и контролируем реальные изменения в рабочих базах из браузера.

1 стартмани

28.02.2018    18707    18    user768334    25    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз Промо

Сервисные утилиты v8 Абонемент ($m)

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    20199    87    bonv    15    

Резервное копирование файлов nw_am.exe

Сервисные утилиты Архивирование (backup) Россия Абонемент ($m)

Резервное копирование файлов. Интерфейса нет, всё делается через 2 файла настройки. Очень маленькая и незаметная программа, которая работает даже на слабых компьютерах. Тестировалась на Window XP, Window 7 и Windows 10. Проверялось антивирусами Avast и Avira, за вирус не приняли. Язык разработки Pure Basic (надстройка над FASM-ом). Код закрыт, т.к. не думаю. что кому-то будет интересно разбирать синтаксис малознакомой среды разработки. Копирование производится в папки по дате и времени.

1 стартмани

26.02.2018    7904    0    strange2007    1    

Докер образ для быстрого запуска анализатора журналов PostgreSQL

Сервисные утилиты Статистика базы данных Производительность и оптимизация (HighLoad) Абонемент ($m)

Журналы работы очень полезный инструмент, и их может быть очень много. Их можно  записывать в /dev/null или вообще отключить, но лучше не стоит так делать, ведь в них можно отыскать массу полезной информации о работе СУБД.

1 стартмани

29.12.2017    10334    0    _evgen_b    0    

Практика доступа в базу 1С через протокол oData. Чтение данных

Сервисные утилиты Практика программирования Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    87949    302    Dementor    49    

Очистка регистров накопления, сведений, расчета или бухгалтерии Промо

Сервисные утилиты Чистка базы Свертка базы v8 1cv8.cf Абонемент ($m)

Очистка регистров накопления, сведений, расчета или бухгалтерии (обычная и управляемая форма)

2 стартмани

25.12.2009    59343    256    sebe    20    

Com to Keyboard - имитация ввода с клавиатуры сигнала, поступающего из Com порта

Сервисные утилиты Абонемент ($m)

Утилита позволяет имитировать ввод с клавиатуры сигнала, поступающего из Com порта. Иногда при использовании оборудования (Сканер и Картридер и т.д.) возникают проблемы с его подключением к системе учета. В таком случае просто не обойтись без дополнительных утилит, позволяющих решить поставленные задачи.

3 стартмани

11.12.2017    8156    7    mvdimas    1    

V8 Log Scanner - утилита для быстрого парсинга логов ТЖ

Сервисные утилиты v8 Россия Абонемент ($m)

Как можно быстро настраивать logcfg.xml и парсить логи технологического журнала с помощью самописной open-source утилиты V8LogScanner. Без необходимости погружаться в регулярные выражения.

1 стартмани

07.11.2017    17788    5    ripreal1    27    

RDP: Библиотека файлов

Сервисные утилиты Россия Абонемент ($m)

Программа запускается в system tray. В контекстное меню программы загружается список файлов с расширением "*.rdb". Открывает соединение с удаленным рабочем столом.

1 стартмани

27.10.2017    7307    8    arcadics    5    

Закрываем всплывающие сообщения платформы Промо

Сервисные утилиты v8::УФ Абонемент ($m)

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    12050    13    RomaH    8    

Графическая оболочка для консольной утилиты cnvdbfl.exe

Сервисные утилиты v8 Абонемент ($m)

Графическая оболочка для консольной утилиты cnvdbfl.exe предназначенной для преобразования размера внутренней страницы файла базы 1С.

1 стартмани

25.10.2017    36757    258    frkbvfnjh    43    

Блокнот (всегда поверх окон)

Сервисные утилиты Абонемент ($m)

Блокнот, который всегда поверх других окон.

1 стартмани

18.08.2017    9265    4    fierylions    0    

Удаление данных напрямую в SQL

Сервисные утилиты Чистка базы v8 v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

08.07.2017    14120    91    denacid    29    

Автокликер для 1С Промо

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.04.2017    29074    70    slava_1c    49    

ОСкрипты для деплоя и копирования базы данных

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Набор оскриптов для деплоя базы 1С через хранилище и копирование через sql-бекап одной базы в другую

1 стартмани

02.05.2017    21926    34    Stepa86    27    

Программы перекодировки символов для ККТ онлайн «Элвес-МФ», «АТОЛ 90Ф» и «Меркурий-115Ф»

Сервисные утилиты ККМ Кассовые операции Кассовые операции Россия Абонемент ($m)

Программы перекодировки символов для ККТ онлайн «Элвес-МФ», «АТОЛ 90Ф» и «Меркурий-115Ф» - предназначены для сокращения времени ввода символьной информации в поля таблиц ККТ. Если касса не подключена к компьютеру, тогда текстовая информация в неё вводится через цифровую клавиатуру. Программа перекодировки символов переводит символы текста в цифровой код, предназначенный к вводу в ККТ, позволяет экономить время на поиске соответствующих значений символов в таблице кодов символов (стр. 42 руководства ККТ Элвес-МФ), (стр. 68 руководства ККТ АТОЛ 90Ф) (стр. 68 руководства ККТ АТОЛ 90Ф) или (Приложение 2 руководства ККТ «Меркурий-115Ф»). Пользователь программы может выбрать способ вывода перекодированных символов в строку или в столбик.

1 стартмани

10.03.2017    41026    5    w22u    5    

1:Tools - наш инструмент для обслуживания 1С

Сервисные утилиты Абонемент ($m)

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

1 стартмани

05.02.2017    26727    54    oldcopy    78    

Универсальный редактор реквизитов объектов. Мультиобработчик Промо

Универсальные обработки Чистка базы Обработка документов Практика программирования Обработка справочников Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Объекты: Справочник, Документ, ПланОбмена, ПВХ, Бизнес-процесс, Задача, ПланСчетов, ПВР. Мультиобработчик: -Проведение, перенумерация, движения, копирование, создание на основании, подчиненность, статистика, удаление документов. -Регистрация изменений объекта(ов) в планах обмена. -Установка/Отключение ГлавногоУзла РИБ. -Поиск и восстановление "Битых" ссылок. -Недопустимые символы XML/Дерево XML. -Поиск и замена ссылок. -Ошибки ИБ, в т.ч XML. -Множество обработок справочников. -GUID. Дата и время создания объектов ссылочного типа. -Аналитика предопределенных, блокируемых реквизитов, ХранилищаЗначений. -История изменений объекта. -Активные пользователи. -Подписки на события, функциональные опции. -Загрузка пользователей ИБ из Windows, Active Directory. -Выгрузка/Загрузка пользователей ИБ в/из внешний XML-файл. -Поддержка различных режимов модальности. Файловый, Клиент-Серверный варианты. Обычная и Управляемая формы.

1 стартмани

28.12.2011    164372    2252    StepByStep    418    

Обработка восстановления последовательности (НЕ МОНОПОЛЬНО, с возможностью задать отбор по Контрагентам и по Фирмам) Промо

Обработка документов Сервисные утилиты Закрытие периода v8 БП2.0 УТ10 Украина Россия Абонемент ($m)

Обработка предназначена для восстановления последовательности проведения документов. Пригодится, когда возникает ситуация необходимости перепроведения документов, в хронологическом порядке или в том порядке, в котором нужно пользователю за определенный период времени. Отличается от стандартной обработки «Проведение документов», тем что, можно сделать отбор документов по фирме, по контрагенту или группе контрагентов, и нет необходимости в монопольном доступе, а также можно менять последовательность документов по усмотрению пользователя. Эта версия обработки для использования на платформе 8.2 в типовых конфигурациях БП 2.0, а также и для УТ 10.3 и УТП 1.2

05.03.2012    48030    109    Kuzya_brаtsk    48