Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron-Планировщик с поддержкой скриптового языка

Автор: unreal666
Дата сообщения: 12.08.2006 12:52
Stygis

Цитата:
И нормально работает?

Нормально. Просто это не обычный пробел, а неразрывный пробел. А в именах задач могут быть любые символы, кроме обычного пробела.
Автор: Stygis
Дата сообщения: 12.08.2006 13:03
unreal666
Ясно, я-то редактирую блокнотом А там так просто неразрывный пробел не поставишь....
Кстати, ты чем редактируешь? Чем-нить с подсветкой?
Автор: lucky_Luk
Дата сообщения: 12.08.2006 13:36
unreal666

Цитата:
Просто это не обычный пробел, а неразрывный пробел. А в именах задач могут быть любые символы, кроме обычного пробела.

А как ввести этот неразрывный пробел?
Автор: Stygis
Дата сообщения: 12.08.2006 14:00
lucky_Luk
Например, Alt+0160... Но это юникодовский символ... не знай, нормально ли воспримет nnCron его.
Автор: unreal666
Дата сообщения: 12.08.2006 15:20
Stygis

Цитата:
Например, Alt+0160...

Я так и ввожу. Или моно его просто скопировать из таблицы символов.

Цитата:
Кстати, ты чем редактируешь? Чем-нить с подсветкой?

В основном SciTE. Но его исходник для лексера nnCron'а надо доработать. Да и ввобще в нем много чего надо доработать.
Автор: kirillkr
Дата сообщения: 14.08.2006 11:16
помоги, пожалуйста, как можно проверить запущена ли в определенное время 1С v8 под пользователем Admin?
У меня есть vbscript Для проверки, можно ли как-нибудь его портировать под nnCron

ServerName = "localhost" ' Имя сервера 1С-Предприятия
DBName = "home_test" ' Имя базы данных
User = "Test" ' Пользователь от имени которого проверять соединения
Password = "testtset" ' Пароль этого пользователя
NotDestroyUser = "Admin" ' Имя пользователя которого нельзя убивать. Если пользователь с этим именем подконнектился к базе, то сервер 1С гасить нельзя

Set Connector = CreateObject("V8.COMConnector")
Set Connection = Connector.ConnectServer(ServerName)
Connection.AddAuthentication User, Password

InfoBase=""

ArrayOfBaseDescription = Connection.GetInfoBases()
For Each InfoBase In ArrayOfBaseDescription
If InfoBase.Name=DBName Then
Exit For
End If
Next

If IsEmpty(InfoBase) Then
WScript.Quit
End If

ArrayOfConnections = Connection.GetIBConnections(InfoBase)
For Each InfoBaseConnections In ArrayOfConnections
If (UCASE(InfoBaseConnections.AppID) = "CONFIG") OR (UCASE(InfoBaseConnections.UserName)=UCASE(NotDestroyUser)) Then
RebootServer=0
Exit For
End If
Next

Т.е. если запущен 1С под пользователем Admin, то дальнейшее действие не выполняется, а если нпод другими пользователями, то выполняется.
Автор: unreal666
Дата сообщения: 14.08.2006 19:00
kirillkr

Цитата:
помоги, пожалуйста, как можно проверить запущена ли в определенное время 1С v8 под пользователем Admin?

Судя по твоему скрипту наверно нельзя, т.к. в нем используется com-объект V8 и всякие соединения с базами. Т.е. все равно придется делать через скрипт. Но можно этот скрипт вставить в саму задачу с тегами <VBScript> ... </SCRIPT>.
Автор: kirillkr
Дата сообщения: 15.08.2006 06:14
unreal666
А как получить данные из скрипта? Например, что можно продолжать работу или, наоборот, нельзя.
Автор: unreal666
Дата сообщения: 15.08.2006 07:09
kirillkr

Цитата:
А как получить данные из скрипта? Например, что можно продолжать работу или, наоборот, нельзя.

А хрен его знает. Я не делал задачи, в которых была смесь скриптов с командами nnCron. Спроси на самом форуме nnCron'а. Там часто отвечает на вопросы сам автор nnCron'а.
Автор: Stygis
Дата сообщения: 15.08.2006 07:10
kirillkr
Наверное, никак.
Но можешь попробовать в скрипте закинуть данные в файл и потом Фортом считать.
Автор: kirillkr
Дата сообщения: 15.08.2006 10:25
А nnCron может работать с COM объектами?
Автор: slech
Дата сообщения: 15.08.2006 17:34
Всем привет.
Есть такой вопросик:
Как запускать задачу в каждый день кроме первого воскресенья каждого месяца ?

Автор: Stygis
Дата сообщения: 15.08.2006 18:24
slech
Выделять цветом так не рекомендуется, лучше исправь Ща гляну, где-то что-то было про запуск типа такого

Добавлено:
Посмотри вот здесь. Может поможет.

Добавлено:
Тормозю... Опять же, решение влоб: объявляешь переменную какую-нить и делаешь две задачи.
Переменная:

Код: <%
VARIABLE FirstSunday
%>
Автор: Nicka_Grey
Дата сообщения: 17.08.2006 15:02
Нужна помощь...
Есть дата в виде строки в формате dd.mm.yyyy
Нужно ее сравнить с текущей датой, получаемой через CUR-DATE
Знаю что можно строку перевести в дату в формате YMD и потом YMD перевести в формат DATE и тогда уже проблем в сравнении не будет, хотя может есть и другой более изящный вариант?
Вот проблема как раз в том что не получается строку перевести в дату в формате YMD, выдает ошибку
Автор: unreal666
Дата сообщения: 17.08.2006 15:49
Nicka_Grey
Ты хоть напиши свою реализацию, которая с ошибкой.

Добавлено:

Цитата:
Нужно ее сравнить с текущей датой, получаемой через CUR-DATE

И что значит "сравнить" ? Нужна разницу между датами или что ? И в каком формате ?
Автор: Nicka_Grey
Дата сообщения: 17.08.2006 16:07
unreal666
Да.
Корнкретно нужно узнать есть и разница в 14 дней али нет
CUR-DATE S" 31.12.2002" SDD.MM.YYYY . . . YMD>DATE
DATE- >14
Автор: unreal666
Дата сообщения: 17.08.2006 16:38

Код: CUR-DATE S" 31.12.2002" SDD.MM.YYYY YMD>DATE
DATE- 14 >
Автор: Nicka_Grey
Дата сообщения: 17.08.2006 16:51
unreal666
Насчет знака ">" действительно ошибся
Спасибо.
Автор: unreal666
Дата сообщения: 17.08.2006 16:59
Nicka_Grey

Цитата:
Насчет знака ">" действительно ошибся

Еще и слитно с числом написал
Автор: Nicka_Grey
Дата сообщения: 17.08.2006 17:03
Вай-вай-вай. пора в школу идтить, правила граматики учить
Автор: BigBro77
Дата сообщения: 18.08.2006 14:22
простите может это уже обсуждалось, я не нашел. не могу запустить задачу крона, без входа в систему. задача осложняется тем что при запуске этой задачи надо скопировать файлы по сети, соответственно на компе, куда их положить надо авторизоваться.
подскажите пожалуйста, или дайте ссылку где прочитать.
Автор: Nicka_Grey
Дата сообщения: 19.08.2006 09:47
Еще такой вопрос по сабжу...
Запускается под Win2K3-R2 TerminalService, запускается как сервис
Но вот иконка в трее не висит.
Читалв доке что мол запускать не как сервис а как просто прогу, тогда мол иконка будет работать. Попробовал, действительно, но в таком случае не совсем корректно работают задачи которые выставлены на запуск как сервис, точнее они не всегда запускаются...
А мне нужно что бы задачи запускались даже когда никто не залогинен, а сервак работает.

Пока нормально живу и без иконки в трее, но иногда было бы удобней
Автор: roman78
Дата сообщения: 20.08.2006 13:53
парни, ктонить умеет одну строку ко второй дописать?
пример из хелпа:

Код: \ +PLACE добавляет стpоку к указанной стpоке
S" , а это - добавка к ней..." str1 +PLACE
Автор: Stygis
Дата сообщения: 20.08.2006 20:27
roman78

Цитата:
а мне нуна содержание другой строки... и как только не пробовал не выходит

Что-то типа этого?

Код: S" , а это - добавка к ней..." string_test1 PLACE
MSG: "%string_test1 COUNT%"
S" начало" string_test2 PLACE
MSG: "%string_test2 COUNT%"
string_test1 COUNT string_test2 +PLACE
MSG: "%string_test2 COUNT%"
Автор: lucky_Luk
Дата сообщения: 21.08.2006 00:19
Может ли сабж менять свойства указателя мыши? Меня интересует смена размера указателя - допустим запустил плеер и указатель больше стал, а после выключения плеера указатель опять становится нормальным. У меня мышь беспроводная и с дивана неудобно плеером управлять , плохо видно указатель.
Автор: Stygis
Дата сообщения: 21.08.2006 06:17
lucky_Luk
По дефолту вроде не может. Но можно попробовать найти, вдруг есть программы для этого?..
Автор: roman78
Дата сообщения: 23.08.2006 13:57
Stygis
Спасибо.
Это мои первые опыты с переменными и строками.

Добавлено:
USER-ALLOT - в нем вся грабля.
Автор: obtim
Дата сообщения: 28.08.2006 10:54
Подскажите, как решить такую задачу:
Пинговать каждые 1,5 минуты адрес в интрнете. В случае отсутсвия пинга осуществлять реконнект к провайдеру(по VPN)?
Автор: Stygis
Дата сообщения: 28.08.2006 13:38
obtim
Проверь, подключится ли так:

Код: D:\WINDOWS\System32\rasphone.exe -d <имя соединения>
Автор: lucky_Luk
Дата сообщения: 29.08.2006 22:48
Может ли сабж на время выполнения определенной задачи заблокировать мышь - чтобы не было реакции на движения и нажатия кнопок мыши юзером?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.