Имя: Пароль:
1C
1С v8
Как явно указать выполнение кода на клиенте
,
0 Max1986
 
02.11.11
08:48
есть кусок кода. После обновления УПП на 1.3 перестал работать.
Выдается ошибка - "Интерактивные операции недоступны на сервере".
И не выдается окно выбора. Поставил команду препроцессору (здесь закоментированна). Ошибка перестала появлять - потому что внутрь не проваливается.
Как сделать что бы на клиентской машине появлялось окно выбора?

Буду весьма благодарен!

Если ВыбранныйКонтрагент = Неопределено Тогда
 // #Если Клиент Тогда
 ФормаВыбораКонтрагента = ПолучитьФорму("ФормаВыбораКонтрагента");
 ВыбранныйКонтрагент = ФормаВыбораКонтрагента.ОткрытьМодально();    
 ВКонтрагент = ВыбранныйКонтрагент;
 //  #КонецЕсли        
КонецЕсли;
1 andrewks
 
02.11.11
08:48
&НаКлиенте
2 andrewks
 
02.11.11
08:49
ты путаешь директивы компиляции и инструкции препроцессору.
читай ЖКК
3 ДенисЧ
 
02.11.11
08:50
ОткрытьМодально() никогда не заработает на сервере...
4 Никола_
Питерский
 
02.11.11
08:51
Речь я так понимаю не об управляемых формах так ?
5 Max1986
 
02.11.11
08:52
(3)так я на клиентской машине делаю. в версии 1.2 в режиме совместимости с 1с 8.1. работало
6 Max1986
 
02.11.11
08:52
(4)нет форма не управляемая
7 Max1986
 
02.11.11
08:53
(1) а как указать окончание
8 D_Pavel
 
02.11.11
08:53
&НаКлиенте
Если ВыбранныйКонтрагент = Неопределено Тогда
 ФормаВыбораКонтрагента = ПолучитьФорму("ФормаВыбораКонтрагента");
 ВыбранныйКонтрагент = ФормаВыбораКонтрагента.ОткрытьМодально();    
 ВКонтрагент = ВыбранныйКонтрагент;
КонецЕсли;
9 D_Pavel
 
02.11.11
08:53
Тоесть не так
10 andrewks
 
02.11.11
08:54
а где вообще код лежит?
11 D_Pavel
 
02.11.11
08:54
&НаКлиенте
Процедура Золупа()
Если ВыбранныйКонтрагент = Неопределено Тогда
 ФормаВыбораКонтрагента = ПолучитьФорму("ФормаВыбораКонтрагента");
 ВыбранныйКонтрагент = ФормаВыбораКонтрагента.ОткрытьМодально();    
 ВКонтрагент = ВыбранныйКонтрагент;
КонецЕсли;
КонецПроцедуры
12 Max1986
 
02.11.11
08:55
(10) в модуле документа. Вызывается существующая у него форма выбора
13 D_Pavel
 
02.11.11
08:55
Перед началом процедуры короче ставь, она вся будет на клиенте выполняться
14 Max1986
 
02.11.11
09:01
спасибо. попробовал. полезли другие ошибки. буду разбираться