Имя: Пароль:
1C
1C 7.7
v7: Напоминание по датам
, , ,
0 Lexxus79
 
01.12.16
13:28
Всем привет !
Нужна напоминалка.
Суть в чем - есть документ, в нем статус - напомнить и дата напоминания.
Каким образом реализовать ? Может есть готовые обработки ?
1 Ёпрст
 
01.12.16
13:29
Есть пофигуратор, открой его и твори!
2 Масянька
 
01.12.16
13:38
(0) На стену повесить календарь, на календаре обвести красным маркером нужные даты.
3 Lexxus79
 
01.12.16
13:42
(1) не вопрос, сотворю. направь в алгоритм.
(2) очень смешно.
4 Cool_Profi
 
01.12.16
13:43
(3) ПриНачалеРаботыСистемы()
Если НайтиНапоминанияПользователю(глтекущийПользователь, ТекущаяДата()) Тогда
  напомнитьПользователю();
КОНецЕсли;
5 Lexxus79
 
01.12.16
13:44
(4) согласен, а по-времени если ?
6 Масянька
 
01.12.16
13:45
(3) Как спросил - так и ответила.
А вообще - "правильно поставленная задача содержит половину ответа" (С)
7 Ёпрст
 
01.12.16
13:46
(5) ОбработкаОжидания  в помощь
8 Heckfy
 
01.12.16
13:46
(5) А если по времени, то ТекущаяДата() содержит время. :)
9 Cool_Profi
 
01.12.16
13:48
(5) "статус - напомнить и дата напоминания."
10 aka AMIGO
 
01.12.16
13:48
(8) Вот как.. а я считал, что ТекущееВремя() только и содержит время..
11 Cool_Profi
 
01.12.16
13:48
(8) Тема в разделе 77
12 Lexxus79
 
01.12.16
13:50
(6) конструктивный ответ в ветке 1с )
(7) вот на этом спасибо, ни разу не пользовал.
13 SergTheGreat
 
01.12.16
13:50
(0) Алгоритм в общем следующий:
- создаешь регистр с пользователем, датой, текстом напоминания и признаком "выполнен";
- при записи/проведении документа добавляешь запись в этот регистр;
- при начале работы 1С запускаешь обработчик ожидания, который запускает обработку, проверяющую не надо ли показать напоминание;
- если пора, то обработка выводит напоминание и изменяет запись регистра - устанавливает признак "выполнен".

Вот как все это сделать в 7-ке не подскажу - банально не помню ее :-)
14 aka AMIGO
 
01.12.16
13:53
Да проще в 7-ке..

Процедура УбиваемПользователя()
//убойный Г-код
...
КонецПроцедуры

ОбработкаОжидания("УбиваемПользователя",10);

цифра 10 - количество секунд от опроса до опроса.
15 Heckfy
 
01.12.16
13:53
(13)+ Письмом на почту еще можно продублировать.
16 Cool_Profi
 
01.12.16
13:56
(15) А ещё в скайп, телеграм, вайбер, вацап, смс и, напоследок, звонком на телефон...
17 Builder
 
01.12.16
13:58
(13) ИМХО регистр тут лишний. Что бы его подвигать нужен еще и документ. Обработкой регистр не сдвинешь.
Со справочником напоминаний проще.
18 ELEA26
 
01.12.16
13:59
(14)  + процедура в глобальном модуле + чтобы не было иного переопределения обработки ожидания. Не помню - экспортной надо делать ее или нет?
19 aka AMIGO
 
01.12.16
14:01
(18) не имеет смысла экспортная, если не используется в модулях доков, журналов и пр.
20 Lexxus79
 
01.12.16
14:02
(13) (14) спасибо.
изначально на регистре тоже думал. документ будет, как раз в нем и устанавливается дата напоминания. так лучше хранить где, в регистре или справочнике ?
21 Cool_Profi
 
01.12.16
14:04
(20) В каком регистре ты собрался хранить это в 77 ?
22 SergTheGreat
 
01.12.16
14:05
(20) Кажется Builder прав и в 7ке регистры двигаются только документами. А значит остается только справочник.
Ну а дальше обработка ожидания в глобальном модуле и т.д. и т.п.
23 Lexxus79
 
01.12.16
14:07
(21) в смысле в каком ?
24 Cool_Profi
 
01.12.16
14:08
(23) В регистре накопления или бухгалтерских итогов? А может, в регистре расчётов?
25 Lexxus79
 
01.12.16
14:08
(24) накопления
26 aka AMIGO
 
01.12.16
14:09
Можно и в регистр записывать.. Если при инициализации ОбработкиОжидения будет стартовать спецсозданный документ, в модуле дока которого есть запись в спец-регистр
27 Это_mike
 
01.12.16
14:09
скачай конфишу для А+ на основе ТИС. Там все это есть...
28 Cool_Profi
 
01.12.16
14:09
(25) ТЫ сейчас шутишь или серьёзно?
Если серьёзно - тебе нужно ОЧЕНЬ сильно подтянуть знание платформы и принципов её работы.
29 Это_mike
 
01.12.16
14:10
+(27)точнее, там шедулер с  возможностю запуска обработок, завершения работы, опеовещения...
30 aka AMIGO
 
01.12.16
14:10
Только от такой периодичности файл записи регистра в бд может раздуться и лопнуть
31 Это_mike
 
01.12.16
14:11
(28) поздно....
32 Масянька
 
01.12.16
14:11
(28) "Очень смешно" :))))
33 Cool_Profi
 
01.12.16
14:11
(31) Учиться никогда не поздно, ибо "хорошую религию придумали индусы"...
34 Cool_Profi
 
01.12.16
14:11
(32) Сам тащусь.
35 Масянька
 
01.12.16
14:15
(33) Самый "конструктивный ответ в ветке 1с )"(С) :)
36 Это_mike
 
01.12.16
14:15
(28) "Старый еврей уезжает из Одессы. Навсегда. Поезд стоит на пероне, и он бросает прощальный взгляд на любимый город. По перону идет одессит, смотрит, из форточки этакая морда торчит. Подошел, и как врежет  ему по морде.
- Ты что это, $@$@$ь, серьезно?!
- Серьезно, а что?
- Ну тогда тебе повезло,  $@$@$ь, я шуток не люблю!"
©
37 Lexxus79
 
01.12.16
14:17
(28) да не накопления, а остатков, застебали )
38 Это_mike
 
01.12.16
14:18
(37) мальчик, девочка.... каая в *опу разница...©
39 Lexxus79
 
01.12.16
14:18
(35) я смотрю вы любительница пофлудить
40 Масянька
 
01.12.16
14:18
(36) Пятница завтра.... Или я опять перепутала? :)
41 Cool_Profi
 
01.12.16
14:18
(37) Ещё лучше... Жаль, что продавца мётел забанили...
42 Масянька
 
01.12.16
14:20
(41) Кого?
43 ELEA26
 
01.12.16
14:21
(20) в самом документе и храни. В 7ке можно записать документ не перепроводя.
44 Это_mike
 
01.12.16
14:22
(40)как всегда, перепутала.... "мизда. пятница каждый день"©
45 Это_mike
 
01.12.16
14:23
+(27) http://www.agentp.com.ua/images/stories/file/mtrade_1c77tis_ua.zip
отттуда справочник Команды, ну и соответсвующие процедуры из жлобальника.
делов на час...
46 Lexxus79
 
01.12.16
14:24
(41) в чём проблема ? можно в оборотном регистре хранить, а можно и в регистр остатков засунуть. или вы на сто процентов утверждаете обратное ?
47 Это_mike
 
01.12.16
14:24
+(45) можно переписать слегка, на больших объемах тормозить не будет. а так - придется поставить периодическую чистку отработанных разовых команд
48 Это_mike
 
01.12.16
14:25
(46) проблема в ДНК...
49 Cool_Profi
 
01.12.16
14:26
(46) я стопроцентно утверждаю, что в 77 данные по напоминаниям хранить - это даже не моветон. Это то слово, которое стыдно произнести даже в присутствии бомжей или отпетых урок.
Ну максимум - в присутствии Петра Алексееича (не будем называть фамилию, чтобы не тянуть политику сюда)
50 Lexxus79
 
01.12.16
14:27
(45) спасибо, посмотрю.
51 Vladal
 
01.12.16
14:27
(0) Называется Задача пользователя.
52 Vladal
 
01.12.16
14:28
а.э. тема 7.7.
Тогда в глобальном модуле обработку ожидания, пример - напоминание из справочника Блокнот в ТиС.
53 Это_mike
 
01.12.16
14:28
(49) тут тебе не бомжатник какой... тут можно, если матофильтр пропускает.
54 Cool_Profi
 
01.12.16
14:32
(53) "стыдно" "даже".
Учу русскому. Дорого.