Имя: Пароль:
1C
 
Автоматическое проведение документа
0 Я_Ника
 
12.05.15
15:07
В документе есть реквизит ДатаДо(Тип: Дата) и Изъять(Тип: Булево). Можно ли не заходя в документ и не проводя его вручную сделать так, чтобы если ДатаДо=ТекущаяДата(), то Изъять=Истина?
1 Azverin
 
12.05.15
15:11
боюсь задавать вопрос: зачем?)
2 vicof
 
12.05.15
15:11
(0) Регламентное задание сделай
3 Azverin
 
12.05.15
15:11
ой, задал)
4 vicof
 
12.05.15
15:13
(1) все ясно, чо. Чтобы тетя Клава не заходила в каждый документ и не тыкала галочки.
5 Я_Ника
 
12.05.15
15:17
(1) Это документ с информацией о пропусках посетителям, пропуски выдаются на определенное время. Если Время истекло, то идентификатор пропуска помещается в другой документ СтопЛист. А помещается он туда при Изъять=Истина, т.к. пропуск может быть сдан не обязательно только по истечении времени, но и раньше. А автоматическое проведение нужно для того, чтоб оператор не заходил постоянно и не проверял истек ли срок действия пропуска, а система делала бы это сама
6 DrShad
 
12.05.15
15:19
(2) +1
а Изъять не просто реквизитом документа, а ресурсом РС и в рег задании писать в регистр
7 Segate
 
12.05.15
15:19
(5)А нет возможности сделать Изъять - записью регистра "пропуска к Изъятию". и не трахать мозг с документами
8 VikingKosmo
 
12.05.15
15:20
суровый велосипед...
9 Segate
 
12.05.15
15:20
(6) ну или так... но реквизит документа - это какая-то порнография
10 alex74
 
12.05.15
15:21
"Изъять" сделано чтобы документ не помещался автоматически в стоплист а проверялся оператором, а автоматическое проведение документа надо чтобы оператор не открывал документ, а все проходило автоматически.
Все логично.
11 Я_Ника
 
12.05.15
15:23
(10) +
12 fisher
 
12.05.15
15:23
(11) На табличке было "САРКАЗМ".
13 Segate
 
12.05.15
15:24
(0) а еще лучше вообще вот так:
Выдача пропуска- документ(В нем есть ссылка на пропуск и срок действия)
он делает движение в регистре "срокДействияПропусков".
И стопЛист формируется автоматически по данным регистра. внезапно, никакие рег задания не нужны.

И это, опять же внезапно, отлично коррелирует с моим предложением в вашей прошлой теме
Как задать условие расчета даты на форме?
14 Segate
 
12.05.15
15:25
(11) вот это щас просто супер было xDD
15 Я_Ника
 
12.05.15
15:27
(12) Сама себя запутала xDD. "Изъять" нужно еще и для того, чтобы была возможность изъять до окончания срока действия.
16 DrShad
 
12.05.15
15:28
(15) сарказм продолжает место быть
17 fisher
 
12.05.15
15:28
(15) Ок. А зачем нужен документ "Стоп-лист", если он формируется автоматически?
18 DrShad
 
12.05.15
15:29
(17) потому что все через документы, а регистры придумали психи
19 fisher
 
12.05.15
15:29
Вы там не перемудрили с документами? Может, отчета бы хватило? А при досрочном закрытии просто меняется дата закрытия?
20 Garykom
 
гуру
12.05.15
15:32
купите уже СКУД и все...
21 DrShad
 
12.05.15
15:33
(20) акстись, тут с 1С не может разобраться, а ты еще и СКУД
22 Segate
 
12.05.15
15:34
По темам автора можно проследить историю создания этих документов =)) прям как сериал )
23 Garykom
 
гуру
12.05.15
15:35
(21) даже я не догадался прикрутить 1С к своей пседво-скуд в качестве контроллера...
24 Я_Ника
 
12.05.15
15:42
Это учебная база и делаю я подобное впервые, до этого только в институте на парах создавала простейшие документы с такими же простейшими регистрами и отчетами, не о каких самописных процедурах и т. п. речи и не было, так что не мудрено, что мои вопросы зачастую бывают очень глупыми и то, что я делаю не всегда оптимально и слишком запутанно ...
25 Garykom
 
гуру
12.05.15
15:45
(24) угу тут так и поняли


ЗЫ фотко то найди и вставь в личку...а то скоро посылать будут ))
26 fisher
 
12.05.15
15:49
(24) Если взять абстрактную учебную задачу, в которой по регламенту нужно выполнять какие-то операции, то правильный ответ в (2). Делается регламентное задание, которое по расписанию запускает функцию общего модуля, в которой реализуется нужный алгоритм.
27 Garykom
 
гуру
12.05.15
15:52
(26) угу только, регламентное задание это сервер 1с?

обработка ожидания или перед любым действием юзера засунуть...типа хотят глянуть просроченные...оппа сначала конфа делает/обновляет списочек и тока потом выдает
28 alex74
 
12.05.15
15:52
Пропуск - это справочник.
СостояниеПропуска (Выдан, Просрочен, ЛежитВТумбочке) - это регистр сведений.
Изменение состояния пропуска - ВыдачаПропуска, ВозвратПропуска, ЗакрытиеДня (аннулирование просроченных пропусков) - это документ.
29 fisher
 
12.05.15
15:56
(27) Нет. Давно уже сделали, чтобы в файловой они тоже автоматически разруливались (раньше надо было выделенный сеанс).
30 Garykom
 
гуру
12.05.15
17:04
(29) с какой платформы?
31 Segate
 
12.05.15
17:05
(29)(30) в любом случае, предложеный алгоритм - порнография какая-то
32 Garykom
 
гуру
12.05.15
17:09
(31) не надо думать что программист (в т.ч. 1С) может понять "женскую логику"...
33 fisher
 
12.05.15
17:13
(30) Если быть точным, то с 8.3.3
34 fisher
 
12.05.15
17:18
Сейчас по дефолту первый запущенный сеанс берет на себя роль менеджера регламентных заданий в файловой. Но есть возможность назначить под это дело конкретный сеанс ключом командной строки.
35 D_E_S_131
 
12.05.15
17:23
(34) Да ей что бы "оператору в каждый не тыкать" достаточно уже и просто обработки "ОбновитьСтопЛисты". Это же оператор, эту же обработку раз в день и запускал бы не сдох.
36 fisher
 
12.05.15
17:27
Если будет готова обработка, то регламентное уже грех не прикрутить. Минута делов.
37 Garykom
 
гуру
12.05.15
17:29
интересно задание над которым ТС уже неделю страдает за 2-3 часа решается?
38 Garykom
 
гуру
12.05.15
17:29
(37)+ или там минут 20 нужно... ))
39 alex74
 
12.05.15
17:30
(37) Задание ТС - научиться программировать. Это за 2-3 часа не решается.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой