Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Требуется подсказка специалиста!

Требуется подсказка специалиста!
Я
   SotnikMank
 
27.12.12 - 15:14
Требуется подсказка специалиста!    
8.2 Управляемые формы
На форме в одной из закладок размещено поле календаря, у формы при определенных события и просто каждые 30 секунд обновляются реквизиты имеющие тип ДеревоЗначений. Так вот при каждом обновлении (после одного из событий РеквизитФормыВЗначения, ДанныеФормыВЗначение)  обновляется поле календаря (проверил код, нигде напрямую сама форма не обновляется, ПолеКалендаря не обновляется и новое значение даты календарю не присваивается). В итоге минимум каждые тридцать секунд поле календаря отображает месяц с выбранной датой, т.е. если выбрать 27 декабря 2012 и потом просто перевести календарь на пару лет назад (выбранной датой остаётся 27) через некоторое время календарь обновляется и показывает опять  27 декабря 2012. Я вчера чуть не убился с этой проблемой, не могу найти решения. Прошу вашей помощи. Помогите кто чем может 
1.    Как избежать нежелательного обновления ПоляКалендаря (и вообще информация и ссылки по этой теме).
2.    Если избежать этого нельзя, как продолжать показывать выбранный период пользователю в не зависимости от выбранной в календаре даты.
Помогите кто чем может 
 
 
   kasazanov
 
1 - 27.12.12 - 15:19
Кроме календаря все нормально обновляется?
   Stim
 
2 - 27.12.12 - 15:19
отформатируй текст, глаза болят его читать
   Maxus43
 
3 - 27.12.12 - 15:21
я не специалист :(
   SotnikMank
 
4 - 27.12.12 - 15:22
Так лучше

Требуется подсказка специалиста!
    
8.2 Управляемые формы

   На форме в одной из закладок размещено поле календаря, у формы при определенных события и просто каждые 30 секунд обновляются реквизиты имеющие тип ДеревоЗначений.

Так вот при каждом обновлении (после одного из событий РеквизитФормыВЗначения, ДанныеФормыВЗначение)  обновляется поле календаря (проверил код, нигде напрямую сама форма не обновляется, ПолеКалендаря не обновляется и новое значение даты календарю не присваивается).

В итоге минимум каждые тридцать секунд поле календаря отображает месяц с выбранной датой, т.е. если выбрать 27 декабря 2012 и потом просто перевести календарь на пару лет назад (выбранной датой остаётся 27) через некоторое время календарь обновляется и показывает опять  27 декабря 2012.

Я вчера чуть не убился с этой проблемой, не могу найти решения. Прошу вашей помощи. Помогите кто чем может ?

1.    Как избежать нежелательного обновления ПоляКалендаря (и вообще информация и ссылки по этой теме).

2.    Если избежать этого нельзя, как продолжать показывать выбранный период пользователю в не зависимости от выбранной в календаре даты.
Помогите кто чем может ?
   SotnikMank
 
5 - 27.12.12 - 15:23
С другим проблем не заметил, обновляется нормально.
   le_
 
6 - 27.12.12 - 15:23
(0) Надо не просто перемотать календарь на пару мес. а дату выбрать. У поля календаря есть Данные и в этих данных хранится дата.
   SotnikMank
 
7 - 27.12.12 - 15:26
(6)
Мне нужно что бы пользователь мог нормально смотреть календарь (в нем информация выделением отображается) не выбирая дату просматривать любой период.
   kasazanov
 
8 - 27.12.12 - 15:30
(7) А что в календаре должно обновляться при этих событиях?
   le_
 
9 - 27.12.12 - 15:30
(7) Просто календарь смотреть - Сервис - Календарь.
Или не обновляй данные формы каждые 30 секунд.
   SotnikMank
 
10 - 27.12.12 - 15:36
(8)
При этих ничего.
 
 Рекламное место пустует
   SotnikMank
 
11 - 27.12.12 - 15:37
(9) Нет Календарь должен быть на форме (он при запуске и нажатии на кнопку оформляется определенным образом)
   kasazanov
 
12 - 27.12.12 - 15:38
(10) Может сделать кнопочку которая будет просто вызывать этот Календарь в какой то другой форме которая не обновляется?
   SotnikMank
 
13 - 27.12.12 - 15:39
(12) Не подойдет к сожалению, дизайн формы изменять нельзя
   kasazanov
 
14 - 27.12.12 - 15:40
(13) Ну сделай при открытии своей формы чтобы еще открывал одну с календарем.
   kasazanov
 
15 - 27.12.12 - 15:42
+ (13) Или при каком там событии он открывался. Что то типо этого.
   SotnikMank
 
16 - 27.12.12 - 15:48
(15)
Мне дизайн формы изменять нельзя, т.е. ПолеКалендаря где было там и должно остаться.
   kasazanov
 
17 - 27.12.12 - 15:50
+Code где ты обновляеш реквизиты имеющие тип ДеревоЗначений.
   SotnikMank
 
18 - 27.12.12 - 16:02
Там кода много и он довольно запутан, я вчера прошел его несколько раз вдоль и поперек, нигде не обновляется Форма, ПолеКалендаря,  дата Календаря не изменяется.

Методом проб(комментировал , куски кода) выявил что обновления не происходит если закомментированы ЗначенияВРеквизитФормы, РеквизитФормыВЗначение, и ДанныеФормыВЗначение, ЗначенияВДанныеФормы.
   samozvanec
 
19 - 27.12.12 - 16:05
как там что обновляется-то, расскажешь?
   SotnikMank
 
20 - 27.12.12 - 16:12
(19)
Обновляются Реквизиты формы, тип ДеревоЗначений.

Вначале из реквизитов формы ДанныеФормыДерево переводятся в ДеревоЗначений. Потом эти деревья обрабатываются определенным образом после этого снова переводятся в ДанныеФормыДерево.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует