|
Туплю с управляемыми формами | ☑ | ||
---|---|---|---|---|
0
il
03.05.12
✎
16:12
|
Есть обработка на ней кнопка, кнопка вызывает команду, команда ссылается на процедуру (действие) прописанную в форме, при отладке нажимаешь кнопку ничего не происходит, отладчик даже не заходит в код этой процедуры. ЧЯДНТ?
|
|||
1
Ненавижу 1С
гуру
03.05.12
✎
16:14
|
код покажи
|
|||
2
il
03.05.12
✎
16:17
|
Дело в том, что в эту процедуру он даже не заходит
Процедура ЗагрузитьДок(Команда) Источник = Новый COMОбъект("V77.Connektor"); Инициализация=Источник.Initialize(Источник.RMTrade,"/D\"+СокрЛП(Объект.Контрагент.База.Путь)+"/NДляОбмена /P25191","NO_SPLASH_SHOW"); Если Инициализация=0 Тогда Сообщить("Ошибка открытия базы !!!"); Источник=0; Возврат; Иначе Сообщить("ОК"); КонецЕсли; //Начдата=ТекущаяДата(); //КонДата=ТекущаяДата(); Док=Источник.CreateObject("Документ.РасходнаяНакладная"); Док.ВыбратьДокументы(Объект.НачДата,Объект.КонДата); Пока Док.ПолучитьДокумент()=1 Цикл Сообщить(Док.НомерДок+" "+Док.ДатаДок); КонецЦикла; КонецПроцедуры |
|||
3
mikecool
03.05.12
✎
16:23
|
команда не привязана к процедуре, или команда не та
|
|||
4
Defender aka LINN
03.05.12
✎
16:25
|
V77.Connektor
Клево. |
|||
5
il
03.05.12
✎
16:30
|
(3) В свойствах кнопки поле "ИмяКоманды" стоит "ЗагрузитьДок", в правом верхнем окошке такая команда присутствует, в ее свойствах поле "Действие" заполнено "ЗагрузитьДок" при нажатии просмотра переходит в данную процедуру, вроде все логично однако не работает
|
|||
6
pwei
03.05.12
✎
16:31
|
&НаКлиенте стоит перед функцией?
|
|||
7
il
03.05.12
✎
16:31
|
нет убрал
|
|||
8
Kuein
03.05.12
✎
16:32
|
(7) Тогда считается, что команда выполняется на сервере. Клиент-серверный вариант?
|
|||
9
Человечкин
03.05.12
✎
16:33
|
Дык поставь &НаКлиенте
|
|||
10
il
03.05.12
✎
16:33
|
Пусть ее на сервере, пока хоть какой нибудь рабочий вариант, клиент серверный наверно не понадобится
|
|||
11
il
03.05.12
✎
16:34
|
(9) Он тогда никакие данные базы не понимает
|
|||
12
il
03.05.12
✎
16:35
|
(9) спасибо стало понятно, хоть почему не работает
|
|||
13
Kuein
03.05.12
✎
16:37
|
(11) Поставь перед этой процедурой &НаКлиенте, а из клиентской процедуры вызывай серверную, где и оперируй данными. Данные базы обрабатываются только на сервере, а на клиенте обрабатывается только интерфейсные события (нажатие кнопок).
|
|||
14
il
03.05.12
✎
16:40
|
(13) Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |