Лекарство от зависших регламентных заданий

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

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

Регламентные задания

Методика автоматического лечения зависших регламентных заданий

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

Поиск в Инете показал, что мы не одиноки. Подобная проблема встречается давно, но есть нюансы. Один из хорошо известных случаев, когда сервер sql и сервер 1С стоят на одной машине. После физического перезапуска сервера сервис 1С Предприятия стартует раньше сервиса sql, и модуль обработки регламентных заданий не может ещё прочитать их из базы. И считает, что их нет. Есть даже рекомендация Микрософт для данной ситуации, которая предусматривает настройку зависимости сервиса 1С Предприятия от сервиса sql. То есть он всегда буде стартовать после. Решение! Но это был не наш случай, так как физического перезапуска сервера у нас не было. Только остановка и старт сервиса. Были проанализированы и другие аспекты. Сервер sql работает непрерывно. Базы в кластер если и добавляются, то порядком реже, чем сбоят РЗ. Разделителей нет. После перезапуска сервера 1С Предприятия РЗ стартуют независимо.

Попытка обсуждения на партнерском форуме 1С ни к чему не привела - https://partners.v8.1c.ru/forum/t/1171054/m/1171054. Не смотря на проявленное внимание со стороны сотрудников 1С, рекомендаций по решению не было.

В голове бродили идеи внешнего контроля над работой РЗ. Можно было бы использовать ЦКК, но он только информирует и не исправляет ошибки. Можно было бы запускать 1С с параметром с помощью системного планировщика раз в день, проверять и перезаписывать зависшие РЗ. Но тут на партнерском форуме попалось похожее решение от Евграфова Андрея - https://partners.v8.1c.ru/forum/t/916015/m/1103984. Суть его решения похожа на описанное выше, но метод, на мой взгляд, интереснее. Планировщик запускает vbs, а он в свою очередь запускает через COM 1С и вызывает модуль для контроля РЗ.
Модуль vbs передльно прост:

Dim v82, base
Set v82 = CreateObject("V82.ComConnector")
ConnString = "Srvr=имя_сервера;Ref=имя_базы"
Set base = v82.Connect(ConnString)
base.CheckScheduledTasks

В зависимости от настроек, в строку соединения возможно придется добавить пользователя и пароль: "usr=пользователь;pwd=пароль".

В конфигурацию я добавил процедуру в Модуль внешнего соединения, которая вызывает процедуру из Общего модуля:

Процедура CheckScheduledTasks() Экспорт
   
РегламентныеЗадания.ПроверитьПерезаписатьРегламентныеЗадания();
КонецПроцедуры

// Процедура проверяет выполнение и перезаписывает все включенные регламентные задания
Процедура ПроверитьПерезаписатьРегламентныеЗадания() Экспорт
   
мРЗ = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Использование", Истина));

    Если
мРЗ.Количество() = 0 тогда
       
ЗаписьЖурналаРегистрации("Регламентные задания",УровеньЖурналаРегистрации.Информация,,,"Отсутствуют Регламентные задания с признаком Использование");
    КонецЕсли;

   
стрТекущееВремя = "00010101"+Формат(Час(ТекущаяДата()),"ЧЦ=2; ЧН=00; ЧВН=")+Формат(Минута(ТекущаяДата()),"ЧЦ=2; ЧН=00; ЧВН=")+
       
Формат(Секунда(ТекущаяДата()),"ЧЦ=2; ЧН=00; ЧВН=");
   
ТекущееВремя = Дата(стрТекущееВремя);

   
мПозже = Новый Массив;
   
фПерезаписываем = Ложь;

    Для каждого
РЗ из мРЗ цикл
        Если
РЗ.Расписание.ВремяНачала > ТекущееВремя тогда
           
мПозже.Добавить(РЗ);
        ИначеЕсли
РЗ.ПоследнееЗадание = Неопределено тогда
           
РЗ.Записать();
           
фПерезаписываем = Истина;
           
ЗаписьЖурналаРегистрации("Регламентные задания",УровеньЖурналаРегистрации.Предупреждение,РЗ.Метаданные,РЗ,"Перезаписано - "+РЗ.Метаданные.Имя);
        Иначе
           
ЗаписьЖурналаРегистрации("Регламентные задания",УровеньЖурналаРегистрации.Информация,РЗ.Метаданные,РЗ,"Нормально выполняется - "+РЗ.Метаданные.Имя);
        КонецЕсли;
    КонецЦикла;

    Если
фПерезаписываем тогда
        Для каждого
РЗ из мПозже цикл
           
РЗ.Записать();
           
ЗаписьЖурналаРегистрации("Регламентные задания",УровеньЖурналаРегистрации.Предупреждение,РЗ.Метаданные,РЗ,"Перезаписано - "+РЗ.Метаданные.Имя
);
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры

Последний модуль был доработан. Обрабатываются все используемые РЗ. Если РЗ должно было начать выполняться до момента проверки, но не выполнялось, то перезаписываем его. Если были обновления, то перезаписываем и более поздние РЗ.

Получилась заглушка, но, как показала практика, весьма эффективная!

Благодарность - Андрею Евграфову!!!

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. bforce 444 24.11.13 21:43 Сейчас в теме
У нас тоже такое было. Но, кажется, на 17-й платформе. Потом это как-то самой собой разрешилось... то ли перерегистрацией базы в кластере, то ли вместе с обновлением платформы. Сейчас такой проблемы нет.

Я спрошу у коллег, может кто-то помнит.
2. i_lo 204 24.11.13 22:00 Сейчас в теме
(1) bforce, коллеги боролись с этим ещё на 8.1, а у нас ситуация была на 8.2.18.82. Поэтому не стал писать версию платформы...
Вчера переехали на 8.2.19. Понаблюдаем. Будет продолжаться, попробую перерегистрацию в кластере. Спасибо!
3. tormozit 5921 24.11.13 23:39 Сейчас в теме
У этого метода есть негативная сторона - при любой записи регламентного задания у него сбрасывается внутренний реквизит ДатаПоследнегоВыполнения и оно сразу запускается, если конечно остальные настройки расписания позволяют.
4. i_lo 204 25.11.13 01:45 Сейчас в теме
(3) tormozit, у РЗ есть реквизит ПоследнееЗадание, типа ФоновоеЗадание, которое в свою очередь имеет реквизит Конец, типа дата. В нашем случае прекращают формироваться фоновые задания и реквизит ПоследнееЗадание равен Неопределено! Именно на это и идет проверка. И после перезаписи РЗ начинают правильно выполняться в соответствии с настройками расписания. В чем же вы видите негативную сторону?
6. yuraos 967 27.11.13 09:16 Сейчас в теме
(4)
я думаю, что уважаемый (3) tormozit имеет ввиду,
что если перезаписать регламентное задание с установленным флагом использования,
то оно практически всегда стартует заново (с нюансами расписания я не экспериментировал),
что может быть не совсем к месту (например, если оно только-что выполнено).
12. i_lo 204 27.11.13 11:59 Сейчас в теме
(6) yuraos, наверное, я не очень хорошо прокомментировал код... Если РЗ выполнялось, то его реквизит ПоследнееЗадание будет иметь определенное значение. И перезаписи не произойдет. А если значение Неопределено, то как раз и нужно протолкнуть РЗ. Тогда оно перезаписывается и, если расписание позволяет, выполняется.
7. yuraos 967 27.11.13 09:33 Сейчас в теме
(3) tormozit,
можно вопрос на засыпку:
В документации сказано, что из списка фоновых заданий (всех регламентных и без расписания)
удаляются записи самых ранних неактивных (завершенных) заданий,
если общее число записей в списке превышает 1000.
---
может ли это обстоятельство "поломать" график выполнения заданий,
если расписание детально расписано по времени суток ???
...
ну например если другие фоновые задания запускаются в среднем раз 10 секунд ???
13. i_lo 204 27.11.13 12:03 Сейчас в теме
(7) yuraos, полагаю, что на выполнение это никак не повлияет. Это скорее, как очистка журнала. Где-то читал, что оперативная информация о выполненных фоновых заданиях хранится в памяти сервера. Например, если сервер 1С перезагрузить, то в консоли РЗ будут некие старые цифры...
22. yuraos 967 27.11.13 17:18 Сейчас в теме
Резюмируя (7)(10)(13) с учетом (19)
можно ли считать верным утверждение:

что решение о запуске задания принимается только в зависимости
от значений полей "_StartTime" и "_FinishTime"
и никак не зависит от предыстории выполнения задания ???
---
так сказать запуск решения является своего рода "марковским" процессом.
23. tormozit 5921 27.11.13 17:48 Сейчас в теме
(22) Ну я уже вроде отвечал на этот вопрос (10) и пояснил в (21). История тут не используется.
10. tormozit 5921 27.11.13 10:45 Сейчас в теме
(3) История не используется при принятии решения о запуске. Я ж вроде объяснил, что используется внутренний реквизит регламентного задания ДатаПоследнегоВыполнения, который автоматически очищается при его записи.
15. i_lo 204 27.11.13 12:14 Сейчас в теме
(10) tormozit, хотелось бы уточнить. Кто принимает решение о запуске? Менеджер РЗ? Реквизит ДатаПоследнегоВыполнения является внутренним и недоступным из кода? В справке его нет. Чем плохо очищать этот реквизит, если РЗ и так стоит?
19. yuraos 967 27.11.13 16:44 Сейчас в теме
(15)
если открыть базу в руле скуля,
то можно найти табличку _ScheduledJobs (см. скриншот),
которая как я могу судить имеет отношение к нашему предмету.
Прикрепленные файлы:
20. yuraos 967 27.11.13 16:47 Сейчас в теме
(19)
надо полагать,
что "ДатаПоследнегоВыполнения" - это поле "_FinishTime"
21. tormozit 5921 27.11.13 17:16 Сейчас в теме
(20) Нет. Хранятся обе даты. Про вторую (дату окончания запуска) обычно не упоминают, т.к. она реже играет роль. Но строго говоря обе этих даты очищаются при записи регламентного задания и обе же используются планировщиком при проверке "надо ли запустить фоновое задание?".
5. yuraos 967 27.11.13 09:09 Сейчас в теме
Любопытно
....
Как раз сейчас по-крупному ковыряюсь с регламентными и фоновыми заданиями.
8. bforce 444 27.11.13 10:17 Сейчас в теме
Мы с коллегами вспомнили еще один факт, который помогал избегать проблем с регламентными заданиями.

В расписании задания на закладке Дневное расписание мы обязательно добавляли хотя бы одну строку в тч Детальное расписание дня (она добавляется с тем же расписанием). Тогда нам это помогало. После перезапуска сервера задания, в которых эта строка была, стартовали без проблем. Другие - нет.

Сейчас, когда я проверяю наши задания, то вижу, что эта строка присутствует не везде, хотя проблем с заданиями нет.
9. comol 4348 27.11.13 10:39 Сейчас в теме
А ещё в эту функцию можно добавить получение списка регламентных заданий, чтение их расписания и запуска :). Самый верный способ :).
14. i_lo 204 27.11.13 12:08 Сейчас в теме
(9) comol, я дико извиняюсь, но вот я получаю список используемых РЗ:

РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Использование", Истина)),

потом анализирую время запуска:

Если РЗ.Расписание.ВремяНачала > ТекущееВремя тогда,

потом наличие последнего фонового задания:

ИначеЕсли РЗ.ПоследнееЗадание = Неопределено тогда

Только после этого перезаписываю...
17. comol 4348 27.11.13 14:46 Сейчас в теме
(14) так после этого можно и выполнить их уже :). Я к этому
18. yuraos 967 27.11.13 16:36 Сейчас в теме
(14)
не все так просто с расписаниями.
они достаточно хитро устроены.
Лучше использовать объект "РасписаниеРегламентногоЗадания".
у него есть специально предназначенный метод:

РасписаниеРегламентногоЗадания (JobSchedule)
ТребуетсяВыполнение (ExecutionRequired)
Синтаксис:

ТребуетсяВыполнение(<ДатаДляПроверки>, <ДатаНачалаПоследнегоЗапуска>, <ДатаЗавершенияПоследнегоЗапуска>)
Параметры:

<ДатаДляПроверки> (необязательный)

Тип: Дата.
Дата, для которой нужно проверить расписание. Если дата не задана, используется текущая дата.
<ДатаНачалаПоследнегоЗапуска> (необязательный)

Тип: Дата.
Дата начала последнего запуска регламентного задания. Если дата задана, то используется для проверки таких условий как ПериодПовтораДней, ПериодНедель, ПериодПовтораВТечениеДня. Если дата не задана, то считается, что задание не выполнялось ни разу и проверка этих условий не производится.
<ДатаЗавершенияПоследнегоЗапуска> (необязательный)

Тип: Дата.
Дата завершения последнего запуска регламентного задания. Если дата задана, то используется для проверки условия ПаузаПовтора. Если дата не задана, то считается, что задание ни разу не завершалось, и проверка этого условия не производится.
Возвращаемое значение:

Тип: Булево.

Описание:

Проверяет, выполняется ли расписание для заданной даты.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Показать

Но тут есть нюансы:
с первым параметром вроде все ясно
а вот со вторым и третьим - уже так совсем.
:)
24. i_lo 204 27.11.13 19:29 Сейчас в теме
(18) yuraos, я соглашусь, что у меня простейший метод проверки, должно ли данное РЗ выполняться. Он работает только если РЗ начинаются утром и заканчиваются вечером. Для более универсального алгоритма правильнее было бы использовать указанный метод. Но для моего случая этого было достаточно ).
Что касается дат и предистории. Согласен, что менеджер РЗ работает по датам. Но именно в описанном в статье случае, подвисания РЗ после перезапуска сервера 1С, значение ПоследнегоЗадания оказывается Неопределенным. И после перезаписи, менеджер РЗ нормально продолжает работу. Исправление ситуации на лету!
Ещё и надеюсь, что разработчики платформы разберутся и исправят ситуацию в новых релизах )...
26. yuraos 967 02.12.13 17:38 Сейчас в теме
(24)

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


НУ ТЫ БЛИН И ОПТИМИСТ!!!!!
27. yuraos 967 02.12.13 17:40 Сейчас в теме
(26)
ДА У НИХ ДЛЯ КАЖДОГО РЕЛИЗА ПЛАТФОРМЫ 8.3
ПРЕДУСМОТРЕН СВОЙ РЕЖИМ СОВМЕСТИМОСТИ!!!
11. V_V_V 27.11.13 11:51 Сейчас в теме
На одной нетленке регламентные задания висли по банальной причине - криво написанный код их выполнения. После выпрямления рук проблема ушла. Может стоит глянуть в эту сторону, а не костыли ставить?
И исторически сложилось, что никогда не разделяю сервера 1C и SQL (около десятка машин по всем филиалам). Ни разу не довелось столкнуться с проблемой позднего зажигания SQL...
16. i_lo 204 27.11.13 12:34 Сейчас в теме
(11) V_V_V, занятно. В месяце 22 рабочих дня. 20 из низ 10 РЗ выполняются без проблем, а 2 дна все 10 подвисают, причем именно после перезапуска сервера 1С. И замечательно продолжают работать после перезаписи!!! Не верится ), но я посмотрю первое задание, которое выполняется после перезапуска сервера...
25. maclen_mmv 27.11.13 19:33 Сейчас в теме
Очень интересная тема...
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

17.01.2017    33400    72    tormozit    214    

DBCC CHECKDB CHECKTABLE - автоматическое исправление поврежденных индексов и оповещение о повреждении баз данных SQL на e-mail

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

Проверка целостности баз данных SQL при помощи DBCC CHECKDB, автоматическое исправление поврежденных индексов в таблицах данных и оповещение о повреждении баз данных и результатах исправления на e-mail.

1 стартмани

19.06.2020    1554    1    JulianK    0    

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

Прочие инструменты разработчика Журнал регистрации Абонемент ($m)

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

10 стартмани

26.05.2020    3511    11    YPermitin    0    

Настройка архивации баз MS SQL Server и мониторинг с помощью OneScript

Архивирование (backup) Системное администрирование OneScript Абонемент ($m)

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

2 стартмани

01.05.2020    1494    4    info1i    2    

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

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

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

2 стартмани

28.10.2013    34986    15    Evil Beaver    30    

Выгрузка-загрузка контрагентов (управляемые и обычные формы)

Обработка справочников Загрузка и выгрузка в Excel 1cv8.cf Абонемент ($m)

Обработка для выгрузки контрагентов в файл CSV и загрузки контрагентов из файла CSV

1 стартмани

28.04.2020    1166    8    mvn2004    0    

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

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

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

2 стартмани

16.04.2020    1085    1    solbol    2    

Готовое решение для резервного копирования баз данных Postgresql

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

BAT файл для создания резервных копий баз данных средствами Postgresql.

1 стартмани

13.03.2020    2896    0    SerGray    2    

Автоматизация администрирования и разработки 1С с помощью PowerShell Промо

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

Модуль автоматизации обслуживания 1С

1 стартмани

29.11.2016    21669    19    c1nil    5    

Резервное копирование и обслуживание баз данных 1С 8.3 на PostgreSQL

Архивирование (backup) Администрирование СУБД Абонемент ($m)

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

1 стартмани

31.01.2020    3940    16    kolianus    1    

Отключение регламентных заданий для всех баз данных в кластере с помощью RegExp

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

Администрирование баз разработки станет легче с помощью RegExp.

1 стартмани

21.01.2020    1723    0    ilya.rudziak    0    

Скрипт (bash) автоматической ежедневной выгрузки баз Postgres на ftp-сервер + Скрипт восстановления

Архивирование (backup) Абонемент ($m)

Скрипт автоматически выгружает базы Postgres и выкладывает на ftp-сервер. Сохраняет базы по дням недели, что позволяет экономить место на диске. Добавлен скрипт для восстановления базы из архива.

1 стартмани

15.01.2020    3885    6    Mallok    9    

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

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

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

1 стартмани

26.07.2015    27886    68    gzharkoj    56    

Резервное копирование БД 1С средствами батника и выгрузка файловой базы в dt

Архивирование (backup) ИТ-компания Россия Абонемент ($m)

Резервное копирование БД с помощью батника. Код батника совсем небольшой.

1 стартмани

13.01.2020    4611    0    dron-s    16    

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

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

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

1 стартмани

26.12.2019    2692    7    vik070777    3    

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

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

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

10 стартмани

05.11.2019    5301    5    vik070777    14    

Двойной клик. Пожалуйста Промо

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

Программа, позволяющая двойным щелчком открывать внешние отчеты, обработки и табличные файлы 1С. Открыты они будут в запущенном сеансе 1С Предприятие или конфигураторе. Если окон найдется несколько, будет задан вопрос - в каком открывать. Наподобие открытию документов Office.

1 стартмани

27.03.2015    30154    12    capitan    49    

Скрипт powershell - контроль размера файлов журнала регистрации 1С на сервере

Журнал регистрации Россия Абонемент ($m)

Скрипт powershell, который отправляет на указанную почту информацию о свободном месте на дисках сервера (где запускается данный скрипт) и информацию о размерах файлов журнала регистрации 1С (+ прикреплен файл 1CV8Clst).

1 стартмани

11.10.2019    2815    2    GG_Dots    0    

Мониторинг выхода обновлений конфигураций

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

Надоело ежедневно сидеть на сайте 1Сном в ожидании информации что вышел новый релиз конфигурации? А сторонними программами мониторинга пользоваться не хочется? Тогда напишем такой мониторинг самостоятельно!

1 стартмани

07.09.2019    3087    0    KiborG85    0    

Универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных

Архивирование (backup) Абонемент ($m)

Предлагаю использовать универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных, архивируются все добавленные базы, ведется лог архивирования, контролируется глубина архива. Скрипт тестировался на PostgreSQL 10.5 CentOS Linux release 7.6.1810

1 стартмани

13.08.2019    6928    4    solaru    4    

1С Tool Kit - программа для работы со списком информационных баз 1С Промо

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

Программа для работы со списком информационных баз 1С

1 стартмани

21.01.2014    33026    50    kostik_love    33    

Передача баз PostgreSQL на удалённый сервер резервных копий, удобное восстановление. Почасовой и ежесуточный вариант. В общем, ещё один скрипт

Архивирование (backup) Абонемент ($m)

Скрипты сохраняют резервную копию в архив и отправляют на удалённый rsync сервер самым оптимальным образом. Вы без проблем сделаете текущую резервную копию или восстановите за любой другой день, не выгоняя пользователей. Есть вариант с восстановлением на любое время. Не нужны ни белые IP адреса клиентов с NAT, ни VPN. Максимально облегчённый вариант, позволит вам массово подстраховать базы клиентов, и стоить вам будет это почти ничего.

1 стартмани

05.08.2019    6916    2    ЕСТЬNULL    0    

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

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

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

1 стартмани

05.07.2019    5130    0    hellion    0    

Удаленная поддержка в рамках локальной сети (UltraVNC Single Click)

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

Что только не используют для управления удалёнными рабочими в локальной сети... да ничего не используют. Сисадмины (не берем банковских), которых знаю я, втыкают каждому тимвьюер и не заморачиваются. Как известно: хороший сисадмин - ленивый сисадмин. Но и тимвьюер не стоит на месте, недавнее обновление потрепало многих и ограничило время до законных 5 минут... Кого это коснулось, прошу под кат...

5 стартмани

28.06.2019    5078    2    capitan    21    

Дополнительная защита терминального сервера под Windows 2008+ или блокируем кулл-хацкеров Промо

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

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

1 стартмани

03.12.2013    55533    24    Dimasik2007    38    

БЭКАПЕР на FTP c открытым кодом

Архивирование (backup) Абонемент ($m)

Бесплатная Windows программа для автоматической загрузки (дублирования) архивов баз данных 1С, SQL и прочих файлов на ваш FTP-сервер. Надёжная защита от вирусов шифровальщиков и прочих неприятностей связанных с потерей данных. Программа полностью бесплатная + представляются исходный код, чтобы каждый мог её доработать под себя.

1 стартмани

14.06.2019    6405    6    yukoz    4    

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

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

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

1 стартмани

21.05.2019    4033    1    shibanovan    0    

Проверка ресурсов

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

Программа выполняет процедуру Ping и TraceRoute по заранее созданному списку ресурсов.

1 стартмани

30.01.2019    4370    1    1serger    0    

Tight VNC 1С Удаленное администрирование Промо

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

Tight VNC 1С Удаленное администрирование

1 стартмани

24.09.2013    31644    17    FoxDW    30    

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

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

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

1 стартмани

08.01.2019    11005    7    metmetmet    20    

Резервное копирование и обслуживание баз Postgre SQL в Windows

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

Резервное копирование и обслуживание баз Postgre SQL в Windows скриптами командной строки

1 стартмани

14.11.2018    10579    39    user598613_svp_gamma    3    

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

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

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

1 стартмани

28.08.2018    5844    2    fierylions    0    

Копиратор-1С: выгрузка и загрузка базы 1С (7.7 - 8.3) одной кнопкой! Промо

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

Требуется сохранить базу 1С на флешку? Послать аудиторам на проверку или просто взять домой поработать? Копиратор-1С: универсальный помощник выгрузки и загрузки файловых баз 1С любых версий! Не требует установки и дополнительных программ. Представляет из себя один файл, включающий мощных архиватор 7-zip. Умеет подключать базу в список 1С при загрузке!

1 стартмани

17.06.2013    50902    31    alexey.karmanov    49    

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

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

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

1 стартмани

21.07.2018    10307    1    andreosh    20    

Автоматизация удаления устаревших резервных копий

Архивирование (backup) Абонемент ($m)

Скрипт и библиотека на OneScript для автоматизации удаления устаревших резервных копий.

1 стартмани

08.07.2018    6256    3    metmetmet    2    

"Перезаливатор" - приложение для автоматизации "перезаливки" баз

Архивирование (backup) Абонемент ($m)

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

1 стартмани

05.07.2018    13781    15    Tavalik    24    

Констартер: универсальный запуск базы 1С из проводника через контекстное меню (папки, dt, cf, zip, 7z) Промо

Стартеры 1С Абонемент ($m)

Универсальный стартер любой базы 1С прямо из проводника! Поддерживает запуск из папок, zip и 7z архивов, dt-выгрузок и cf-файлов конфигураций. Не добавляет базу в список даже для 1С 7.7. Единое меню запуска для всех версий 1С. Интеллектуальное появление в контекстном меню. Интерфейс для нормального удаления и настройки пути к платформам.

1 стартмани

04.07.2013    22635    4    alexey.karmanov    6    

Прощальный снимок экрана

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

Данная программа позволяет сделать снимок экрана пользователя для выяснения причин/виновника "зависания" всей системы. Предполагается, что снимок делается перед выполнением принудительного завершения сессий пользователей.

1 стартмани

18.06.2018    6234    0    hogik    0    

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

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

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

1 стартмани

18.06.2018    6736    1    WizaXxX    0    

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

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

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

1 стартмани

28.05.2018    8704    17    IceEvgen    3    

Резервариус администратора: сделай копию и делай, что хочешь! Промо

Архивирование (backup) Абонемент ($m)

Необходимо менять базу [скрипты, файлы ... неважно] и хочется подстраховаться? Копия нужна прямо сейчас, чтобы не тряслись коленки потом и можно было сделать “rollback”? Резервариус: сделай копию и делай, что хочешь! Универсальная система хранения копий любых файлов и папок. Поможет там, где нет смысла применять полноценную систему контроля версий или систему резервного копирования.

1 стартмани

26.06.2013    41651    10    alexey.karmanov    29    

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

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

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

1 стартмани

22.03.2018    11493    34    ROL32    34    

Скрипт резервного копирования PostgreSQL на Powershell

Архивирование (backup) Абонемент ($m)

Заготовка скрипта. Эти заготовки помогут настроить резервное копирование встроенными методами Windows, с помощью Powershell.

1 стартмани

02.03.2018    9799    9    user811626    0    

Установщик Apache 2.4

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

Установщики для Apache 2.4.29 в формате .exe и .msi для ленивых.

1 стартмани

22.01.2018    14452    31    frkbvfnjh    20    

Автоменю (стартер программ) Промо

Стартеры 1С ИТ-компания Россия Абонемент ($m)

Целью разработки программы является упрощение (унификация) администрирования в решении следующей задачи: Автоматическое построение списка приложений для конечных пользователей (Автоменю). Программа проверяет доступность приложения, если приложение недоступно-соответствующий пункт меню не появляется. Умеет работать с переменными среды (%programfies%, %username% и др.) Текущая версия 1.2.8.2 от 18.07.2013 г.

1 стартмани

22.09.2011    24218    4    AERoport    52    

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

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

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

1 стартмани

29.12.2017    10547    0    _evgen_b    0    

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

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

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

3 стартмани

11.12.2017    8407    7    mvdimas    1    

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

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

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

1 стартмани

27.10.2017    7515    8    arcadics    5    

Рассылка SMS сообщений из любых БД 1С (SendSMS) Промо

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

По итогам публикации http://infostart.ru/public/95174/ (AdminDB_Alarm (Рассылка SMS сообщений))

1 стартмани

28.11.2011    31280    17    dmsoft    40    

Выключение компьютера (по расписанию)

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

Программа, выключающая компьютер по расписанию.

1 стартмани

12.09.2017    8452    2    fierylions    0    

Скрипты на SQL для автоматизации архивации и сжатия баз данных

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

Автоматизирует всю работу по созданию backup на Sql Server, архивированию, удалению старых. Раскладывает backup по папкам - годовые, месячные, недельные, ежедневные. Архивирует WIN RAR. Очищает старые исходя из заданной политики сроков хранения backup каждого вида.

1 стартмани

22.05.2017    17526    22    SergeiGer    12    

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

Журнал регистрации Администрирование данных 1С Распределенная БД (УРИБ, УРБД) Россия Абонемент ($m)

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

1 стартмани

05.04.2017    14227    10    vlkvlkvlk    6    

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

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

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

1 стартмани

05.02.2017    27087    54    oldcopy    78