Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП3 => Тема начата: Bigcrash от 12.04.2017, 14:11:58



Название: Автоматическое пополнение данных
Отправлено: Bigcrash от 12.04.2017, 14:11:58
Добрый день.
Не могу настроить в ОТЧЕТах функцию по автозаполнению базы на текущую дату. Вроде создаю задание, тыкаю ВЫПОЛНЯТЬ ЕЖЕДНЕВНО но ничего не происходит в назначенное время.


Название: Re:Автоматическое пополнение данных
Отправлено: Дмитрий Пархоменко от 12.04.2017, 15:33:55
Здравствуйте! Отложенные задания создаются через планировщик Windows, за их исполнением следит операционная система (ОС). Если Ваша ОС от Windows Vista и выше, то довожу до Вашего сведения, что задание будет выполнятся только в том случае, если Вы явно указали пароль пользователя Windows в программе Отчеты. Также, если мне не изменяет память, для выполнения запланированных заданий Windows, пароль пользователя не может быть пустым, т.е. необходимо назначить пользователю Windows некий пароль, а затем ввести его в программе Отчеты при создании отложенного задания.


Название: Re:Автоматическое пополнение данных
Отправлено: Bigcrash от 12.04.2017, 15:36:18
Windows Server 2008 R2
пароль указывал


Название: Re:Автоматическое пополнение данных
Отправлено: I_m от 12.04.2017, 15:57:07
Дополню чуть.

Учтите,  что в СП3 отсутствует связь между заданиями СП, и заданиями ОС, которые были созданы на основании заданий СП.

Допустим, вы создали некоторое задание в Отчетах и на его основе создали задание ОС. Допустим, что в таблице ЗаданиеЗаголовки созданное задание имеет идентификатор 10. Тогда в системных заданиях строка вызова будет выглядеть примерно как Repreal.exe /T=10.

Если в дальнейшем вы будете в Отчетах менять какие-либо параметры задания (даты, кол-во проходов, кол-во узлов в задании и т.п.), да даже если ничего менять не будете, а просто нажмете кнопку "Сохранить", то в таблице ЗаданиеЗаголовки это же самое задание запишется уже под другим идентификатором. Соответственно, команда в системном задании Repreal.exe /T=10 просто ничего не будет делать.

Реализация крайне корявая, но что делать? Жить с этим можно. Я лично предпочитаю прямое редактирование таблиц заголовков и строк заданий.


Название: Re:Автоматическое пополнение данных
Отправлено: Дмитрий Пархоменко от 12.04.2017, 15:59:36
Да, реализация не блещет.

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

И еще один момент, если я опять же не ошибаюсь, задание от имени пользователя на запуск приложения Windows исполнит только если пользователь в этот момент будет активен, т.е. вход в систему под этим пользователем будет выполнен, м.б. из-за этого у Вас не происходит запуск задания?

Опять же, у Windows в Панели управления, в Администрировании есть Просмотр событий, уверен, думаю, что там можно попробовать найти информацию о том, почему Windows не исполняло задание.


Название: Re:Автоматическое пополнение данных
Отправлено: Дмитрий Пархоменко от 12.04.2017, 16:26:31
И еще добавлю.

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


Название: Re:Автоматическое пополнение данных
Отправлено: Bigcrash от 13.04.2017, 07:12:15
Cпасибо за советы, попробую, по результатам отпишусь.
На СП4 с превеликим бы удовольствием перешел, но СП4 не поддерживает электросчетчики.


Название: Re:Автоматическое пополнение данных
Отправлено: Дмитрий Пархоменко от 13.04.2017, 10:55:00
Не за что. А какими именно электросчетчиками Вы пользуетесь? Может быть ускорим.


Название: Re:Автоматическое пополнение данных
Отправлено: I_m от 13.04.2017, 14:03:50
Меркурий-230 нужны обязательно.


Название: Re:Автоматическое пополнение данных
Отправлено: Bigcrash от 13.04.2017, 14:51:43
СЭТ-4ТМ.03 в основном.
Кажется есть понимание, почему не срабатывает автоматическое чтение.
Сегодня пол дня убил не могу даже собственноручно созданную задачу в планировщике заставить работать. А со Взлет СП он похоже их вообще в планировщик не передает, хотя пишет, что передано. Но по факту ничего не появляется.... Видимо в серверных версиях винды не все так просто....


Название: Re:Автоматическое пополнение данных
Отправлено: Дмитрий Пархоменко от 13.04.2017, 15:36:31
Постараемся ускорить оба прибора.

Что касается задания, то по всей видимости, необходимо сначала создать само задание в программе Отчеты и нажать кнопку "Сохранить" ("Выполнить задание" не нажимаем!).

Только потом открываем уже созданное на предыдущем шаге задание, наживаем в окне кнопку "Выполнить задание", вводим "Отложено", указываем пользователя и пароль, ставим опцию "Повторять ежедневно" и кнопку "Применить". При выходе из окна "Задание" нажимаем не "Сохранить", а "Закрыть", чтобы переданное планировщику задание не изменилось.

Для проверки, заходим в Планировщик Windows и в его левой части окна в дереве выбираем "Библиотека планировщика заданий", правее мы должны видеть задание с тем же именем что и в программе Отчеты (см. рисунок).


Название: Re:Автоматическое пополнение данных
Отправлено: Bigcrash от 14.04.2017, 13:33:49
Дмитрий, спасибо.
Именно в такой последовательности задание начало передаваться планировщику. Т.е. если сразу и создать и сохранить, СП3 пишет, что задание передано, но по факту ничего не появлялось.
Если сначала создать задание - закрыть, а уже потом открыть и поставить в планировщик, все проходит успешно.
Танцы с бубнами однако  ;D