Имя: Пароль:
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) Ещё раз попробую тему поднять.
Есть продвижения - если после метода Активизировать() в основной форме применить глобальный метод ОбновитьИнтерфейс() то все работает так как надо, единственное напрягает пролаг при обновлении интерфейса.
Есть мысли как по другому сделать?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн