|
Автосохранение документа каждые 3 минуты | ☑ | ||
---|---|---|---|---|
0
Vladimirr
13.10.12
✎
18:38
|
Всем привет!
Попросили реализовать в УПП такую фичу: оператор производит набор больной накладной через сканер - штрих кода + производит взвешивание товара. Необходимо, чтобы система периодически сохраняла документ, пока идет набор документа. Как бы вы реализовали данный процесс? Сам склоняюсь к кнопочке "Авто сохранение" на форме, которую оператор нажимает при начале работы с документом и врубается обработка ожидания с периодическим сохранением. При закрытии формы - выключаю обработчик. Может есть более нормальное решение не требующее корректировки типовой конфигурации или с минимальными изменениями. Спасибо заранее! |
|||
1
IamAlexy
13.10.12
✎
18:44
|
УправляемаяФорма.ПодключитьОбработчикОжидания (ManagedForm.AttachIdleHandler)
УправляемаяФорма (ManagedForm) ПодключитьОбработчикОжидания (AttachIdleHandler) Синтаксис: ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>) Параметры: <ИмяПроцедуры> (обязательный) Тип: Строка. Имя процедуры, подключаемой в качестве обработчика ожидания. <Интервал> (обязательный) Тип: Число. Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число). Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина. <Однократно> (необязательный) Тип: Булево. Признак однократного выполнения обработчика ожидания. Истина - указанный обработчик ожидания будет выполнен один раз. Значение по умолчанию: Ложь Описание: Подключает указанную процедуру в качестве обработчика ожидания. Процедура будет вызываться в период ожидания системы каждый раз по истечению указанного интервала времени. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Вызов обработчика ожидания продолжается пока форма не будет закрыта или пока не будет вызван метод формы ОтключитьОбработчикОжидания. |
|||
2
alexei366
13.10.12
✎
18:46
|
Единственное косячно будет когда пользователь при закрытии формы нажмет записать и закрыть, то ему сразу окно что данные были измененны кемто (обработкой ожидания). В принципе ничего страшного.
|
|||
3
alexei366
13.10.12
✎
18:47
|
Ай туплю, тамже метод у формы записать тогда всё норм
|
|||
4
alexei366
13.10.12
✎
18:48
|
Или нет чот запутался
|
|||
5
IamAlexy
13.10.12
✎
18:48
|
(2) не тупи
с какого хрена? |
|||
6
IamAlexy
13.10.12
✎
18:48
|
(4) или да.
все нормуль, работает. проверено. |
|||
7
alexei366
13.10.12
✎
18:49
|
Да я чот подзабыл, думал объект сохранять будет, тогда с версией данных проблемы будут, а через метод формы версия как раз меняется
|
|||
8
Necessitudo
13.10.12
✎
18:58
|
Да даже если и объект - все равно есть Прочитать()
|
|||
9
Vladimirr
13.10.12
✎
19:30
|
Вопрос про простую форму и как сделать обработчик ожидания я в курсе.
Вопрос в том, нет ли какого-нить другого пути, затрагивающего по минимуму конфигурацию или не трогающую вообще? И второй вопрос походу возник: как сделать, чтобы пользователь не забывал эту кнопку нажимать? |
|||
10
SmallDog
13.10.12
✎
19:42
|
дурак, у себя в квартире сначала реализуй
|
|||
11
SmallDog
13.10.12
✎
19:44
|
у sql2008 уже есть
|
|||
12
Vladimirr
13.10.12
✎
21:11
|
(11) что есть? делать бэкап каждые 3 минуты? можно поподробнее описать?
|
|||
13
Classic
13.10.12
✎
21:30
|
(11)
Если документ не записан, он есть в скуле? |
|||
14
rs_trade
13.10.12
✎
21:30
|
а нафига обработчики ожидания? при изменении строки тч же можно использовать. ориентируясь по номеру введенной строки можно сохранять каждую вторую или третью строку или как будет угодно.
|
|||
15
rs_trade
13.10.12
✎
21:39
|
(11) расскажите что есть у sql 2008 для этой ситуации. очень интересно.
|
|||
16
Vladimirr
17.10.12
✎
18:57
|
(11) Всё-таки очень просим расшифровать, что имелось ввиду.
|
|||
17
IamAlexy
17.10.12
✎
19:16
|
(14) потому что это проще - повесил один обработчик ожидания и все.
чем анализировать изменения ТЧ, а затем про шапку незабыть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |