Имя: Пароль:
1C
 
Бизнес процесс
0 wwwqwert2014
 
09.09.14
14:39
Где-то читал что нельзя таким кодом обновлять карту маршрута бизнес-процесса.

&НаКлиенте
Процедура Обновить(Команда)
    
    // Вставить содержимое обработчика.
    
    ОбновитьКартуМаршрутаНаСервере();
    
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //Вставить содержимое обработчика
    ОбновитьКартуМаршрутаНаСервере();
КонецПроцедуры


&НаСервере
Процедура ОбновитьКартуМаршрутаНаСервере()
    
    Если Объект.Ссылка.Пустая() Тогда
        КартаМаршрута = БизнесПроцессы.БизнесПроцессЗарплата.ПолучитьКартуМаршрута();
    Иначе
        КартаМаршрута = Объект.Ссылка.ПолучитьОбъект().ПолучитьКартуМаршрута();
    КонецЕсли;
    
    
    
КонецПроцедуры

Типа надо писать вот так:

&НаСервере
Процедура ОбновитьСхему()
    БизнесПроцесс = РеквизитФормыВЗначение("Объект");
    КартаМаршрута = БизнесПроцесс.ПолучитьКартуМаршрута();
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ОбновитьСхему();
КонецПроцедуры

&НаКлиенте
Процедура ОбновитьКарту(Команда)
    ОбновитьСхему();
КонецПроцедуры

Это ведь по сути одно и то же. Или нет? Или всё-таки немножко разное и второй способ по каким-то причинам более предпочителен?
1 Wobland
 
09.09.14
14:40
ещё не сдал?
2 Wobland
 
09.09.14
14:41
+(1) у меня бывала одна строка обновления карты и сертификат. уже успокойся
3 wwwqwert2014
 
09.09.14
14:48
завтра сдаю
4 Wobland
 
09.09.14
14:49
(3) отпишись
5 wwwqwert2014
 
09.09.14
14:49
Ок. Расскажу завтра как всё прошло:)
6 Wobland
 
09.09.14
14:50
(5) да пофиг на завтра, результат озучь ;)
7 wwwqwert2014
 
09.09.14
15:11
ок)