Имя: Пароль:
1C
1С v8
Код в толстом и тонком клиенте
,
0 Маркусс
 
26.12.16
14:00
Добрый день

В Управляемой форме в ПриОткрытии() есть следующие строки:

Объект.СрокИсполненияВхДок = ЭтотОбъект.Объект.БизнесПроцесс.ГлавнаяЗадача.СрокИсполненияВхДок;

В толстом клиенте работает, в тонком пишет ошибку:
Поле объекта не обнаружено (ГлавнаяЗадача)

ПОдскажите плиз, как правильно.

Спасибо
1 Cool_Profi
 
26.12.16
14:01
Делай серверную процедуру, там и устанавливай. Вне зависимости от массы клиента.
2 Fragster
 
гуру
26.12.16
14:01
есть мнение, что этот код вообще в ОбработкаЗаполнения объекта надо перенести
3 Мимохожий Однако
 
26.12.16
14:01
Правильно переделать код для тонкого клиента.
4 Fragster
 
гуру
26.12.16
14:02
или в ПередЗаписью опять же объекта
5 Маркусс
 
26.12.16
14:06
(1) где можно пример посмотреть?
6 Cool_Profi
 
26.12.16
14:10
(5) В любой конфигурации на УФ,
7 Маркусс
 
26.12.16
14:12
(6) можно уточнить что именно в каком объекте при каких действиях смотреть?
8 Cool_Profi
 
26.12.16
14:15
(7) "В Управляемой форме в ПриОткрытии() "

Только, я очень сильно боюсь, что таких извратов в типовых нет. Лучше посмотри в сторону (4) или (2)
9 Маркусс
 
26.12.16
14:25
В ПриОткрытии()
Объект.СрокИсполненияВхДок = пцбк_БизнесПроцессыСервер.СрокИсполненияДока(ЭтотОбъект);

На сервере

Функция СрокИсполненияДока(ЭтотОбъект_) Экспорт
     Возврат ЭтотОбъект_.Объект.БизнесПроцесс.ГлавнаяЗадача.СрокИсполненияВхДок;
КонецФункции

Тоже ошибеку пишет
10 Cool_Profi
 
26.12.16
14:28
В ПриОткрытии()
Объект.СрокИсполненияВхДок =

челодлань.пнг
11 Fish
 
26.12.16
14:28
ПриСозданииНаСервере уже предлагали?
12 Маркусс
 
26.12.16
14:33
(10)Не понял как вывести на реквизит формы значение реквизита объекта. Извратился так.

(11) где-то можно примеры для начинающих даунов увидеть?
13 xxTANATORxx
 
26.12.16
14:38
(12)
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

        Если ЗначениеЗаполнено(ТекущийНаборСвойств) Тогда
            Объект.НаборСвойств = ТекущийНаборСвойств;
        КонецЕсли;