|
Передача данных между формами каждые 5 секунд | ☑ | ||
---|---|---|---|---|
0
BaldKiwi
01.12.21
✎
10:03
|
Добрый день, возникла потребность передавать данные с одной формы в другую в опр. промежутке времени, то-есть открылся документ, пользователь нажал кнопку в документе, открылась форма отбора, и я как-то могу сделать так, чтобы каждые 5 секунд из открытой формы отборов передавались изменения на форму документа? обычные формы
|
|||
1
Mort
01.12.21
✎
10:06
|
Нельзя просто так взять и не придумать никем ранее не используемый и абсолютно неочевидный паттерн пользовательского интерфейса.
|
|||
2
1Сергей
01.12.21
✎
10:07
|
Не нужно
|
|||
3
Bigbro
01.12.21
✎
10:09
|
это очень плохая задача.
у меня есть форма которая каждую минуту на автомате релоадится, но там необходимость такая - для диспетчера считывается куча всякого, что он должен отслеживать, почти в реалтайме получается. но у вас то 8ка, всякие события подписки вот эта вся шляпа - пользуйтесь. |
|||
4
Мимохожий Однако
01.12.21
✎
10:14
|
(0) Лучше опиши цель и задачу. А потом уже думай как реализовать. Возможно, дело будет не в регулярной передаче данных с формы на форму. вряд ли пользователь будет каждые 5 секунд смотреть то в одну, то в другую форму.
|
|||
5
Kassern
01.12.21
✎
10:15
|
(0) имхо не нужное действие. Но если очень хочется - подключаете обработчик ожидания, который каждые 5 секунд будет обращаться к форме владельцу и передавать изменения. 10 раз подумайте, прежде чем это внедрять...
|
|||
6
Kassern
01.12.21
✎
10:16
|
вангую у ТС задача от юзверов на тему, ой мы в корзину забили 100500 товаров, а у нас 1ска вылетела и ничего не сохранилось и бла бла бла. Хотим, чтобы наш выбор в подборе сохранялся))
|
|||
7
Мультук
гуру
01.12.21
✎
10:19
|
(0) Т.е. ты хочешь, чтобы каждые 5 сек интерфейс у пользователя подвисал на доли (а может и не доли) секунд?
|
|||
8
Ryzeman
01.12.21
✎
10:22
|
(7) ну у него в (0) речь идёт только об объектах\формах, там подвисать особо ничего не должно. А вот если (6) прав и там нужна будет запись, да ещё, возможно, и с движениями по регистрам, то вот это будет весело)
|
|||
9
fisher
01.12.21
✎
10:22
|
(0) Почему нет? Подписывайся на обработку ожидания с нужной периодичностью в форме отбора и делай там чего хочешь, в том числе и к форме-владельцу обращайся.
|
|||
10
BaldKiwi
01.12.21
✎
10:23
|
Спасибо за советы.
(7) Нет, думал возможно будет проще сделать через такой вариант, но лучше уже нарисую новую форму и перенесу функционал туда нужный (5) Спасибо за пример, как это можно реализовать (4) уже есть конкретное ТЗ на реализацию, решил, что нарисую новую форму и перенесу и допилю функционал до нужного, у пользователей 2 формы умещались на экране, так что проблем не было бы с тем, в какую смотреть |
|||
11
BaldKiwi
01.12.21
✎
10:24
|
(8) Про запись знаю, такое бы даже реализовывать не стал
(9) Спасибо за пример, но думал, что можно сделать это без обработчика ожидания) |
|||
12
fisher
01.12.21
✎
10:25
|
(11) "Каждые 5 секунд" - это безальтернативно обработка ожидания.
Только как уже сказали, это странный кейс. Обработку ожидания используют, когда невозможно привязаться к событию. |
|||
13
Мимохожий Однако
01.12.21
✎
10:27
|
(10) ТЗ озвучь, не стесняйся. Можно без фамилий.
|
|||
14
Kassern
01.12.21
✎
10:31
|
(13) мне тоже интересно, какую задачу эти "каждые 5 секунд" решают для бизнеса. Желательно с конца озвучить, что ожидает получить заказчик.
|
|||
15
fisher
01.12.21
✎
10:35
|
(14) + Это типичная проблема новичков. Они еще не знают best practices, принимают задачу с эффектом испорченного телефона или в буквальной интерпретации, и приходят на форум не с изначальной задачей а с "как мне сюда воткнуть кривульку, чтобы у моего велосипеда начали крутиться квадратные колеса".
|
|||
16
ДенисЧ
01.12.21
✎
10:38
|
У меня, помнится, одна форма обновлялась по событиям от сканера... А вот каждые 5 секунд...
|
|||
17
BaldKiwi
01.12.21
✎
10:38
|
5 секунд это было на вскидку, изначально ТЗ была, что нужно формировать отчет при изменении отборов, изменили отбор на отдельной форме, подтянулись все данные в форму отчета, и он переформировался, вот у меня и появился вопрос, а можно как-то данные тянуть таким образом
|
|||
18
fisher
01.12.21
✎
11:07
|
(17) Про какие именно отборы речь, что не получается поймать событие их изменения?
|
|||
19
Kassern
01.12.21
✎
11:08
|
(17) ну вот, был документ, а сейчас уже превратился в отчет)
Если речь действительно об отчетах, то при изменении отбора (раз уж очень хочется видеть актуальные данные), то можете очищать результат отчета, либо добавлять плашку как в типовых https://yadi.sk/i/d15X_w84IjApTg А формировать отчет лучше все же по кнопке, где гарантия, что человек закончил отбор делать? Зачем лишний раз базу дергать для построения отчета с незаконченным отбором? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |