Имя: Пароль:
1C
 
Регламентные задания
0 АЛьФ
 
17.04.24
15:21
Сделал пустую конфигу. Добавил общий модуль с единственной экспортной функцией (серверный, вызов сервера, привилегированный). Добавил регламентное задание с указанием упомянутой функции. Добавил общую форму с вызовом в фоновом задании этой функции.
С формы функция запускается. Из регламентного задания нет. В журнале регистрации в нужный момент времени планировщик заданий начинает сеанс и тут же завершает.

Что где не докрутил?
1 АЛьФ
 
19.04.24
14:53
Собственно функция:

Процедура ЗапускРегламентныхЗаданийОБ() Экспорт
	ЗаписьЖурналаРегистрации("Регламент",,,,"Запуск регламентных заданий ОБ");
КонецПроцедуры
2 АЛьФ
 
17.04.24
15:40
Надо было на регламентном задании поставить "Предопределенное".
Спасибо старой теме: Регламентные задания

Посмотрим еще как оно отработает завтра утром.
3 ДедМорроз
 
17.04.24
18:32
Можно и не предопределенное,но все равно создать задание,установить признак использования и задать расписание
4 АЛьФ
 
19.04.24
12:02
2(3) Без предопределенного не работало.

Вчера утром не сработало, т.к. забыл еще поставить в расписании 1 в поле "повторять каждые".
Сегодня утром все сработало.
5 youalex
 
19.04.24
12:08
(4) С галкой Предопределенное - РЗ создается автоматически.
Но без галки его можно создать программно, через РегламентныеЗадания.СоздатьРегламентноеЗадание();
6 АЛьФ
 
19.04.24
12:21
2(5) Вот тут вообще непонятно. Задано расписание в РЗ, на фига где-то еще его программно создавать? Какая логика?
7 youalex
 
19.04.24
14:46
(6) иногда удобно чтобы РЗ не болтались в списке, а создавать/удалять их при включении/выключении какого-то вспомогательного функционала. Можно создать РЗ которое создает РЗ по расписанию(пятничное)
8 maxab72
 
19.04.24
15:29
(7) Зачем? ведь можно в расписании поставить - выполнять по пятницам.
9 АЛьФ
 
19.04.24
15:34
2(7) Не представляю когда такое нужно.
10 youalex
 
19.04.24
15:35
(8) пятничное значит сегодня пятница, а не пятничное расписание
11 maxab72
 
19.04.24
15:41
Может по событиям запускать регламентные задания так можно. Типа директор нажал кнопку, и включилось рег. задание "Грузить апельсины бочками". Отключил - снова все грузят по принципу "рупь - кучка, в кучке 3 штучки"... Хотя сложно придумать реальную надобность в таком.
12 youalex
 
19.04.24
15:48
(11) можно например создать несколько РЗ с одним и тем же методом (метод прописан в конфигурации), но разными параметрами (например условно Организация = 1), и разным расписанием, но это на уровне фантазий, реально не видел такого
13 НоваяВолна
 
20.04.24
01:51
(11) между прочим есть такая надобность .... я сталкивался. Директор волей случая попал на руководящую должность в семейном предприятии, а сам учился на IT. Сразу видно что ему скучна и не понятна его должность. Ему бы программировать, но мама не велит.
  Поэтому он хочет иметь возможность включить или выключить регламентное задание в зависимости от ситуации. Например движения акций на бирже и курсы валют.
14 maxab72
 
20.04.24
08:16
(13) включать и выключать по своей воле движения акций на бирже и курсов валют... я тоже хочу такую кнопку!
15 ptiz
 
20.04.24
08:33
(6) в режиме Прндприятия надо открыть консоль регл.заданий. Там всё видно. И расписание там же менять.
16 АЛьФ
 
21.04.24
17:32
2(15) А в контексте (0), когда в конфиге есть только модуль и рег.задание, каким образом можно открыть консоль?
17 Aleksey
 
21.04.24
18:54
(16) внешняя консоль?
18 youalex
 
21.04.24
19:57
(16) В конфиге ты создаешь описание РЗ. Если ты поставил галку предопределенное, то фактическое РЗ (как объект, как записи в соответствующей табличке БД) создастся при обновлении. Но расписание, наименование, парамеры и что то еще ты можешь поменять в консоли заданий (это просто обработка, которая использует методы менеджера РегламентныеЗадания, можешь свою наваять)
19 АЛьФ
 
22.04.24
11:54
2(17) Зачем?
2(18) А можно еще взять типовую, снять с поддержки, добавить регламентное задание... Только на фига?
20 Ёпрст
 
22.04.24
12:05
(12) у меня такого дофига..есть параметры как раз для разных организаций. Поэтому, все рз создаю руками, с нужными параметрами.
21 АЛьФ
 
22.04.24
13:34
Вот, кстати, еще непонятка.
В этой пустой конфиге заведена роль с установленными всеми правами. Один пользователь с этой ролью. Аутентификация средствами 1С. Все остальные галки аутентификации сняты.
Когда авторизуюсь (в режиме Конфигуратора или в режиме Предприятия), в журнале регистрации идет событие типа "Сеанс. Ошибка аутентификации" со значением данных "Пользователь ОС: DOMEN\AFedorov".

Что за фигня?
22 maxab72
 
22.04.24
14:05
(21) Это не фигня а фича. Чтоб знать, кто неправильно пытался влезть в базу...
23 АЛьФ
 
22.04.24
14:28
2(22) Почему неправильно? Лезу обычным порядком, с аутентификацией через 1С.
24 maxab72
 
22.04.24
14:44
(23) 1С же пишет, что тебя не узнали - ты шпиён.
25 АЛьФ
 
22.04.24
14:50
2(24) Я не пытаюсь авторизоваться средствами винды. С чего это 1С пишет об ошибке?
26 yopQua
 
22.04.24
14:59
консоль заданий запускает при просто нажатии ок в форме рег задания, даже если по расписанию уже прошло, так можно пинать для проверки. внешняя, если в базе ничего нет.

(23) есть такое, кажется что независимо от указанного типа аутентификации клиент всегда сначала щимится по ОС, получает отказ и тогда дает форму ввода пользователя/пароля
оно наверно и логично, т к он не знает, какой для него  вход предусмотрен, пока ответ от базы не получит. а база смотрит на пользователя ОС, который к ней ломится и говорит, что нет пользователя с таким //домен/логин, поэтому ай сори мамо, введи руками что хочешь, буду проверять
27 maxab72
 
22.04.24
14:54
(25) 1С пишет в журнал "Сеанс. Ошибка аутентификации". Т.е. или неправильный логин или неправильный пароль. И она указывает, кто это пытался зайти. Не писать же ей этот неправильный логин - вот она и указывает, под каким именем пользователь вошел в систему.
28 АЛьФ
 
22.04.24
14:58
2(26) У меня нет никакой формы у рег.задания.
2(27) 1С пишет. Но я вот не пытаюсь авторизоваться виндовым пользователем. Я захожу одинэсым пользователем. И после набора пароля меня прекрасно пускает. Но вот до набора пароля записывает в журнал регистрации эту ошибку.
29 yopQua
 
22.04.24
15:03
(28) 1. у консоли есть
2. надо думать особенности реализации платформ клиента/сервера и их взаимодействия
30 АЛьФ
 
22.04.24
15:05
2(26) Сейчас глянул на рабочей типовой. Ошибку аутентификации так же пишет, но не для всех пользователей, а только для админов.
31 yopQua
 
22.04.24
15:07
(30) админов чего?
32 АЛьФ
 
22.04.24
15:10
2(31) Админов 1С.
33 maxab72
 
22.04.24
15:10
(28) Если пускает, но пишет - тогда вопрос к разработчикам платформы. У меня 8.3.22, мне так пишет если неправильно указан пользователь или пароль при входе.
34 yopQua
 
22.04.24
15:14
(32) откуда она знает, кто к ней ломится, админ или бухгалтер. И потом, что в ее понимании админ, пользователь с ролью "Администратор"? Так она понятия не имеет, какой пользователь зайдет, пока пароль успешно не напишешь. А ошибка аутентификации по ОС в журнале еще до выдачи ввода пароля появляется, я ж написал
35 АЛьФ
 
22.04.24
15:18
2(34) Сейчас определил, что ошибку записывает только если запуск из окна выбора базы. Бухи с батника базы запускают. И при этом ошибки нет. Так что не в правах дело.