Имя: Пароль:
1C
1С v8
подписки на события и установка даты запрета изменения данных
,
0 I_learn_1c
 
23.11.17
16:41
Необходимо чтобы при запуске системы автоматически дата запрета изменялась на вчерашний день.

С самой установкой даты еще ладно, кажется здесь понятно ответили
Установка даты запрета изменения данных

Правда решение сводится к "Разработать процедуру установки и прописать запуск в ПриНачалеРаботыСистемы"

Мне было рекомендовано использовать Подписки на события. Подскажите, пожалуйста, как их можно использовать?
1 vtolga
 
23.11.17
16:54
Сделай просто регламентное задание на ночь.
2 СамыйУмный
 
23.11.17
17:05
(0) Почитай в интернетах как использовать подписки или тебя в гугле забанили?
3 I_learn_1c
 
23.11.17
17:06
(1) еще не сталкивалась с регламентными заданиями...

ну понимаю что создается задание, к нему привязывается код из общего модуля например, а как настроить расписание чтобы запускалось раз в сутки в 00:01 например?
Сработает если установить дату начала, время начала и повторять каждые 1 день?
вот что в итоге получилось
Выполнять: c 23 ноября 2017 г. каждый день; с 0:01:00 один раз в день

И возникло пару вопросов
это задание запустится независимо от того какой пользователь работает в системе? и если система в 00:01:00 будет выключена?
а при будущем обновлении базы не будет каких-либо казусов?
4 I_learn_1c
 
23.11.17
17:07
(2) я вижу что ты самый умный, но я искала, все что нахожу - вокруг да около, или не через подписки решается задача. конкретно как сделать через подписки понять не смогла, вот и спрашиваю
5 I_learn_1c
 
23.11.17
17:21
реально ли вообще сделать это через подписки? к какому событию привязываться то?
6 Denis_CFO
 
23.11.17
17:28
(5) События изменения при обработке документов и справочников...
Это вкратце. А так вообще (2) правильно ответил.
Если хочешь решить бесплатно - изучай материал.
7 I_learn_1c
 
23.11.17
17:29
(6) мне нужно при запуске системы
8 piter3
 
23.11.17
17:30
(7) Хоть сам понимаешь,что такое запуск системы???
9 I_learn_1c
 
23.11.17
17:30
(6) я и изучаю материал, спрашиваю у более опытных людей реально ли сделать через подписки или нет и нужно разбарться с регламентными заданиями. я же не прошу мне код написать и сказать какую кнопку нажать, чего вы накинулись то
10 СамыйУмный
 
23.11.17
17:32
(9) Ну сделай тогда в процедуре ПриНачалеРаботыСистемы() проверку на дату если она не вчерашняя меняй
11 I_learn_1c
 
23.11.17
17:33
(8) мне нужен момент когда начался новый день, первый пользователь входит в систему и автоматически дата меняется. либо если он работает и время перевалило заполночь, то тоже дата меняется
12 I_learn_1c
 
23.11.17
17:33
(10) при обновлении никаких косяков не должно возникнуть в будущем же?
13 piter3
 
23.11.17
17:34
(11) А если не входит?Зачем вообще зависит от входа?Раз в день  задание в полночь и меняй дату
14 СамыйУмный
 
23.11.17
17:34
(12) Странный вопрос, у меня бы не возникло
15 Denis_CFO
 
23.11.17
17:37
(10) не только Самый_умный, ещё и поржать можешь! :)
Кстати, к (0) твой ник должен быть "I_Study_1c", а не "I_learn_1c".
Ну а че, подписка ПриСтартеСистемы() - какие проблемы при обновлении то?
16 СамыйУмный
 
23.11.17
17:37
(11) Тогда из (10) не подойдет, тебе получается нужно в минимальным интервалом проверять дату, тогда регламентное задание которое будет проверять например каждые 5 минут
17 СамыйУмный
 
23.11.17
17:39
(15) У неё чувак может сидеть заполночь на работе и тогда не сработает подписка, т.к. он не будет перезаходить в программу
18 Denis_CFO
 
23.11.17
17:45
я вот только не понимаю - у ТС руководство устроило конкурс по разработке велосипедов? В типовых есть готовый механизм. Неужели нельзя мозги направить на разработку чего-то нового?
19 I_learn_1c
 
24.11.17
09:56
(15) с моим ником все правильно, изучи глаголы
20 I_learn_1c
 
24.11.17
11:50
(15) и не умничал бы. Подписку на ПриСтартеСистемы не сделать, так как нет объекта, к событию которого привязаться можно.

Сказали бы сразу - подписками нельзя, и все.

События на которые можно назначить обработчик подписки на событие
ПриУстановкеНовогоНомера ПриКопировании ОбработкаЗаполнения ПередЗаписью ПриЗаписи ПередУдалением ОбработкаПроведения ОбработкаУдаленияПроведения ОбработкаПроверкиЗаполнения

Подписку на событие можно установить только на объект, а не на форму.

взято с http://programmist1s.ru/podpiska-na-sobyitie-1s/
21 Aleksey
 
24.11.17
11:58
В типовой БП 3.0 это реализовано. И есть странное ощущение что это функционал из БСП
22 I_learn_1c
 
24.11.17
12:56
(21) у меня УТ 10.3
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.