Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Потеря контекста методом Таб.ИсходнаяТаблица() (число прочтений - 1098 )
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Потеря контекста методом Таб.ИсходнаяТаблица()
08. Ноября 2013 :: 04:12
Печать  
Есть один небольшой, но неприятный баг:
в результате некоторых действий (как правило - при модальном открытии второй формы из ПриОткрытии() первой формы - но не всегда) 1Ска может немного потерять контекст текущей (первой) формы.
Очевиднее всего проявляется при попытке использовать макет таблицы в первой форме (1Ска упорно пытается взять соотв макет из второй формы).

Баг проявляется не всегда и вообще достаточно трудно формализуем (т.е. вплоть до параноидального - из первой формы открывается вторая форма с передачей параметра, во второй что-то делается и через параметр возвращается результат действий, в том числе - ТЗ. Так вот - если в ТЗ есть строки - то контекст ломается, если ТЗ пустая - то все работает).
Не исключено, что активное использование перехватчика тоже при чем.

Ковырясь в во всем этом, обнаружил в хистори 1С++ такую запись:

Цитата:
#########
Версия 2.0.3.1

...

Дополнения в TurboBL
     - Добавлено автоматическое ускорение контекстов внешних отчетов.
     - Исправлено обращение к шаблонам таблиц в форме при вызове функций модуля через контекст.


Еще бы узнать, что было там и как это поправили...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Потеря контекста методом Таб.ИсходнаяТаблица()
Ответ #1 - 18. Ноября 2013 :: 16:15
Печать  
Насколько я помню, там вставляли вызов спец.флага или спец.метода от 1С.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать