Имя: Пароль:
1C
 
Как обновить форму документа?
0 svchernova
 
27.02.10
12:36
Ввожу документ на основании. ПередОткрытием() документа на основании анализирую проведение документа-основания. если документ-основание не проведен, то провожу его. После проведения хочу изменить заголовок формы документа -основания на "Проведен". При этом нахожусь в форме нового документа, а форма документа - основания неактивна.

Делала в конце процедуры "ОбработкаПроведения":

ФормаДокумента = ЭтотОбъект.ПолучитьФорму();
РаботаСДиалогами.УстановитьЗаголовокФормыДокумента(Строка(ВидОперации), ЭтотОбъект, ФормаДокумента);
   ФормаДокумента.Обновить();
Заголовок не меняется.
1 Дикообразко
 
27.02.10
12:37
послезаписи формы
2 Ненавижу 1С
 
гуру
27.02.10
12:39
интересно, что будет если я ввожу не из открытой формы документа?
3 mikecool
 
27.02.10
12:40
перечитать
4 svchernova
 
27.02.10
12:41
послезаписи не прокатывает
5 svchernova
 
27.02.10
12:43
После записи это стоит :
РаботаСДиалогами.УстановитьЗаголовокФормыДокумента(Строка(ВидОперации), ЭтотОбъект, ЭтаФорма);
Но заголовок не меняется, тк форма неактивна. активна форма с вновь созданным документом.
6 Ненавижу 1С
 
гуру
27.02.10
12:44
ответь на (2)
а по сути - без извратов никак
7 svchernova
 
27.02.10
12:45
я не поняла вопрос (2)
8 svchernova
 
27.02.10
12:47
я провожу документ-основание, находясь в форме документа на основании. То есть формадок-основания остается на заднем плане и она неактивна.
9 Ненавижу 1С
 
гуру
27.02.10
12:47
(7) стоим в форме списка документов и вводим на основании, не открываем форму документа-основания
10 svchernova
 
27.02.10
12:48
(6) я бы поизвращалась. а то некрасиво как-то. документ - основание провожу, он проводится, а в заголовке формы остается "Не проведен"
11 Rie
 
27.02.10
12:48
(8) Попробуй Оповестить ту форму документа-основания о том, что документ провели.
12 svchernova
 
27.02.10
12:49
(9) Люди вольны делать это как из списка, так и из документа..
13 svchernova
 
27.02.10
12:52
(11) Как оповестить?
14 svchernova
 
27.02.10
12:54
всё, проблема неразрешимая :) Или мастодонтам не интересная.
15 svchernova
 
27.02.10
13:01
(11) Попробую
16 Ненавижу 1С
 
гуру
27.02.10
13:03
Проблема реально не разрешимая, только если убирать типовую кнопку ввести на основании и добавлять свой обработчик
17 svchernova
 
27.02.10
13:05
(16) Если ты уверен, то я брошу эту затею. я еще мало работаю в 1С и если монстры говорят, то поверю и заморачваться не буду.
18 Rie
 
27.02.10
13:16
(17) Всё же попробуй через Оповестить.
19 Ненавижу 1С
 
гуру
27.02.10
13:17
+(18) точно!
20 svchernova
 
27.02.10
13:21
(18) Уговорили :) Как-то там всё заморочено.. какой-то там ОбработчикОповещения, что это такое, с чем его едят.. сейчас поковыряюсь, поищу.