Имя: Пароль:
1C
1С v8
"Обрезанная" Форма элемента (УФ)
0 Vertalex
 
23.09.13
23:49
Есть небольшая самописная конфа (типа "Учет поступающих вопросов от пользователей"). Конфигурация работает в режиме УП.
Есть справочник (содержит поступающие вопросы пользователей) который выдает странный глюк (с другими справочниками этого не замечается (и вообще не замечал никогда)).

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

Суть проблемы в следующем: при выборе записи на форме списка (динамический список на базе справочника) происходит стандартное открытие формы элемента. Так вот, если перед выбором записи производилась прокрутка вверх (к более старым записям, даже относительно "не высоко" вверх) то (замечено, что при этом курсор мыши на полсекунды превращается в "Процесс" (на win 7 кружок переливающийся такой появляется)) форма открывается не та, которая должна (форма элемента) - а какая-то "обрезанная". Она маленькая, и содержит вместо всех нужных полей всего 3 поля - код, наименование, родитель (данные при этом, вроде, реальные). Лечится (во время работы в режиме предприятия) так: эту кривую форму закрывают и делают еще небольшую прокрутку (колесом мыши) вверх, пока опять курсор мыши не покажет на полсекунды "Процесс" и обратно, затем заново выбирается запись. Как правило, форма после этого открывается нормально (форма элемента правильная и на ней все нужные элементы). Если не делать дополнительную "живительную" прокрутку - то эффект обрезанной формы наблюдается (вроде как) на любой записи из видимой области списка (и исчезает, если прокрутку сделать).

Это немного "задолбало", а понять в чем дело - что-то никак не получается...


Может кто-то сталкивался с таким эффектом? У меня чувство, что это вызвано своеобразной работой динамического списка. Такое ощущение, что не успевает отрабатывать подкачка данных в этом списке o_0 ?...
1 Ненавижу 1С
 
гуру
23.09.13
23:55
УФ пока гауно, смирись
2 Euguln
 
24.09.13
00:12
открывается форма группы?
3 Vertalex
 
24.09.13
00:19
(2) нет. Должна быть форма элемента. Формы группы не предусмотрено. Иерархия элементов. Список отображается плоским.
4 PiVa123
 
24.09.13
08:23
(3) Кэш базы почистить для начала. А там видно будет.
5 Defender aka LINN
 
24.09.13
08:26
(0) "У меня чувство, что это вызвано своеобразной работой динамического списка. Такое ощущение, что не успевает отрабатывать подкачка данных в этом списке" - мне положительно нравятся такие люди. Вместо того, чтобы узнать, как вообще хоть что-то в 1С устроено, закинулся веществами, изобрел какую-то единую теорию поля для 1С и теперь пытается ей все объяснить.
Причина ровно одна: "Есть небольшая самописная конфа".
6 ИС-2
 
naïve
24.09.13
08:28
(3) если точку остановки при открытии сделать?
7 MSII
 
24.09.13
08:33
У ДС произвольный запрос?
8 banco
 
24.09.13
08:46
(0) у динамического списка произвольно кривой запрос.
9 Vertalex
 
24.09.13
09:06
(5) конфа писалась не под веществами, так что тут все ок :-)  ничего не могу поделать со своей интуицией :-)  

список без запроса - просто на базе справочника.
в нем заложено на этапе конфигурирования упорядочивание по 2 полям и одно условное оформление. флаг 'динамическое считывание данных' у списка снят. кэш, думаю непричем, хотя попробую //вроде уже пробовал раньше и не помогало.  

код нормальный - ведь вид формы зависит только от прокрутки в списке.
10 kosts
 
24.09.13
09:14
(0) На всякий случай посмотри, не установлены ли галочки открытия обычных форм в управляемом приложении.
11 banco
 
24.09.13
09:36
(9) может дело не оптимальными полями упорядичования? отключи упорядочивание, посмотри что будет
12 Vertalex
 
24.09.13
09:38
(10)  это которые? все приложение уп, тут нет ни одной обычной формы...
13 Pro-tone
 
24.09.13
09:49
(0) возможно запрос по данным выполняется долго в силу его сложности или не оптимизированности, поэтому данные долго получаются
14 Vertalex
 
24.09.13
19:23
(13) Запроса там нет. Список просто на базе справочника.
(11) Убрал все упорядочивание и условное оформление- эффект стал проявляться даже чаще (раньше нужно было больше прокрутить а сейчас достаточно немного - и все, сразу обрезка).
15 Vertalex
 
09.10.13
13:28
нашел вот очень похожую проблему, правда вариант лечения от автора не пробовал...
http://help1c.com/help/view/9806.html
16 Vertalex
 
09.10.13
13:29
А... может и нет, наверное все таки это другое...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан