|
Управляемое приложение. Заполнение объекта. Не работает ВызовКлиентскогоМетода | ☑ | ||
---|---|---|---|---|
0
Aleksey
11.03.13
✎
14:26
|
По инструкции отсюда http://infostart.ru/public/84119/ создал в БП 3.0 обработку заполнения ТЧ, в сведении прописал что будет ВызовКлиентскогоМетода, добавил форуму в которой прописал
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт ... Подключил и ... ничего, т.е. совсем никакой реакции. Навсякий случай прописал &НаСервере Процедура ПриСозданииНаСервере() Сообщить("ПриСозданииНаСервере"); 1; КонецПроцедуры Т.е. модуль с ошибками - опять тишина, т.е. форма не вызывается и процедуры не отрабатываются. Уже и обработку, которая в статье скачал (мало ли чего) - но чудо не произошло и та обработка ведёт себя аналогично. Что еще можно проверить? P.S. Пользуясб случаем хочу отдельно поблагодарить разработчиков БСП , за такой код //Но нам не надо открывать новую форму (окно) для изменяемого документа, а //Нам надо все изменения показать в уже открытых у клиента окнах Окна = ПолучитьОкна(); Для каждого Окно из Окна Цикл .... |
|||
1
Defender aka LINN
11.03.13
✎
14:27
|
Вызов клиента с сервера? Автор, ты здоров?
|
|||
2
Aleksey
11.03.13
✎
14:29
|
(1) Ты сейчас о чём?
|
|||
3
Aleksey
11.03.13
✎
14:30
|
// КОЛОНКА Использование
// Использование – вариант запуска команды – их всего Три – они задаются строками: // ? "ОткрытиеФормы" – открыть форму обработки; // ? "ВызовКлиентскогоМетода" – вызвать клиентскую экспортную процедуру из модуля формы обработки; // ? "ВызовСерверногоМетода" – вызвать серверную экспортную процедуру из модуля объекта обработки. // Что тебе не нравится? |
|||
4
Defender aka LINN
11.03.13
✎
14:31
|
(3) Я вообще не понимаю, о чем ты тут рассуждаешь. Еще и БСП приплел не пойми к чему.
|
|||
5
Aleksey
11.03.13
✎
14:35
|
(4) Тебе управляемые формы что-то говорят? БСП, УТ11, БП 3.0?
Я пытаюсь написать обработку заполнения ТЧ для БП 3.0. БП 3.0 основана на БСП и процедура подключения обработки заполнения к документам и справочникам взята полностью из БСП Так что это не я сюда приплел, это разработчики БП 3.0 придумали новую "фичу", с которым вот сижу разбираюсь, но пока что не выходит каменный цветок |
|||
6
PiVa123
11.03.13
✎
14:44
|
|
|||
7
Aleksey
11.03.13
✎
14:47
|
(6) нет не забыл, в любом случае это же
&НаСервере Процедура ПриСозданииНаСервере() Сообщить("ПриСозданииНаСервере"); 1; КонецПроцедуры должно на форме отработать |
|||
8
PiVa123
11.03.13
✎
14:49
|
Ну тогда отладчик и смотреть че не "выходит каменный цветок". У меня работает нормально
|
|||
9
Aleksey
11.03.13
✎
14:52
|
(8) а куда смотреть, если он туда даже и на заходит
|
|||
10
Aleksey
11.03.13
✎
14:52
|
Можешь обработку свою скинуть для проверки?
|
|||
11
Defender aka LINN
11.03.13
✎
14:55
|
(5) Мне-то говорят. Только я один фиг не понимаю, при чем тут БСП и ссылка на нимфосрат.
|
|||
12
Aleksey
11.03.13
✎
14:57
|
(11) поднять подняли, а разбудить забыли?
|
|||
13
PiVa123
11.03.13
✎
14:59
|
(10) Кинул на мыло в профиле. Там все равно болванка - но она точно в БП 3.0 работает
|
|||
14
PiVa123
11.03.13
✎
15:06
|
(9) Общая форма "ДополнительныеОтчетыИОбработка"
Ищешь строку
Ну и далее - все получится :-D |
|||
15
Aleksey
11.03.13
✎
15:22
|
(13) тоже тишина, сейчас значит буду ВыполнитьКоманду парсить
|
|||
16
Aleksey
11.03.13
✎
15:26
|
Вообще тишина. Тигина на столько что даже стек вызова ничего не показывает, как будто никаких команд не выполняется, даже в Общая форма "ДополнительныеОтчетыИОбработка" не заходит
|
|||
17
PiVa123
11.03.13
✎
15:27
|
(15) Бог в помощь :)
|
|||
18
PiVa123
11.03.13
✎
15:27
|
(16) Сломал бухию ?
|
|||
19
PiVa123
11.03.13
✎
15:28
|
(16) Шагай от
ВыполнитьОбработкуПоПараметрам(); |
|||
20
Aleksey
11.03.13
✎
15:28
|
(18) так полностью типовая 3.0.19.15.
|
|||
21
Aleksey
11.03.13
✎
15:29
|
(19) Он туда не заходи ВОООБЩЕ, такое ощущение что у кнопки заполнить не прописано никакая команда, т.е. просто тупо список без реакции на нажатие
|
|||
22
Aleksey
11.03.13
✎
15:30
|
отладчик работает, так как проведения отражается в замере производительности, т.е. с этой стороны всё хорошо
|
|||
23
PiVa123
11.03.13
✎
15:40
|
(18) Аналогично
(19) У меня-то все работает. Ищи у себя |
|||
24
PiVa123
11.03.13
✎
15:41
|
(23) Черт ссылки перепутал. короче тоже 3.0.19.15 и у меня все замечательно работает.
|
|||
25
Aleksey
11.03.13
✎
15:43
|
хм, а уменя даже общие команды ДополнительныеОтчетыИОбработкиЗаполнениеОбъекта не вызывает
|
|||
26
Aleksey
11.03.13
✎
15:45
|
А платформа какая? у меня 8.2.18.44
Проверил на демки БП (работаю в корпе) таже хрень |
|||
27
Aleksey
11.03.13
✎
15:45
|
осталось только комп перегрузить
|
|||
28
PiVa123
11.03.13
✎
15:46
|
(26) - Точно такая же
|
|||
29
Aleksey
11.03.13
✎
16:09
|
(28) Файловая?
|
|||
30
PiVa123
11.03.13
✎
16:26
|
(29) Да
|
|||
31
Aleksey
11.03.13
✎
16:28
|
да не знаю.
Самое интересное, в УТ11 то работает. |
|||
32
PiVa123
11.03.13
✎
16:29
|
УТ есть только старая, лениво поднимать новую
|
|||
33
Aleksey
11.03.13
✎
16:30
|
(32) У меня новая УТ и там работает
|
|||
34
Aleksey
11.03.13
✎
16:31
|
Правда там немного по другому вызов сделан, не через меню, а через дополнительное окно
|
|||
35
vmv
11.03.13
✎
16:34
|
(0) если не входит в ПриСозданииНаСервере()
то значит неверные ключи(данные) в процедурах ПриВосстановленииНастроекНаСервере(...Настройки) проверь ключи настроек данные в этой проце - там "старый": ключ, тип, данные восстановления уже не "Лезут" объяснил криво - лень щелкоперить, но причина в этом, инфа 146% |
|||
36
Aleksey
11.03.13
✎
16:36
|
даже на сервере на платформе 8.2.17, таже хрень с БП :(
|
|||
37
vmv
11.03.13
✎
16:38
|
(36) преопределенные серверные процедуры восстановления параметров формы в отладчике проверял?
они идут первыми, потом создание. если в них непорядок, по создание пролетает транзитом |
|||
38
Aleksey
11.03.13
✎
16:38
|
(35) В БП КОрп 3.0.19.15 нет такой процедуры
|
|||
39
Aleksey
11.03.13
✎
16:40
|
(37) подозреваю что туда он даже и не заходит, ибо тогда бы замер производительности показал бы. А у меня такое чувство что у кнопки нет никаких команд. т.е. он никак не реагирует на нажатие
|
|||
40
Aleksey
11.03.13
✎
17:00
|
вообщем скопировал в форму реализацию 2 процедуры
&НаКлиенте Процедура Подключаемый_ВыполнитьНазначаемуюКоманду(Команда) Если НЕ ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуНаКлиенте(ЭтаФорма, Команда.Имя) Тогда РезультатВыполнения = Неопределено; ДополнительныеОтчетыИОбработкиВыполнитьНазначаемуюКомандуНаСервере(Команда.Имя, РезультатВыполнения); ДополнительныеОтчетыИОбработкиКлиент.ПоказатьРезультатВыполненияКоманды(ЭтаФорма, РезультатВыполнения); КонецЕсли; КонецПроцедуры &НаСервере Процедура ДополнительныеОтчетыИОбработкиВыполнитьНазначаемуюКомандуНаСервере(ИмяЭлемента, РезультатВыполнения) ДополнительныеОтчетыИОбработки.ВыполнитьНазначаемуюКомандуНаСервере(ЭтаФорма, ИмяЭлемента, РезультатВыполнения); КонецПроцедуры и всё заработало. |
|||
41
PiVa123
11.03.13
✎
19:35
|
(40) про КОРП изначально разговора не было :-D
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |