Имя: Пароль:
1C
1С v8
Сообщение пользователю УФ
0 alexei366
 
31.12.13
11:39
Есть у меня проблема, в чем дело пока не пойму.
Замутил свое сравнение версий объекта:
Открывается основная форма (блокирует окно владельца), в командном интерфейсе есть команда для перехода на форму списка версий, жмакаем её и в этом же окне открывается форма списка версий. При выборе какой-либо версии форма списка вызывает экспортный метод её формы владельца (то есть нашей формы основного объекта), и в этом методе вызывается серверная процедура которая сравнивает реквизиты текущего объекта формы и полученного объекта версии.
В итоге циклом создаются сообщения пользователю, где свойства: "ИдентификаторНазначения" = УИД основной формы,"Поле" = Путь до реквизита основной формы,"КлючДанных" = Ссылка на основной объект, "Текст" = какоето мое пояснение.
Первый раз все отрабатывает четко, появляются ошибки, подсвечиваются ошибочные реквизиты, а также появляются всплывающие подсказки около реквизита об ошибке. Но если повторно жмакнуть на сообщение об ошибке то открывается новая форма текущего объетка и все всплывабщие подсказки об ошибке тупо появляются гдето в середине формы.
Что я сделал не так?
1 alexei366
 
31.12.13
11:41
(0) Версия 8.3.4.365, интерфейс "такси"
2 alexei366
 
31.12.13
11:49
(0) И еще, когда открывается новая форма (в отдельном окне, блокирующее владельца), то на основном окне автоматом активизируется форма списка версий (хотя текущей была форма основного объекта)
3 alexei366
 
31.12.13
11:51
(0) А если открывать основную форму в режиме "независимая" то новая форма не открывается, но не отображаются ни сначала ни потом всплывающие подсказки (хотя при этом ошибочные реквизиты подчеркиваются красным цветом).
Фигня какаято корочь
4 alexei366
 
31.12.13
11:56
(0) Мож платформа кривая чтоль, хотя вродь типа "стабильная версия"
5 alexei366
 
31.12.13
12:47
Походу ни кто не вкурсе(((( а жаль
6 alexei366
 
09.01.14
10:22
Подъем темы после праздников
7 alexei366
 
14.01.14
09:43
(6) Ещё раз попробую тему поднять.
Есть продвижения - если после метода Активизировать() в основной форме применить глобальный метод ОбновитьИнтерфейс() то все работает так как надо, единственное напрягает пролаг при обновлении интерфейса.
Есть мысли как по другому сделать?