|
Обработка и ее управляемая форма | ☑ | ||
---|---|---|---|---|
0
Pandoch
18.11.13
✎
17:00
|
Доброго времени суток. Такая диковинная ситуация: Есть обработка. У нее в модуле какие то функции, с директивой насервере, экспортные. Есть форма обработки, управляемая. В ней в событии ПриОткрытии (НаКлиенте) делается вызов другой функции формы (уже на сервере), там код
Модуль = РеквизитФормыВЗначение("Объект"); Ответ = Модуль.Инициализация(); |
|||
1
Wobland
18.11.13
✎
17:00
|
зашибись!
|
|||
2
Pandoch
18.11.13
✎
17:01
|
Инициализация() - одна из функций в модуле обработки. И почему-то не видит метода этого (и любого другого).Пишет метод обработки не найден. Самое интересное, что в другой обработке при аналогичных действиях всех - все нормально срабатывает. В чем может быть причина казуса?
|
|||
3
Wobland
18.11.13
✎
17:02
|
в правдивости ТС
|
|||
4
Pandoch
18.11.13
✎
17:03
|
(3) давайте если отвечать, то адекватно. Что значит ТС?
|
|||
5
Wobland
18.11.13
✎
17:04
|
(4) топик-стартер. ты чего-то не договариваешь. договаривай
|
|||
6
Pandoch
18.11.13
✎
17:06
|
А все. Тут нечего договаривать. Ситуация полностью обрисована. Все до безобразия просто и от этого еще непонятнее.
|
|||
7
Wobland
18.11.13
✎
17:06
|
ну покажи обе. ткну носом, так и быть ;)
|
|||
8
Pandoch
18.11.13
✎
17:14
|
В модуле:
Функция Инициализация() Экспорт В управляемой форме: &НаКлиенте Процедура ПриОткрытии(Отказ) Проверка = ИнициализацияTL(); .... КонецПроцедуры &НаСервере Функция ИнициализацияTL() Модуль = РеквизитФормыВЗначение("Объект"); Ответ = Модуль.Инициализация(); Тут Работает. В другой обработке совершенно аналогичный код, названия только другие - не работает |
|||
9
Classic
18.11.13
✎
17:18
|
Названия какие?
Может какие-то предопределенные? |
|||
10
Classic
18.11.13
✎
17:18
|
И вообще обдычно выкладывают код, который не работает, а не тот, который работает
|
|||
11
Pandoch
18.11.13
✎
17:19
|
(10) - я вначале вложила не рабочий код. там две строчки. Остальное словами описала
|
|||
12
Pandoch
18.11.13
✎
17:19
|
Названия не предопределенные.
|
|||
13
Classic
18.11.13
✎
17:20
|
(12)
Какие? К чему такая скрытность? |
|||
14
Classic
18.11.13
✎
17:20
|
Процедура модуля экспортная? Объект у обработки основной реквизит(хотя это и пофиг), вызываешь точно с серверной процедуры?
|
|||
15
Pandoch
18.11.13
✎
17:21
|
Да не, вот) :
В модуле: &HaСервере Функция Инициализация(lcode = неопределено) Экспорт В форме: &НаКлиенте Процедура ПриОткрытии(Отказ) ТарифПолучен = Ложь; Ответ = Инициализация(); .... КонецПроцедуры &НаСервере Функция Инициализация() Модуль = РеквизитФормыВЗначение("Объект"); Ответ = Модуль.Инициализация(); И не видит метода. |
|||
16
FidelBoom
18.11.13
✎
17:22
|
Фотку в студию, только потом поможем
|
|||
17
Pandoch
18.11.13
✎
17:22
|
(14) - да, все так
|
|||
18
Pandoch
18.11.13
✎
17:22
|
фотку дерева объектов?
|
|||
19
Classic
18.11.13
✎
17:23
|
(15)
Ну назови процедуры по разному. |
|||
20
Wobland
18.11.13
✎
17:24
|
о, да с нами дама?
(18) сдалось нам твоё дерево ;) обработку дава |
|||
21
FidelBoom
18.11.13
✎
17:24
|
(18) ))твою фотку, собеседниц надо знать в лицо.
|
|||
22
Pandoch
18.11.13
✎
17:24
|
(19) - уже называла, не помогло, он разные процедуры не видит
|
|||
23
Classic
18.11.13
✎
17:25
|
(22)
нет случайно реквизита Модуль? какую ошибку пишет? |
|||
24
FidelBoom
18.11.13
✎
17:27
|
(22) Заводи yandex диск, там можно делать публичные файлы(доступные для всех) и можешь выкладывать туда весь свой нерабочий код , ссылку сюда. может тко-то поможет. я работаю через фотку))) Ладно не обижайся, что с фоткой достаю,больше не буду. Выложи лучше обработку. Потом вместе посмеёмся на мелких ошибках.
|
|||
25
Wobland
18.11.13
✎
17:27
|
(24) других вариантов поделиться, конечно нет
|
|||
26
Pandoch
18.11.13
✎
17:29
|
(23) - нет такого реквизита. Ошибка {Обработка.****.Форма.ФормаУправляемая.Форма(226)}: Метод объекта не обнаружен (Инициализация)
Ответ = Модуль.Инициализация(); |
|||
27
Pandoch
18.11.13
✎
17:29
|
ща достану обработку
|
|||
28
FidelBoom
18.11.13
✎
17:30
|
(25) Я так всегда делаю , один раз зарегился , небольшие телодвижения - получаешь 10 Гб свободного места. Можно выложить от мелких файлов заканчивая целыми базами. По мне атк удобно.
|
|||
29
Wobland
18.11.13
✎
17:30
|
(28) прочь, грязный рекламщик
|
|||
30
Pandoch
18.11.13
✎
17:31
|
фотка в студии) на будущее пригодится
|
|||
31
Classic
18.11.13
✎
17:32
|
(30)
И че вас в программирование несет? |
|||
32
Wobland
18.11.13
✎
17:33
|
сделаю за литр борща
|
|||
33
Pandoch
18.11.13
✎
17:37
|
http://www.fayloobmennik.net/3360758 здесь заглушка обработки
|
|||
34
Pandoch
18.11.13
✎
17:38
|
(31) - так сложились звезды
|
|||
35
FidelBoom
18.11.13
✎
17:39
|
В функции "Возврат 1" допиши, обязательно долно что-то возвращать это в модуле
|
|||
36
Classic
18.11.13
✎
17:40
|
НЕ ЭКСПОРТНАЯ!!!!
|
|||
37
Classic
18.11.13
✎
17:40
|
а не, сори
|
|||
38
FidelBoom
18.11.13
✎
17:42
|
В модуле убери &НаСервре - в модуле объекта код всегда выполняется на сервере там это нафик не надо
|
|||
39
Pandoch
18.11.13
✎
17:42
|
попробую убрать директиву. вообще возвраты везде прописаны.
|
|||
40
Classic
18.11.13
✎
17:44
|
(39)
Убери в модуле директиву |
|||
41
FidelBoom
18.11.13
✎
17:46
|
Вот в форме код вставь такой
////////////////////////////////////////////////////////////////////////////////////////////// ///СОБЫТИЯ - ФУНКЦИИ &НаКлиенте Процедура ПриОткрытии(Отказ) ТарифПолучен = Ложь; Ответ = Инициализация(); Отказ = Ответ[0]; Если Ответ[1] Тогда Предупреждение("Ни у одной гостиницы не установлен параметр ""Использовать ***""!", 20, "Ошибка заполнения"); КонецЕсли; КонецПроцедуры ////////////////////////////////////////////////////////////////////////////////////////////// ///СЕРВЕР &НаСервере Функция Инициализация() Модуль = РеквизитФормыВЗначение("Объект"); Ответ = Модуль.Инициализация(); Возврат Ответ; КонецФункции А в модуле такой Функция Инициализация(lcode = неопределено) Экспорт Массив = Новый Массив; Массив.Добавить(1); Массив.Добавить(2); Возврат Массив; КонецФункции Я ЕГО чу чуть допилил , сиди разбирайся , если что - спрашивай , разжевывать без фотки точно не буду. ))) |
|||
42
Wobland
18.11.13
✎
17:48
|
(41) требовать фотку можно бесконечно..
|
|||
43
FidelBoom
18.11.13
✎
17:50
|
(42) Закрыл за нее 2 проекта, объяснил тех. задание созвонился с ее клиентами разрешил вопросы.. и в конце без фотки больше помогать не буду)))
|
|||
44
Pandoch
18.11.13
✎
17:50
|
(41) - я выложила фотку в профайле давно уже.
(40) - убрала директиву - заработало.Спасибо большое) |
|||
45
Wobland
18.11.13
✎
17:50
|
(43) можешь ещё раз запросить
|
|||
46
Wobland
18.11.13
✎
17:51
|
Classic оставил меня голодным, я всё прощёлкал
|
|||
47
FidelBoom
18.11.13
✎
17:56
|
(44) Извини красавица.
|
|||
48
Shrek_yar
18.11.13
✎
17:57
|
(0)красивая фото )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |