|
v7: Мамонты в музее, форма, ТЗ и модальный режим... | ☑ | ||
---|---|---|---|---|
0
Злопчинский
02.04.16
✎
02:15
|
наблюдение, может кому и пригодится...
Отрисовка форм в модальном режиме, в частности заполнение и установка видимости колонок таблицы значений (в процедуре ПриОткрытии()) - ведет себя неадекватно (в модальном режиме, в обычном = ок)... приходится применять дополнительные ухищрения... вызов формы с формированием ТЗ с остатками в обычном режиме - показывает все норм, вызов в модальном режиме - не показывает один из столбцов, просто тупо не показывает и все... код и в том и в том случае - исполняется один и тот же. Проблема связана, видимо, с тем, что в обычном и модальном режиме в разное время отрисовываются атрибуты формы... |
|||
1
корум
02.04.16
✎
02:36
|
(0) пауза(500) не помогает?
|
|||
2
Aleksandr N
02.04.16
✎
02:40
|
(0) Такое везде или в/на терминале?
|
|||
3
Злопчинский
02.04.16
✎
02:59
|
(1) пауза-то поможет, но там есть свои неудобства..
|
|||
4
Злопчинский
02.04.16
✎
02:59
|
(2) работаем в терминалке, но имхо это здесь не при чем
|
|||
5
vcv
02.04.16
✎
07:38
|
Гм. Ни разу не замечал. И при чем тут может быть "разное время отрисовываются атрибуты форм", если ПриОткрытии выполняется еще до того, как форма начинает отрисовываться?
Кривизна какой-то ВК? ТЗ штатная или перехваченная чем-то типа FormEx? Обработка ожидания есть? Ложное закрытие? |
|||
6
Drac0
02.04.16
✎
07:55
|
(0) семерка сырая?0_о
|
|||
7
vcv
02.04.16
✎
08:25
|
(6) Вы даже не представляете на сколько! Как только сложность запросов, конфигурации, алгоритмов итд достигает определенной величины, глюки проявляются с завидной регулярностью.
|
|||
8
vadim777
02.04.16
✎
08:31
|
У меня уже третьи сутки на мощном компе с 4 ядерным процом и 4 Гиг памяти, выполняется тестирование и исправление информационной базы. Документов там за 12 лет. Конфа - АВК 3.6.4
|
|||
9
vcv
02.04.16
✎
08:38
|
(8) Это может быть один из глюков 7.7, приводящий к фактически зависанию при пересчете регистров. Для того, что бы видеть строку состояния, используйте либо ConfStat, либо Windows 2000.
|
|||
10
oslokot
02.04.16
✎
08:38
|
(0) Убери ТЗ, поставь ТП с поставщиком данных этой ТЗ.
Да и вообще везде используй тп. |
|||
11
Провинциальный 1сник
02.04.16
✎
08:47
|
(9) Чтобы отрисовывалась форма во время длительных операций, достаточно в ярлыке поставить режим совместимости с w2000.
|
|||
12
vcv
02.04.16
✎
09:19
|
(10) ТП не без недостатков. Не знаю, как с поставщиком ТЗ, но вот с стандартными классами поставщик данных журнал и поставщик данных справочник она жутко тормозная. Пока метаданные проверит, пока текст запроса какими-то регулярным выражениями сформирует... Порядка секунды проходит. У меня в ряде окошек со штатной ТЗ за это время пользователь успевает уже выбрать нужное и работать дальше, а окно с ТП только-только открыться успевает.
|
|||
13
vcv
02.04.16
✎
09:21
|
+(12) Приходится оптимизировать код классов, выкусывать внутренние служебные классы, отбрасывать функциональность...
|
|||
14
vcv
02.04.16
✎
09:23
|
А что делать с тройными перерисовками окошка, пока даже не нашёл, куда его молотком стукнуть.
Открываешь журнал с ТП не развернутый. Окошко нарисовалось без колонок, дернулось и перерисовалось с колонками, перепрыгнуло в другое место экрана с изменением размера и перерисовалось уже окончательно. В терминале получается просто феерическое слайд-шоу. |
|||
15
Злопчинский
02.04.16
✎
09:55
|
(5) вроде все штатно
Если осилю, может накидаю тестовый вариант, воспроизводящийся |
|||
16
Злопчинский
02.04.16
✎
09:56
|
(14) я аналогично "оптимизировал" отрисовку картинки в зависимости от текущей строки тз
|
|||
17
Злопчинский
02.04.16
✎
10:07
|
(8) есть предложение снимать галку пересчета итогов и после тии пересчитывать прямыми запросами
Еще очень хорошо помогает следующее - перед тии воспользоваться обработкой удаления нулевых итогов в регистрах, потом упаковать таблицы и потом уже запускать тии. Например у меня период открывается порядка 5-7 минут, если предварительно сделать такую упаковку то период открывается ~5-7 секунд. Для открытия одного периода такую упаковку делать смысла мало так как время на упаковку таблиц жрет соизмеримо со временем открытия одного периода, а вот если массовый вариант тии - то имеет смысл даже очень. |
|||
18
Это_mike
02.04.16
✎
12:17
|
(12) это ты не про ТП, а про ПД. Юзай чистую ТП, и будет быстрее. Зато готовить ее геморно...
|
|||
19
Это_mike
02.04.16
✎
12:18
|
(17) ты сделал пересчет на прямых запросах для файловой?
|
|||
20
Злопчинский
02.04.16
✎
13:20
|
(19) не, для файловой нет, сдулись все специалисты... Или не специалисты ;-) Для скульной только в природе есть, У меня файловая, небольшая, 8 гб с хвостиком, особой нужды в извратах нет, при необходимости вся база часа за 4-6 пересчитается штатно итоги
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |