подписки на события и установка даты запрета изменения данных #808998


#0 by I_learn_1c
Необходимо чтобы при запуске системы автоматически дата запрета изменялась на вчерашний день. С самой установкой даты еще ладно, кажется здесь понятно ответили Правда решение сводится к "Разработать процедуру установки и прописать запуск в ПриНачалеРаботыСистемы" Мне было рекомендовано использовать Подписки на события. Подскажите, пожалуйста, как их можно использовать?
#1 by vtolga
Сделай просто регламентное задание на ночь.
#2 by СамыйУмный
Почитай в интернетах как использовать подписки или тебя в гугле забанили?
#3 by I_learn_1c
еще не сталкивалась с регламентными заданиями... ну понимаю что создается задание, к нему привязывается код из общего модуля например, а как настроить расписание чтобы запускалось раз в сутки в 00:01 например? Сработает если установить дату начала, время начала и повторять каждые 1 день? вот что в итоге получилось Выполнять: c 23 ноября 2017 г. каждый день; с 0:01:00 один раз в день И возникло пару вопросов это задание запустится независимо от того какой пользователь работает в системе? и если система в 00:01:00 будет выключена? а при будущем обновлении базы не будет каких-либо казусов?
#4 by I_learn_1c
я вижу что ты самый умный, но я искала, все что нахожу - вокруг да около, или не через подписки решается задача. конкретно как сделать через подписки понять не смогла, вот и спрашиваю
#5 by I_learn_1c
реально ли вообще сделать это через подписки? к какому событию привязываться то?
#6 by Denis_CFO
События изменения при обработке документов и справочников... Это вкратце. А так вообще правильно ответил. Если хочешь решить бесплатно - изучай материал.
#7 by I_learn_1c
мне нужно при запуске системы
#8 by piter3
Хоть сам понимаешь,что такое запуск системы???
#9 by I_learn_1c
я и изучаю материал, спрашиваю у более опытных людей реально ли сделать через подписки или нет и нужно разбарться с регламентными заданиями. я же не прошу мне код написать и сказать какую кнопку нажать, чего вы накинулись то
#10 by СамыйУмный
Ну сделай тогда в процедуре ПриНачалеРаботыСистемы проверку на дату если она не вчерашняя меняй
#11 by I_learn_1c
мне нужен момент когда начался новый день, первый пользователь входит в систему и автоматически дата меняется. либо если он работает и время перевалило заполночь, то тоже дата меняется
#12 by I_learn_1c
при обновлении никаких косяков не должно возникнуть в будущем же?
#13 by piter3
А если не входит?Зачем вообще зависит от входа?Раз в день  задание в полночь и меняй дату
#14 by СамыйУмный
Странный вопрос, у меня бы не возникло
#15 by Denis_CFO
не только Самый_умный, ещё и поржать можешь! :) Кстати, к твой ник должен быть "I_Study_1c", а не "I_learn_1c". Ну а че, подписка ПриСтартеСистемы - какие проблемы при обновлении то?
#16 by СамыйУмный
Тогда из не подойдет, тебе получается нужно в минимальным интервалом проверять дату, тогда регламентное задание которое будет проверять например каждые 5 минут
#17 by СамыйУмный
У неё чувак может сидеть заполночь на работе и тогда не сработает подписка, т.к. он не будет перезаходить в программу
#18 by Denis_CFO
я вот только не понимаю - у ТС руководство устроило конкурс по разработке велосипедов? В типовых есть готовый механизм. Неужели нельзя мозги направить на разработку чего-то нового?
#19 by I_learn_1c
с моим ником все правильно, изучи глаголы
#20 by I_learn_1c
и не умничал бы. Подписку на ПриСтартеСистемы не сделать, так как нет объекта, к событию которого привязаться можно. Сказали бы сразу - подписками нельзя, и все. События на которые можно назначить обработчик подписки на событие ПриУстановкеНовогоНомера ПриКопировании ОбработкаЗаполнения ПередЗаписью ПриЗаписи ПередУдалением ОбработкаПроведения ОбработкаУдаленияПроведения ОбработкаПроверкиЗаполнения Подписку на событие можно установить только на объект, а не на форму. взято с
#21 by Aleksey
В типовой БП 3.0 это реализовано. И есть странное ощущение что это функционал из БСП
#22 by I_learn_1c
у меня УТ 10.3
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С