Имя: Пароль:
1C
1С v8
Управляемое приложение,УТ11
, ,
0 lakich
 
19.03.13
23:49
&НаКлиенте
Процедура ПолеПартнерПриИзменении(Элемент)
   //
   
СпрКЛ=Справочники.КартыЛояльности;
СпрКл.Выбрать();
шк = Спркл.НайтиПоРеквизиту("Партнер",этаформа.Партнер);
ЭтаФорма.КодКарты = шк.ШтрихКод;

КонецПроцедуры

в режиме Управляемое приложение выдает ошибку
Переменная не определена (Справочники)
СпрКЛ=<<?>>Справочники.КартыЛояльности; (Проверка: Тонкий клиент)

что здесь не так???
1 YHVVH
 
19.03.13
23:52
(0)на клиенте вроде как нельзя так обращаться , на сервере можно только
2 lakich
 
19.03.13
23:53
а как тогда нужно обращаться на клиенте к Справочникам?
3 lakich
 
19.03.13
23:55
в режиме Обычное приложение все работает
4 shuhard
 
19.03.13
23:56
(3) может книжечки сначала почитать ?
5 lakich
 
19.03.13
23:56
ну можно и почитать,но если не сложно-приведите пример как?
6 be-may
 
19.03.13
23:58
делаешь новую процедуру, ставишь ей директиву НаСервереБезКонтекста

В эту процедуру запихиваешь свой код
начиная с
СпрКЛ=Справочники.КартыЛояльности;

Вызываешь эту процедуру из своей клиентской
7 sanja26
 
19.03.13
23:58
(5) а толку.. на другом споткнешься сразу
на клиенте толко ссылки и простые типы данных, менеджер и объект на серевере, как и набор записей и т.п.
8 lakich
 
20.03.13
00:00
спасибо..
9 be-may
 
20.03.13
00:03
(8) вообще, вбей в поиск на этом сайте "Проверка: Тонкий клиент" и сразу будет куча реальных примеров ;)
10 badboychik
 
20.03.13
01:04
надо было 1С разделить модули форм и объектов на два вида - клиентские и серверные, тогда меньше было бы каши с двойными процедурами и не разрывало бы мозг новичкам
11 lakich
 
20.03.13
01:12
да и ладно,вот просто теперь пишу
&НаКлиенте
Процедура ПолеПартнерПриИзменении(Элемент)

ВернутьШтКод();

КонецПроцедуры

&На сервере
Функция ВернутьШтКод()
  //

   
СпрКЛ=Справочники.КартыЛояльности;
СпрКл.Выбрать();
шк = Спркл.НайтиПоРеквизиту("Партнер",этаформа.Партнер);
ЭтаФорма.КодКарты = шк.ШтрихКод;
возврат шк;
КонецФунции


и все работает на этом странном тонком клиенте,так что всем спасибо..
12 Команданте
 
20.03.13
01:25
присоединяюсь к книжечкам
что за децкие вопросы
13 Злопчинский
 
20.03.13
02:59
меня сильно смущает необходимость наличия вот этого оператора
СпрКл.Выбрать();
- выкинь его нафиг и попробуй - должно работать все и так.
14 2mugik
 
20.03.13
06:19
(11)может быть лучше сделать НаСервереБезКонтекста и присваивать ШК уже на клиенте?
15 Defender aka LINN
 
20.03.13
07:48
(10) &НаКлиентеНаСервере куда засунешь тогда?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан