Программа "Убийца нежелательных окон 1С"

Публикация № 877634 31.07.18

Инструментарий разработчика - Сервисные утилиты

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

Вступление

Друзья, в рамках поддержки пользователей обновлятора, я написал и опубликовал вместе с исходными кодами программу "Убийца нежелательных окон 1С". Это первый релиз программы и я буду рад любой обратной связи.

Полные исходные коды программы доступны здесь: ссылка на github проект.

Проблема, которую решает программа

Внимание! Все проблемы ниже относятся только к файловым базам.

Суть: пользователь может, не работая в базе, заблокировать её так, чтобы стали невозможны тестирование, обновление, архивация и другие операции, требующие монопольного доступа. И что самое важное: такого пользователя никак не выгнать стандартными средствами платформы.

Примеры сценариев такой блокировки базы:

  • Пользователь, у которого непустой пароль, оставил базу открытой и ушёл домой. Ночью запустилась программа обновления баз и выгнала этого пользователя на время операций с базой. Выгнала через стандартный механизм платформы, когда в базе создаётся объект "Блокировка сеансов". Операция с базой закончилась, блокировка сеансов была удалена и платформа вновь пустила пользователя обратно. Так как у него непустой пароль, то в базу он автоматически не попал, но осталось висеть окно авторизации. И теперь, пока пользователь не придёт и не закроет это окно, никто не сможет заблокировать базу для монопольного доступа.
  • Пользователь попытался войти в базу, забыл пароль и оставил висеть окно авторизации. Пока будет висеть это окно, базу монопольно не заблокировать.
  • Пользователь запустил загрузку базы и ушел, не дождавшись её окончания. Но конфигурация не загрузилась, так как появилось окно о том, что конфигурация отличается от конфигурации базы данных. Пока будет висеть эта загрузка, базу монопольно не заблокировать.

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

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

Риски, связанные с программой

Чтобы исключить и минимизировать риски, связанные с установкой дополнительного ПО на клиентские компьютеры:

  1. Код программы имеет небольшой размер и выложен полностью на github.
  2. Установщик и исполняемый файл программы имеют цифровую подпись автора.
  3. Исполняемый файл программы (KillerOfUnwantedWindows1C.exe) легко декомпилируется, показывая код в неизменном виде, например через dotPeek.
  4. Установщик и исполняемые файлы проходят проверки всех антивирусов на virustotal.
  5. При желании и необходимости вы можете собрать свои бинарные файлы программы.

Установка

  1. Скачайте релиз для имеющейся у вас версии .NET Framework: ссылка на скачивание.
  2. Установите этот msi на все клиентские компьютеры, с которых возможен запуск файловых 1С, вручную или через групповую политику.
  3. Программа будет автоматически установлена и её запуск (с ключом -r) будет прописан в общую автозагрузку всех пользователей.
  4. Теперь при входе любого пользователя в систему, у него автоматически будет запускаться в фоне программа "KillerOfUnwantedWindows1C.exe".
  5. Чтобы проверить, что программа работает корректно: перелогиньтесь, чтобы произошёл запуск процесса "KillerOfUnwantedWindows1C.exe", а затем запустите и оставьте висеть окно авторизации 1С. При этом не работайте за компьютером. В течение 45 секунд это окно будет закрыто автоматически. Это лишь один из примеров работы программы, подробнее читайте ниже.

Лицензия

Программа опубликована на github по лицензии Mozilla Public License, version 2.0. С полным текстом лицензии вы можете ознакомиться в файле LICENSE.

Требования к окружению

Программа разработана для платформы 1С версии 8. Настройки программы по умолчанию написаны для платформы 1С с русским интерфейсом. Чтобы адаптировать работу программы под другие языки интерфейса платформы 1С, смотрите раздел Локализация.

В системе должна быть установлена одна из версий Microsoft .NET Framework.

Среди дистрибутивов вы можете найти установочный файл для нужной вам версии .NET:

  • setup_for_net_2_0.msi - для версии .NET 2.0 и .NET 3.5
  • setup_for_net_4_0.msi - для версии .NET 4.0 и выше

Узнать, какая версия .NET идёт вместе с вашей ОС по умолчанию, а какая может быть установлена дополнительно, можно по этой ссылке: https://docs.microsoft.com/ru-ru/dotnet/framework/get-started/system-requirements

Принцип работы

  • При установке программа прописывается в автозагрузку всех пользователей компьютера.
  • В момент авторизации пользователя в его сессии в скрытом режиме запускается KillerOfUnwantedWindows1C.exe.
  • Процесс всё время висит в фоне, практически не потребляя ресурсов.
  • Каждые 15 секунд этот процесс проверяет:
    • есть ли запущенные экземпляры 1С (1cv8.exe и 1cv8c.exe)
    • если есть, то имеются ли у них видимые окна, заголовки которых совпадают с одними из тех, что прописаны в config.xml
    • если такие заголовки находятся, то они запоминаются
  • Как идёт учёт и обработка нежелательных заголовков:
    • у каждого заголовка, описанного в config.xml, есть следующие поля:
    • Title: текст заголовка, точное совпадение с которым, означает, что данное окно является нежелательным.
    • InactivatePeriodLimitSeconds: интервал в секундах. Если окно с этим заголовком висит в течение указанного интервала (реальное значение может отличаться в большую сторону на 15 секунд), и при этом пользователь не шевелит мышкой, не нажимает на кнопки мыши и не вводит ничего на клавиатуре, это означает что данное окно должно быть убито (о методах убийства см. ниже). При значении 0 параметр не учитывается, и окно может висеть сколь угодно долго, но тогда должен быть не нулевым параметр LifePeriodLimitSeconds.
    • LifePeriodLimitSeconds: интервал в секундах. Если окно с этим заголовком висит в течение указанного интервала (реальное значение может отличаться в большую сторону на 15 секунд), и при этом не важно работает пользователь за компьютером или нет, это означает, что данное окно должно быть убито (о методах убийства см. ниже). При значении 0 параметр не учитывается, и окно может висеть сколь угодно долго, но тогда должен быть не нулевым параметр InactivatePeriodLimitSeconds.
    • KillAction: метод убийства окна. Возможны значения: "CloseWindow" (окну посылается сигнал для его закрытия) или "CloseProcess" (принудительно закрывается весь процесс 1С, с которым связано данное окно)

Настройки по умолчанию и их смысл

По умолчанию config.xml выглядит следующим образом:

<UnwantedTitles>
    <Item Title="1с:предприятие. доступ к информационной базе" KillAction="CloseWindow" InactivatePeriodLimitSeconds="30" LifePeriodLimitSeconds="120"/>
    <Item Title="доступ к информационной базе" KillAction="CloseProcess" InactivatePeriodLimitSeconds="0" LifePeriodLimitSeconds="600"/>
    <Item Title="загрузка конфигурационной информации..." KillAction="CloseProcess" InactivatePeriodLimitSeconds="0" LifePeriodLimitSeconds="600"/>
</UnwantedTitles>

Что означает:

  • Закрывать окно 1С с заголовком "1с:предприятие. доступ к информационной базе", которое висит более 30 (+15) секунд при неактивном пользователе.
  • Закрывать окно 1С с заголовком "1с:предприятие. доступ к информационной базе" висит более 120 (+15) секунд в любом случае.
  • Закрывать процесс 1С, у которого висит окно "доступ к информационной базе" в течение 10 минут.
  • Закрывать процесс 1С, у которого висит окно "загрузка конфигурационной информации..." в течение 10 минут.

Эти настройки и временные интервалы подобранны таким образом, чтобы:

  • Закрывать открытые окна авторизации в 1С, с которыми не взаимодействует пользователь.
  • Закрывать зависшую загрузку базы (более 10 минут).
  • Но при всём при этом не создавать помех пользователю, который просто долго выбирает под кем войти в базу и вводит пароль, возможно не с первой попытки и т.д.

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

Локализация

Измените файл config.xml на соотв. сообщения платформы на вашем языке. Можете также прислать его мне - я включу его в цепочку подготовки дистрибутивов и буду выпускать программу и для вашего языка.

Сборка проекта

Для сборки проекта использовался Microsoft Visual Studio 2015. Для сборки установщика (подпроект installer) необходим установленный wix toolset 3.11.

Полные исходники проекта доступны на github: ссылка.

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

Наименование Файл Версия Размер
Дистрибутив программы "Убийца нежелательных окон 1С":

.zip 315,43Kb
1
.zip 1.0 315,43Kb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Timur.V 73 31.07.18 09:59 Сейчас в теме
А такой вариант не подойдет?

Для Файлового варианта:
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F <путь к базе> /N <имя> /P <пароль> /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
При этом произойдет запуск программы под админскими правами пользователя <имя>, а на экране других выйдет сообщение, оповещающее об отключении. Сам пользователь <имя> отключится тоже через 60 сек.

Рабочий пример:
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /FD:\FileBases\myDB\ /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей
2. alexey.karmanov 190 31.07.18 10:02 Сейчас в теме
(1) К сожалению, не подойдёт. Ведь пользователь ещё не в базе (но при этом файл базы данных уже заблокирован от монопольного доступа) и стандартными средствами блокировки его выгнать.
3. Timur.V 73 31.07.18 10:05 Сейчас в теме
(2) А если удалить создавшийся файлик с расширением .cdn находящийся в папке с базой?
4. alexey.karmanov 190 31.07.18 10:09 Сейчас в теме
(3) А файлика этого (при описанной мною блокировке) ещё нет, ведь пользователь не в базе. Но при этом сам файл базы данных используется платформой и препятствует переводу базы в монопольный режим.
Оставьте свое сообщение

См. также

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

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

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    67262    1378    AnryMc    46    

Базоскоп

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

Базоскоп - это универсальный просмотрщик базы 1С. От консоли запросов он отличается тем, что "понимает" метаданные. У него к тому же более простой интерфейс и еще несколько дополнительных фич.

1 стартмани

06.08.2021    5620    28    mkalimulin    74    

Диалог выбора файлов/каталогов на сервере

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

Эмуляция привычного диалога ОС для работы с файловой системой сервера 1С.

1 стартмани

29.06.2021    4870    2    Yashazz    14    

DT2CF - Экстрактор конфигурации из дампа информационной базы

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

Инструмент для извлечения файла конфигурации из файла резервной копии информационной базы (без использования платформы).

10 стартмани

21.12.2020    4760    8    SerVer1C    5    

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

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

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

1 стартмани

04.11.2018    54634    540    Eugen-S    35    

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

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

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

1 стартмани

19.01.2020    19857    100    Sedaiko    20    

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

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

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

2 стартмани

15.11.2019    18882    35    YPermitin    41    

Удаление неактивных и повторно запущенных пользователем сеансов - обработкой в фоне или внешней обработкой

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

На экране монитора при запуске конфигурации нередко приходится видеть обидное сообщение "Не обнаружено свободной лицензии". Особенно это актуально, когда у вас 100 лицензий и при этом работает порядка 90 пользователей. При этом, очень актуальна жесткая политика - "Один сеанс в одни руки". Для автоматизации ручной работы администратора 1С по удалению сеансов пользователей и предназначена данная обработка. Обработка может быть использована как внешняя, так и поставлена в дополнительные отчеты и обработки с установкой расписания запуска, в этом случае обработка будет выполняться как фоновое задание. Обработка предназначена для работы в клиент-серверных базах и тестировалась на платформе 8.3.14.1854. Обработка установленная на платформе не ниже 8.3.6, позволяет управлять сеансами конфигураций установленных на платформе 8.2

1 стартмани

13.11.2019    7537    19    IVC_goal    11    

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

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

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

1 стартмани

08.04.2019    25511    19    slozhenikin_com    37    

Закрытие незавершенных сеансов

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

Как удалять потерянные сеансы пользователей, чтобы они не мешали работе. Обработка протестирована на платформе версии 8.3.13.1644.

1 стартмани

20.09.2019    28777    104    AnatolPopov    12    

Сканер ключей 1С

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

Определяет время отклика ключа защиты 1С.

1 стартмани

13.09.2019    11196    16    sivin-alexey    2    

Мониторинг потребления ресурсов базами кластеров сервера

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

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

2 стартмани

17.07.2019    13556    54    IVC_goal    34    

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

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

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

7 стартмани

05.12.2018    22311    23    RomikR    9    

CFU-reader (версия 2.6).

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

Обработка для анализа файлов .cfu в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

3 стартмани

21.06.2019    11986    32    vandalsvq    9    

DBManager для 1C

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

Менеджер баз данных для 1С с расширенными возможностями.

1 стартмани

11.05.2019    15792    27    seriouskeks    13    

Bash-скрипт для установки 1С:Предприятие 8.3 и СУБД PostgreSQL на сервер CentOS 7

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

Данный скрипт позволяет полностью установить сервер 1С и СУБД PostgreSQL на одном хосте. Потом это же скрипт можно использовать для обновление платформы и дистрибутивов установки

1 стартмани

07.04.2019    20653    50    Sedaiko    31    

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

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

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

1 стартмани

18.08.2014    48101    26    Demonobond    34    

Утилита для регистрации ComConnector и консоли администрирования сервером по установленным версиям платформы

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

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

1 стартмани

20.03.2019    12557    38    vardeg    10    

Сценарии пакетного режима

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

Сценарии пакетного режима. Тестировалось на 1С:Предприятие 8.3.13.1690. Автоматическое создание команд пакетного режима. Создание, хранение и запуск сценариев команд пакетного режима.

1 стартмани

06.03.2019    11607    11    lastpioneer    11    

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

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

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

1 стартмани

10.02.2019    51301    433    GeraltSnow    65    

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

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

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

2 стартмани

06.03.2013    73234    715    Evil Beaver    159    

Удобная консоль регламентных и фоновых заданий

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

Аналог обработки БСП "РегламентныеИФоновыеЗадания". Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

1 стартмани

06.02.2019    22496    212    Alxby    20    

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

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

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

3 стартмани

03.01.2019    49850    454    Xershi    81    

Скрипт обновления конфигурации

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

Как обновить конфигурацию базы? Столько всего сделать надо: И базу заблокировать, и пользователей выгнать. А ещё надо дождаться загрузки конфигурации и после этого применить её. Если же конфигурация на БСП, то запустить с ключом /C ЗапуститьОбновлениеИнформационнойБазы. И только потом можно пускать пользователей. А ещё на каждом этапе надо ждать окончания предыдущего. Это скучно. Давайте заливать конфигурацию в базы весело!

1 стартмани

11.12.2018    16904    65    MrWonder    24    

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

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

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

1 стартмани

14.11.2017    29436    96    bonv    15    

Чистка кэша 1С (теперь в .exe)

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

Попробуйте поискать в интернете "Очистить кэш 1С". Практически везде вы наткнетесь на всякие батники, ps-скрипты, рекомендации зайти и удалить вручную, поставить /ClearCache для баз на УФ и т.д. В подавляющем большинстве случаев предлагается бездумно удалить все содержимое \Roaming\1C\1cv8\ и \Local\1C\1cv8\, но это как переустановить Windows, чтобы почистить Temp.

1 стартмани

18.11.2018    22140    112    riposte    43    

Bluetooth сканер штрихкодов и мобильное приложение 1С (Android)

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

Сервис для работы со сканером штрихкодов и передачи данных в мобильное приложение 1С.

1 стартмани

06.11.2018    25637    80    Isonic    23    

Обнаружено нарушение целостности системы

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

Ошибка «Обнаружено нарушение целостности системы», причины и варианты устранения ошибки.

1 стартмани

03.10.2018    214175    1034    Palmer1976    71    

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

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

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

2 стартмани

25.12.2009    69750    1241    sebe    20    

1С:Коммандер (УФ)

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

Коммандер для просмотра файлов на клиенте и сервере.

2 стартмани

07.09.2018    13008    24    Student1C    13    

Отображение регламентных заданий на планировщике времени

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

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

1 стартмани

29.08.2018    6606    20    akimych    9    

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

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

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

1 стартмани

21.08.2018    31237    16    DGorgoN    39    

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

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

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

1 стартмани

03.04.2017    37282    82    slava_1c    67    

Универсальная консоль администрирования

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

Универсальная консоль администрирования. Работает с сервером 1С 8.3 любой версии. Для любителей зоопарков. :-)

1 стартмани

14.06.2018    14683    37    berezdetsky    7    

Менеджер баз 1С (пакетное обновление, выполнение произвольного кода и многое другое)

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

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

10 стартмани

21.11.2017    19720    38    Termokrator    12    

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

Сервисные утилиты Технологический журнал v8 Россия Абонемент ($m)

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

1 стартмани

07.11.2017    25320    5    ripreal1    27    

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

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

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

1 стартмани

28.12.2011    186420    8962    StepByStep    423    

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

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

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

2 стартмани

25.10.2017    48271    323    frkbvfnjh    46    

Ускоренный полный пересчет итогов регистров

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

Обработка для быстрого полного пересчета итогов по выбранным регистрам, ускорение достигается за счет предварительной очистки таблиц итогов средствами MS-SQL.

1 стартмани

23.10.2017    35667    251    Bazil    17    

Работа с пользовательскими настройками: просмотр, редактирование, удаление, копирование

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

Внешняя обработка для работы с настройками, хранящимся в стандартном хранилище (ХранилищеОбщихНастроек, ХранилищеНастроекДанныхФорм, etc.). Не требует БСП, дополнительных библиотек. Платформа: 8.3. Интерфейс: Такси, 8.2.

1 стартмани

21.08.2017    21281    138    Alxby    12    

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

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

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

1 стартмани

05.03.2012    56056    740    Kuzya_brаtsk    48    

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

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

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

1 стартмани

08.07.2017    21016    133    denacid    32    

Мониторинг доступной производительности рабочих процессов кластера 1С:8.3

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

Мониторинг и сбор статистики по доступной производительности и использованию памяти рабочими процессами кластера. Утилиты и инструменты: 1. связка ras и rac от 1С 2. powershell 3. Paessler PRTG network monitor

1 стартмани

30.06.2017    24850    48    ddens    11    

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

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

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

1 стартмани

02.05.2017    30183    42    Stepa86    29    

Telemonitor - объединяем Telegram и 1С Промо

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

Не так давно Telegram предоставил API для создания ботов. Telemonitor - программа, позволяющая легко настроить собственного бота для работы с 1С.

1 стартмани

09.08.2015    84811    231    salexdv    186    

Что мешает удалению объектов?

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

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

1 стартмани

20.12.2016    22306    124    Alxby    17    

Повелитель регламентных заданий

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

Обработка позволяет комфортно и быстро работать с регламентными и фоновыми заданиями, не требует наличия БСП. Незаменимый инструмент, если в ИБ активно используются регламентные задания.

3 стартмани

22.11.2016    16387    93    krv2k    22    

Простые радости жизни администратора в 1С: блокировка информационной базы. Промо

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

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

1 стартмани

10.11.2013    101399    823    yuraos    98