Имя: Пароль:
1C
1С v8
УФ. Не записывается реквизит объекта
,
0 vicof
 
20.06.14
18:40
&НаКлиенте
Процедура ОтправитьНаРассмотрение(Команда)
    
    Объект.СтатусЗаявки = ПредопределенноеЗначение("Перечисление.хн_СтатусыЗаявкиНаИзменение.ВРаботе");
    Записать();
        
КонецПроцедуры

Создаю новый документ. В модуле объекта ничего не написано.
Тыкаю кнопку, вверху обработчик, должен поменяться статус и записаться документ.

Статус не меняется.

Срабатывает только со второго нажатия. Где туплю?
1 Wobland
 
20.06.14
18:44
а не выходит так, что у тебя с первого раза записывается, а замечаешь ты это только после второго?
2 vicof
 
20.06.14
18:44
щас точно скажу
3 vicof
 
20.06.14
18:46
до Записать() Объект.СтатусЗаявки "в работе", после "новая" при первой записи.
Объект - данныеформыколлекция
4 vicof
 
20.06.14
18:48
А если записан (т.е. при втором нажатии) - то все нормально меняется.
5 MrStomak
 
20.06.14
18:49
Теперь напиши в каком обработчике при создании документы ты ставишь ему статус "Новая"
6 Wobland
 
20.06.14
18:49
ничо не понял. сделал одно нажатие
http://i.imgur.com/Wp0XEdd.png
7 Wobland
 
20.06.14
18:49
(6) у нового. руками
8 vicof
 
20.06.14
18:50
(5) При создании на сервере
9 MrStomak
 
20.06.14
18:51
(8) Запости код
10 vicof
 
20.06.14
18:52
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Если Параметры.Ключ.Пустая() Тогда
        
        Объект.СтатусЗаявки = Перечисления.хн_СтатусыЗаявкиНаИзменение.Новая;
        Объект.Автор        = Пользователи.ТекущийПользователь();
        
    КонецЕсли;
        
КонецПроцедуры

При создании формы один раз заходит, при записи объекта нет
11 vicof
 
20.06.14
18:53
(6) А чо ты форму закрыл?
12 vicof
 
20.06.14
18:54
Статус выводится как поле надписи.
13 Wobland
 
20.06.14
18:55
14 MrStomak
 
20.06.14
18:56
А теперь убери точно такой же код из обработчика ПередЗаписьюНаСервере или ПередЗаписью
15 Wobland
 
20.06.14
18:57
(13) при создании добавил
16 vicof
 
20.06.14
18:57
(13) А почему у меня тогда не сохраняется?
(14) Нет таких, не создавал. Больше нигде статус не меняется в предопределенных событиях.
17 Wobland
 
20.06.14
18:59
(16) а у меня конфигурация полудевственная ;)
18 Wobland
 
20.06.14
19:00
подписки?
19 vicof
 
20.06.14
19:00
я дебил, простите меня.
20 vicof
 
20.06.14
19:01
в модуле объекта один плюсик не раскрыл

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    
    Если ЭтоНовый() Тогда
        
        СтатусЗаявки = Перечисления.хн_СтатусыЗаявкиНаИзменение.Новая;
        
    КонецЕсли;
    
КонецПроцедуры
21 MrStomak
 
20.06.14
19:01
модуль объекта - пустой?
Подписок на событие - нет?
модуль формы - только команда и ПриСозданииНаСервере?
22 MrStomak
 
20.06.14
19:01
(20) Зачем писать "В модуле объекта ничего не написано." если это неправда?
23 MrStomak
 
20.06.14
19:02
Ну и эта, на всякий случай - для целей заполнения реквизитов при создании нового документа используется обработчик "ОбработкаЗаполнения"
24 Wobland
 
20.06.14
19:05
(19) >Среди дебилов различают эретичных (возбудимых), вялых апатичных, злобно-упрямых, мстительных и торпидных (заторможенных).
а какой именно? ;)
25 vicof
 
20.06.14
22:08
(24) Скорее всего последний.
(22) Глаза замылились к концу дня