|
Требуется подсказка специалиста! | ☑ | ||
---|---|---|---|---|
0
SotnikMank
27.12.12
✎
15:14
|
Требуется подсказка специалиста!
8.2 Управляемые формы На форме в одной из закладок размещено поле календаря, у формы при определенных события и просто каждые 30 секунд обновляются реквизиты имеющие тип ДеревоЗначений. Так вот при каждом обновлении (после одного из событий РеквизитФормыВЗначения, ДанныеФормыВЗначение) обновляется поле календаря (проверил код, нигде напрямую сама форма не обновляется, ПолеКалендаря не обновляется и новое значение даты календарю не присваивается). В итоге минимум каждые тридцать секунд поле календаря отображает месяц с выбранной датой, т.е. если выбрать 27 декабря 2012 и потом просто перевести календарь на пару лет назад (выбранной датой остаётся 27) через некоторое время календарь обновляется и показывает опять 27 декабря 2012. Я вчера чуть не убился с этой проблемой, не могу найти решения. Прошу вашей помощи. Помогите кто чем может  1. Как избежать нежелательного обновления ПоляКалендаря (и вообще информация и ссылки по этой теме). 2. Если избежать этого нельзя, как продолжать показывать выбранный период пользователю в не зависимости от выбранной в календаре даты. Помогите кто чем может  |
|||
1
kasazanov
27.12.12
✎
15:19
|
Кроме календаря все нормально обновляется?
|
|||
2
Stim
27.12.12
✎
15:19
|
отформатируй текст, глаза болят его читать
|
|||
3
Maxus43
27.12.12
✎
15:21
|
я не специалист :(
|
|||
4
SotnikMank
27.12.12
✎
15:22
|
Так лучше
Требуется подсказка специалиста! 8.2 Управляемые формы На форме в одной из закладок размещено поле календаря, у формы при определенных события и просто каждые 30 секунд обновляются реквизиты имеющие тип ДеревоЗначений. Так вот при каждом обновлении (после одного из событий РеквизитФормыВЗначения, ДанныеФормыВЗначение) обновляется поле календаря (проверил код, нигде напрямую сама форма не обновляется, ПолеКалендаря не обновляется и новое значение даты календарю не присваивается). В итоге минимум каждые тридцать секунд поле календаря отображает месяц с выбранной датой, т.е. если выбрать 27 декабря 2012 и потом просто перевести календарь на пару лет назад (выбранной датой остаётся 27) через некоторое время календарь обновляется и показывает опять 27 декабря 2012. Я вчера чуть не убился с этой проблемой, не могу найти решения. Прошу вашей помощи. Помогите кто чем может ? 1. Как избежать нежелательного обновления ПоляКалендаря (и вообще информация и ссылки по этой теме). 2. Если избежать этого нельзя, как продолжать показывать выбранный период пользователю в не зависимости от выбранной в календаре даты. Помогите кто чем может ? |
|||
5
SotnikMank
27.12.12
✎
15:23
|
С другим проблем не заметил, обновляется нормально.
|
|||
6
le_
27.12.12
✎
15:23
|
(0) Надо не просто перемотать календарь на пару мес. а дату выбрать. У поля календаря есть Данные и в этих данных хранится дата.
|
|||
7
SotnikMank
27.12.12
✎
15:26
|
(6)
Мне нужно что бы пользователь мог нормально смотреть календарь (в нем информация выделением отображается) не выбирая дату просматривать любой период. |
|||
8
kasazanov
27.12.12
✎
15:30
|
(7) А что в календаре должно обновляться при этих событиях?
|
|||
9
le_
27.12.12
✎
15:30
|
(7) Просто календарь смотреть - Сервис - Календарь.
Или не обновляй данные формы каждые 30 секунд. |
|||
10
SotnikMank
27.12.12
✎
15:36
|
(8)
При этих ничего. |
|||
11
SotnikMank
27.12.12
✎
15:37
|
(9) Нет Календарь должен быть на форме (он при запуске и нажатии на кнопку оформляется определенным образом)
|
|||
12
kasazanov
27.12.12
✎
15:38
|
(10) Может сделать кнопочку которая будет просто вызывать этот Календарь в какой то другой форме которая не обновляется?
|
|||
13
SotnikMank
27.12.12
✎
15:39
|
(12) Не подойдет к сожалению, дизайн формы изменять нельзя
|
|||
14
kasazanov
27.12.12
✎
15:40
|
(13) Ну сделай при открытии своей формы чтобы еще открывал одну с календарем.
|
|||
15
kasazanov
27.12.12
✎
15:42
|
+ (13) Или при каком там событии он открывался. Что то типо этого.
|
|||
16
SotnikMank
27.12.12
✎
15:48
|
(15)
Мне дизайн формы изменять нельзя, т.е. ПолеКалендаря где было там и должно остаться. |
|||
17
kasazanov
27.12.12
✎
15:50
|
+Code где ты обновляеш реквизиты имеющие тип ДеревоЗначений.
|
|||
18
SotnikMank
27.12.12
✎
16:02
|
Там кода много и он довольно запутан, я вчера прошел его несколько раз вдоль и поперек, нигде не обновляется Форма, ПолеКалендаря, дата Календаря не изменяется.
Методом проб(комментировал , куски кода) выявил что обновления не происходит если закомментированы ЗначенияВРеквизитФормы, РеквизитФормыВЗначение, и ДанныеФормыВЗначение, ЗначенияВДанныеФормы. |
|||
19
samozvanec
27.12.12
✎
16:05
|
как там что обновляется-то, расскажешь?
|
|||
20
SotnikMank
27.12.12
✎
16:12
|
(19)
Обновляются Реквизиты формы, тип ДеревоЗначений. Вначале из реквизитов формы ДанныеФормыДерево переводятся в ДеревоЗначений. Потом эти деревья обрабатываются определенным образом после этого снова переводятся в ДанныеФормыДерево. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |