Имя: Пароль:
1C
 
Не могу вызвать функцию из модуля объекта документа
0 mikecool
 
06.08.10
12:03
функция объявлена в модуле объекта документа как
Функция ПолучитьДанныеПоСпискуЗаявок(СписокЗаявок) Экспорт

в модуле формы документа пишу
&НаКлиенте
Процедура ххх(Элемент)
 ПолучитьДанныеПоСпискуЗаявок(СписокЗаявок);
 <здесь не доступна>

&НаСервере
Процедура yyy(НомерСтроки)
  ПолучитьДанныеПоСпискуЗаявок(СписокЗаявок);
 <здесь не доступна>

чяднт?
1 mikecool
 
06.08.10
12:06
вынести функцию в общий модуль?
2 zbv
 
06.08.10
12:07
8.2 ?
3 Ненавижу 1С
 
гуру
06.08.10
12:07
(2) нет, мля: 7.7
4 mikecool
 
06.08.10
12:09
конструктивный диалог :)
5 zbv
 
06.08.10
12:11
(3) да ну-у
6 Andry888
 
06.08.10
12:13
В модуле объекта делаем так:
Процедура Тест() Экспорт
 сообщить("ГыГы");
КонецПроцедуры

В модуле формы вот так:
&НаСервере
Процедура ТестНаСервере()
 Документ = РеквизитФормыВЗначение("Объект");
 Документ.Тест();
 ЗначениеВРеквизитФормы(Документ, "Объект");
КонецПроцедуры

&НаКлиенте
Процедура ТестВыполнить()
 ТестНаСервере();
КонецПроцедуры

Юзаем функцию ТестВыполнить()...=)
7 Ненавижу 1С
 
гуру
06.08.10
12:15
(6) пипец, неужели все так запущено у архитекторов 1С?
8 mikecool
 
06.08.10
12:15
(6) прикольно, щас заюзаю
спс
9 Andry888
 
06.08.10
12:19
(7) сам в шоке...
10 mikecool
 
06.08.10
12:20
гы, только собрался пробовать (6) как повис пофигуратор... не хочется ему этого кода )
11 alexkv_m
 
06.08.10
13:43
(6) гон какой-то...

(0)попробуй так:
 Документ = Объект.Ссылка.ПолучитьОбъект();
 Документ.Тест();
12 alexkv_m
 
06.08.10
13:44
(11) или Объект.Ссылка.ПолучитьОбъект().Тест();
13 Andry888
 
06.08.10
14:17
(11) "Объект.Ссылка.ПолучитьОбъект();" в управляемой форме... жги естче...
14 H A D G E H O G s
 
06.08.10
14:19
(7) Нет, просто мозгом раскидывать по черепной коробочке чаще надо, а не про NULL холиварить. И ЖКК читать.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн