Имя: Пароль:
1C
1С v8
Переключение между окон.
0 antihacker
 
12.01.15
13:06
Всем привет !
Есть Документ1 и его ФормаДокумента1,ФормаСписка1. Еще Документ2 и его ФормаДокумента2, ФормаСписка2.

Когда из Документ1 програмно создаешь Документ2 и переключяешься на ФормаСписка2, нового документа в списке нету. Надо закрыть ФормаСписка2и зановов открыть. Тогда только видно. Как сделать так, что бы при переключение увидеть сразу новый документ.
1 Ёпрст
 
12.01.15
13:07
Обновить форму списка вестимо
2 Ёпрст
 
12.01.15
13:08
ОбновитьСтроки в таб поле..
3 antihacker
 
12.01.15
13:11
А где именно ? Я перепробовал все события. От ПриОткрытии() до ПриСозданииНаСервере()
4 Ёпрст
 
12.01.15
13:13
"переключаешься" между окошками как ?
Программно в коде, если да, то вот там и обновить строки..
если нет, то нажать на кнопку перечитать данные в журнале и привет
5 Cube
 
12.01.15
13:13
УФ?
6 antihacker
 
12.01.15
13:15
Платформа 8,3
7 Cube
 
12.01.15
13:17
(6) И что? Я спрашиваю, УФ?
8 antihacker
 
12.01.15
13:19
что такое УФ ?
9 antihacker
 
12.01.15
13:19
Блин сорри да да Управляемая форма
10 Cube
 
12.01.15
13:22
(9) Тогда кури ОповеститьОбИзменении()
11 antihacker
 
12.01.15
13:23
Блин я курил ОбработкаОповещения
12 antihacker
 
12.01.15
13:29
А что все таки мой код заработал.

С перва на документе 1  вот так.
&НаКлиенте

   Оповестить("ВыбранФайлОбмена",Объект.Ссылка,ЭтаФорма);

А на Документ 2

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если ИмяСобытия = "ВыбранФайлОбмена" Тогда
    Элементы.Список.Обновить();
    КонецЕсли;

КонецПроцедуры
13 Cube
 
12.01.15
13:31
(12) А можно было одной строкой в документе 1:

ОповеститьОбИзменении(СсылкаНаДокумент2);
14 antihacker
 
12.01.15
13:40
Тоже вариант. Но почему это работает на текущего клиента ?

Вотрой клиент, который пользоуеться этой же базой с другого компа, все равно должен закрывать форму списка и открывать заново ?
15 Ёпрст
 
12.01.15
13:43
(14) нет. он должен подождать время автоматического обновления формы
16 Cube
 
12.01.15
13:46
(14) Само собой, остальным клиента ставь автообновление списков.
17 antihacker
 
12.01.15
13:47
так не должно быть ? В типовых конфигах доки сразу появляются же.
18 Cube
 
12.01.15
13:54
(17) "так не должно быть?"
Но так есть.

"В типовых конфигах доки сразу появляются же."
Сам придумал?
19 antihacker
 
12.01.15
13:58
Ну ни совсем это я имел ввиду. Ну ладно проехали.
Проблема в другом. Как сделать так что бы у второго клиента автоматом выходило сообщение что есть новые доки ?
20 DS
 
12.01.15
14:14
(19) Установить период обновления у второго клиента в 1 секунду.
21 aspirant
 
12.01.15
14:15
переключение между окон = я твой дом труба шатал.
когда уже "падежить" будете правильно)))
22 antihacker
 
12.01.15
14:27
У другого клиента сообщение должно выходит если даже ФормаСписка Докуменат2 не открыт. Подскажите куда копать.
Куда посадить алгоритм автообнвления. Глобальный модуль. сеанс итд итп
23 Ёпрст
 
12.01.15
14:40
примитив - обработчик ожидания, который откроет форму списка и документ в нём
24 Cube
 
13.01.15
05:50
Продолжение сферического обсуждения тут: Дежурный механизм.