Имя: Пароль:
1C
1С v8
v8: УФ Как открыть другую форму этого же объекта?
0 RomaH
 
naïve
03.12.13
09:50
Надо часть реквизитов документа редактировать в отдельной форме -
Паспортные данные (на основной форме только представление - ну в общем дублирование поведения типовых, но хранится все в реквизитах документа)

вопрос - как?
1 NcSteel
 
03.12.13
09:51
ОткрытьФорму(ИмяФормы) ?
2 Cube
 
03.12.13
09:53
(0) Только учти, что одновременно редактировать один объект в двух формах не получится...
3 RomaH
 
naïve
03.12.13
09:55
(2) учту - форма будет модальной
4 Cube
 
03.12.13
09:55
(3) Пф...)))))
Предвижу название следующей ветки)))
5 RomaH
 
naïve
03.12.13
09:58
(4) ну ка
6 RomaH
 
naïve
03.12.13
09:58
(4) так на (0) ответишь?
7 Cube
 
03.12.13
09:59
(5) Типа "Что за ошибка "Объект был изменен или удален"???"
8 Cube
 
03.12.13
10:00
(6) Правильный ответ в (1) ведь, зачем повторяться?
9 RomaH
 
naïve
03.12.13
10:01
(8) и что туда передавать?
10 Cube
 
03.12.13
10:03
(9) передавай привет))
11 Индиго
 
03.12.13
10:03
(9)Имя формы (С) ваш КО
:-)
12 Maxus43
 
03.12.13
10:03
ЭтотОбъект.ПолучитьФорму("Имя").Открыть()

Если так понятней
13 Maxus43
 
03.12.13
10:04
и вторая форма не должна записывать объект конечно, просто закрываться
14 Cube
 
03.12.13
10:05
(13) "записывать" читать как "изменять"
15 Maxus43
 
03.12.13
10:07
(14) именно записывать, можно в нескольких формах менять объект, но записывать только в одной. При закрытии "второй" формы надо перечитать объект, и всё будет в шоколаде
16 Maxus43
 
03.12.13
10:07
не путать с в разных сеансах, в одном вполне можно
17 Повелитель
 
03.12.13
10:08
(0)
ПолучитьФорму(ИмяФормы, <Владелец>, Новый УникальныйИдентификатор())
Хоть сколько форму можно открыть
18 RomaH
 
naïve
03.12.13
10:09
(12) - написано же - УФ, значит тонкий клиент
ПолучитьФорму - доступно только на толстом
19 NcSteel
 
03.12.13
10:10
(18)

ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
20 Maxus43
 
03.12.13
10:11
(18) перечитай (0), где написано? не делайте идиотами других форумчан
21 RomaH
 
naïve
03.12.13
10:11
(17) и толку - откроется форма чего? как сделать так что бы открылась форма того же объекта?
22 RomaH
 
naïve
03.12.13
10:12
(19) я так понимаю через параметры надо что-то туда передать
а при создании это что-то кудато записать
вот что и как ?
23 RomaH
 
naïve
03.12.13
10:13
(20) извиняюсь - думал, что написал про УФ
24 Maxus43
 
03.12.13
10:13
в УФ не факт что взлетит. Объекта как такового не существует, он уничтожается после передачи формы на клиент. Надо открывать произвольную форму, которая при закрытии будет писать в "невидимые" реквизиты объекта основной формы
25 NcSteel
 
03.12.13
10:15
(22) Почитай сп наконецто.
26 NcSteel
 
03.12.13
10:15
(24) все нормально там взлетает.
27 RomaH
 
naïve
03.12.13
10:18
(26) читаю - не вижу
28 Maxus43
 
03.12.13
10:18
(26) ок
29 Cube
 
03.12.13
10:18
(15) Неа, не будет. При перечитывании объекта, он считывается из ИБ и все изменения теряются...
30 Maxus43
 
03.12.13
10:20
(29) если 2 формы работают с одним объектом - он изменяется во всех формах. Про перечитывание это я наверно погорячился
31 Cube
 
03.12.13
10:22
(30) Ты опять погорячился)))
32 Maxus43
 
03.12.13
10:26
(31) нет) ты путаешь работу с одним объектом в разных сеансах, в одном это одна сущность
33 kosts
 
03.12.13
10:26
(0) К чему такие сложности. Редактируй реквизиты в небольшой произвольной форме.
34 Cube
 
03.12.13
10:28
(32) "Твой оптимизм меня раззадоривает" (с) Джон Кртер
Пойду сделаю научную экперименту :)
35 RomaH
 
naïve
03.12.13
10:32
(33) под неё надо дублировать структуру исходного документа
и отслеживать изменение этих реквизитов
по сути можно извратится через новый объект - т.е. при открытии форму пусть она себе создает новый документ
заполнять его из переданных параметров и при закрытии возвращать полученную структуру
36 olegves
 
03.12.13
10:32
(0) неосновная форма или закладка этой же основной формы тебя спасет.
Для неосновной: вешаешь кнопку в основную форму, а в процедуре кнопки ОткрытьФорму с передачей нужных параметров
37 RomaH
 
naïve
03.12.13
10:33
(36) вот основная загадка для меня - что это за "нужные параметры"?
38 Cube
 
03.12.13
10:34
(34) Да не, (32) абсолютный бред... :)))
39 olegves
 
03.12.13
10:34
(37) что ты в этой форме заполнять собираешься - то и передавай
40 olegves
 
03.12.13
10:35
+ (39) а при закрытии неосновной формы возвращай заполненные значения в основную форму. Запись - только в основной форме
41 RomaH
 
naïve
03.12.13
10:36
(39) это ты про создание отдельных реквизитов в другой форме
я же спрашиваю про работу с ТЕМ ЖЕ объектом
42 olegves
 
03.12.13
10:37
(41) послать тебя книжку читать?
43 Cube
 
03.12.13
10:38
(41) Тебе сорок постов уже говорят, что нельзя работать с одним объектом в двух формах...

Перечитай это сообщение ещё раз 150...
44 Cube
 
03.12.13
10:39
olegves тебе всё правильно разжевывает. Тебе осталось это только осознать...
45 hhhh
 
03.12.13
10:54
(43) почему нельзя? если объект не записывать, то вроде можно.
46 Cube
 
03.12.13
10:57
(45) Нет, нельзя.
47 hhhh
 
03.12.13
11:04
(46) уверен? ну например подбор кнопка. В любом документе есть. Форма подбора меняет документ (табличную часть) и основная форма тут же висит, можно в ней параллельно поменять какие-нибудь реквизиты. То есть открыты две формы и они один и тот же документ колбасят.
48 Drac0
 
03.12.13
11:05
(47) Подбор возвращает выбранное значение в основную ФОРМУ.
49 Cube
 
03.12.13
11:07
(47) И эти люди запрещают мне ковыряться в носу... (с)
50 hhhh
 
03.12.13
11:12
(0) ну и у ромы в (0) то же самое, отредактирует паспортные данные и возвратит в основную форму.


Кстати, если в форму подбора передать ДокументОбъект, она легко туда что-то напишет и всё будет работать.
51 Cube
 
03.12.13
11:14
(50) "Кстати, если в форму подбора передать ДокументОбъект, она легко туда что-то напишет и всё будет работать."
Ну так ты попробуй...
52 Drac0
 
03.12.13
11:17
(50) Проверял?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший