Имя: Пароль:
1C
1C 7.7
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 пересчитается штатно итоги