Имя: Пароль:
1C
1С v8
Как при закрытии платформы 1С задать вопрос, если да - то выгрузить файлы -8.3.8
0 EvgeniuXP
 
19.06.16
15:03
Как при закрытии платформы 1С задать вопрос, если да - то выгрузить и закрыть платформу, если нет - ничего не выгружать и остаться в 1С

версия 8.3.8 - обычные формы.

конфликт - либо перед завершением пишем отказ - и тогда будет вопрос,   но когда отработает перед завершением уже нельзя серверные процедуры вызвать в призваршении и ответ пользователя не проанализировать

либо всегда выгружаем, а потом вопрос задаем собирается ли пользователь выходить - что тоже неудобно - зачем выгружать, если пользователь ответит нет...

база файловая, версия 8.3.8, обычные формы, режим запуска толстый режим.

P.S. в 8.3.6 таких проблем нет.
1 Beretta
 
19.06.16
15:18
(0) Точно так же, как и при немодальном закрытии формы. Про немодальное закрытие формы написано на ИТС
2 Лефмихалыч
 
19.06.16
15:22
глупо такие вещи на завершение работы системы вешать
3 EvgeniuXP
 
19.06.16
17:09
(2) а где делать? Заставлять пользователя нажимать кнопочку "выгрузить"? - уже через это прошли, не нажимают

При выходе из 1с предприятия вопрос задавать? - ситуация таже самая - вопрос задашь, но это когда отработает событие "перед завершением" - а дальше уже не вызвать серверные процедуры
4 EvgeniuXP
 
19.06.16
17:12
(+3) сделать отдельную команду на завершение 1с? - пользователи нажмут крестик вправом верхнем углу - ни какого вопроса не  будет с последующей выгрузкой при положительном ответе
5 EvgeniuXP
 
19.06.16
17:14
(0) пока не смотрел - если есть немодальный вызов для завершения работы - тогда надо покурить. Итс читал - с немодальными технлологиями уже знаком
6 EvgeniuXP
 
19.06.16
17:15
(5) к (1)
7 EvgeniuXP
 
19.06.16
17:17
Можно при входе выгрузку сделать - анализировав что заходит пользователь и он один
8 Beretta
 
19.06.16
17:37
(2) Зависит от. Типовая БСП так, например, итого пересчитывает.
9 Beretta
 
19.06.16
17:37
Итоги
10 Beretta
 
19.06.16
17:39
(5) Нет немодального вызова. Есть принцип с асинхронным ответом.
11 EvgeniuXP
 
19.06.16
17:41
(10) ну да, не теми терминами выразился, покопаю завтра на работе
12 EvgeniuXP
 
19.06.16
17:47
Асинхронный - это вызывать самому, а я бы хотел у события сделать - пользователь крест справа вверху может нажать
13 Лефмихалыч
 
19.06.16
17:51
(3) если от желаний пользователя это не должно зависеть, значит это регламентное задание
14 EvgeniuXP
 
19.06.16
18:04
(13) в клмент-серверной - так и будет. Сейчас на файловой сижу.
15 Лефмихалыч
 
19.06.16
18:43
(14) c:\>at /?
Команда AT предназначена для запуска команд и программ в указанное время
по определенным дням. Для использования команды AT необходимо, чтобы была
запущена служба расписаний.

AT [\имя_компьютера] [ [ИД] [/DELETE] | /DELETE [/YES]]
AT [\имя_компьютера] время [/INTERACTIVE]
    [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"

\имя_компьютера   Имя удаленного компьютера. Если этот параметр опущен,
                   используется локальный компьютер.
код                Порядковый номер запланированной задачи.
/delete            Отмена запланированной задачи. Если код задачи опущен,
                   отменяются все задачи, запланированные для указанного
                   компьютера.
/yes               Отмена запроса на подтверждение при отмене всех
                   запланированных задач.
время              Время запуска команды.
/interactive       Разрешение взаимодействия задачи с пользователем,
                   работающим на компьютере во время запуска задачи.
/every:день[,...]  Запуск задачи осуществляется по указанным дням недели или
                   месяца. Если дата опущена, используется текущий день
                   месяца.
/next:день[,...]   Задача будет запущена в следующий указанный день недели
                   (например, в следующий четверг). Если дата опущена,
                   используется текущий день месяца.
"команда"          Команда Windows NT или имя пакетного файла.
16 Лефмихалыч
 
19.06.16
18:43
или nncron какой-нибудь...
17 EvgeniuXP
 
19.06.16
18:47
(15) спс... новые эксперименты....
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший