ПодключитьОбработчикОжидания — делает мне мозги |
Я |
20.12.21 — 14:16
ПодключитьОбработчикОжидания(«ОткрытьШ»,2, Истина);
по причине:
Недопустимое значение параметра (параметр номер ‘1’)
выдает вот такую ошибку
все это находится в модуле внешней обработки которую я подключаю вот так ОбработкаАвтоматизации = ВнешниеОбработки.Создать(КаталогОбработки);
Процедура ОткрытьШ()
Поток = Новый ПотокВПамяти;
ЗаписьДанных = Новый ЗаписьДанных(Поток);
ЗаписьДанных.ЗаписатьСтроку(«ALLOWPASS » + Строка(НомерШлагбаума)+ » ANONYMOUS IN»);
ЗаписьДанных.Закрыть();
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Компонента.Write(ДвоичныеДанные);
КонецПроцедуры
1 — 20.12.21 — 14:17
Экспорт ?
2 — 20.12.21 — 14:18
добавлял не помогает
3 — 20.12.21 — 14:19
Только клиентская экспортная процедура может быть обработчиком ожидания
4 — 20.12.21 — 14:19
{ВнешняяОбработка.Тест.МодульОбъекта(13)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
ПодключитьОбработчикОжидания(«ОткрытьШ»,2, Истина);
по причине:
Недопустимое значение параметра (параметр номер ‘1’)
добавил
ошибка таже
5 — 20.12.21 — 14:19
>все это находится в модуле внешней обработки
это должно быть в модуле формы и &НаКлиенте
6 — 20.12.21 — 14:19
может она раньше должна быть в модуле?
7 — 20.12.21 — 14:23
https://infostart.ru/1c/articles/1503370/
&НаКлиенте
Перем НекаяФорма; // это обязательно, иначе по выходе из любой процедуры контекст формы потеряется
// получаем форму, но НЕ открываем её
НекаяФорма = ПолучитьФорму(«Обработки.НекаяОбработка.Форма.ВспомогательнаяФорма»); // например, форма обработки
НекаяФорма.Запустить(); // вызываем экспортную клиентскую экспортную процедуру
…
// в форме НекаяФорма работает обработчик ожидания, чьи результаты работы мы можем получать через переменную НекаяФорма
…
НекаяФорма = Null; // контекст обработчика исчезает, обработчик останавливается
// Важно: вызов НекаяФорма.ПодключитьОбработчикОжидания(«Ожидалка»,10) не работает!
// в модуле формы:
&НаКлиенте
Процедура Запустить() Экспорт
ПодключитьОбработчикОжидания(«Ожидалка»,10);
КонецПроцедуры
&НаКлиенте
Процедура Ожидалка() Экспорт
// некие действия
КонецПроцедуры
// аналогично, можно сделать экспортную клиентскую процедуру Остановить()
// С переменной НекаяФорма следует быть внимательным при передаче её куда-либо как аргумента или при внесении в коллекции!
8 — 20.12.21 — 14:26
у меня Обычные формы
и форму мне открывать не надо мне просто обработать процедуру и все из обработки
9 — 20.12.21 — 14:26
в обработке ддлка и всякие прибамбасы
10 — 20.12.21 — 14:33
(8) > и форму мне открывать не надо
Нету ножек — нет варенья.
11 — 20.12.21 — 14:35
)) ладно спасибо решил вопрос через через другие залипания )
СтрокаЗапроса = «ping -n 1 -w «+Формат(1000 * ЗадержкаСекунд, «ЧДЦ=0; ЧГ=») + » 127.255.255.255″;
WshShell = Новый COMОбъект(«WScript.Shell»);
WshShell.Run(СтрокаЗапроса, 0, -1);
12 — 20.12.21 — 14:36
(11) Как-то не очень равноценно.
13 — 20.12.21 — 14:37
Я так понял, вы хотите без формы вызвать обработчик ожидания?
14 — 20.12.21 — 14:46
Запили глобальный общий клиентский модуль и балуйся в нем.
15 — 20.12.21 — 14:56
16 — 20.12.21 — 15:42
(0) у процедуры обработчика ожидания должно быть 2 параметра: Результат и ДопПараметры, а у вас ни одного
17 — 20.12.21 — 16:13
(16) > у процедуры обработчика ожидания должно быть 2 параметра
Ничоси. И давно это так?
18 — 20.12.21 — 16:29
Больше параметров Богу Процедур!
19 — 20.12.21 — 16:32
(18) Вот сейчас Богине Функций обидно было
20 — 20.12.21 — 16:36
(19) У нас патриархат!
21 — 20.12.21 — 16:38
(20) А у нас таки по матери определяется.
22 — 20.12.21 — 16:54
Без чувств мы не получим ничего. Без понимания — не исследовать ни один предмет. Мысли без содержания пусты, интуиция без основ — слепа.
23 — 20.12.21 — 16:59
С другой стороны, мы называем способность спонтанно создавать представления, или спонтанность познания, пониманием.
24 — 20.12.21 — 17:09
(23): ну средства то для активизации межнейронных связей — занесли в спец.списки запрещенных веществ. хотя под ними таки насоздано немало шедевров.
H A D G E H O G s
25 — 20.12.21 — 17:54
(24) Это Иммануил Кант, Критика чистого разума. Это классика, это знать нада.
Ivanich80
28.11.10 — 02:35
Прошу сильно не пинать если глупый вопрос.
Надо при начале работы запустить обработчик ожидания:
ПодключитьОбработчикОжидания(«ВыставлениеСчетов», Истина, 3);
делаю я это в МодулеУправляемогоПриложения
сама процедура ВыставлениеСчетов с параметрами &НаСервере
пишет ошибку
{МодульУправляемогоПриложения(52)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
Недопустимое значение параметра (параметр номер ‘1’)
Почему в МодулеУправляемогоПриложения ругается на подключение обработчика ожидания даже если в нем идет ссылка на вообще пустую процедуру? Мне нужно чтобы он срабатывал ПриНачалеРаботы, как это можно сделать?
Armando
1 — 28.11.10 — 03:07
Традиционно: Продам СП!!! Оооочень дорого!!!!!
Ivanich80
2 — 28.11.10 — 15:32
Ну из справки читаем пример
Пример:
Процедура ОтчетОпродажахЗаДень() // ... КонецПроцедуры //... ПодключитьОбработчикОжидания("ОтчетОпродажахЗаДень", 60); и что я не так делаю?
Armando
3 — 28.11.10 — 15:50
(2) ну читаем выше
Функция в общем глобальном модуле должна предваряться директивой компиляции НаКлиенте. При этом модуль должен быть доступен на тонком клиенте.
У тебя:
>> сама процедура ВыставлениеСчетов с параметрами &НаСервере
Ничего не смущает?
Ну и еще:
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
У тебя:
>>ПодключитьОбработчикОжидания(«ВыставлениеСчетов», Истина, 3);
Опять ничего не смущает?
Ivanich80
4 — 28.11.10 — 16:08
прикол, сделал как из справки в процедуру ПриНачалеРаботы ПодключитьОбработчикОжидания("ОтчетОпродажахЗаДень", 60); &НаКлиенте Процедура ОтчетОпродажахЗаДень() // ... КонецПроцедуры
пишет туже ошибку, сделано по справке :), щас попробую это закинуть в собственный общий модуль
Armando
5 — 28.11.10 — 19:08
(4)
Имя ЭКСПОРТируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля
не?
Ivanich80
6 — 28.11.10 — 21:44
Сделал общий модуль название «ВыставлениеСчета», у этого модуля в свойствах стоит галочка Клиент(управляемое приложение).
Допустим в данном модуле записана процедура Процедура ВыставлениеСчета () Соощить ("Обработчик ожидания сработал"); КонецПроцедуры Там же в этом же модуле &НаКлиенте Процедура Сообщение () Экспорт ПодключитьОбработчикОжидания("ВыставлениеСчета", 3); КонецПроцедуры В модуле управляемого приложения в процедуру ПриНачалеРаботыСистемы вызываю обработчик ожидания из модуля ВыставлениеСчетов ВыставлениеСчетов.Состояние();
Пишет ту же ошибку Ошибка при вызове метода контекста (ПодключитьОбработчикОжиания), что я не так делаю?
Кто нибуть подключал его в 8.2?
Дайте пример какой нибуть, пожалуйсто
Armando
7 — 28.11.10 — 23:21
&НаКлиенте Процедура ВыставлениеСчета() Экспорт
Ivanich80
8 — 28.11.10 — 23:28
Нет, тоже самое ругается, что такое то, как его подключить то?
Ivanich80
9 — 29.11.10 — 02:17
Проблема вот в чем, я разобрался он отрабатывает только те процедры у которых деректива &НаКлиенте, а если надо запустить процедуру у которой деректива &НаСервере он на неё будет ругаться, надо в обработчикожидания запстить процедуру с дерективой &НаСервере там в этой процедуре запрос его надо отработать при запуски системы, как тут поступить?
Armando
10 — 29.11.10 — 07:14
(9) ну ты даешь.
укажи клиентскую процедуру, которая будет вызывать серверную
Ivanich80
11 — 29.11.10 — 07:35
Прикол в том что не даёт записать в клиентскую процедуру серверную, кричит что серверную процедуру не видит из клиента, сделал по другому сделал общий модуль серверный, привелегированный, но там вызывается запрос но без обработчика ожидания, всё равно он не хочут вызываться, хз у меня в модуле управляемого приложения не видятся серверные процедуры в клиентских не знаю почему
Ivanich80
12 — 29.11.10 — 07:44
Не вызывает Клиентская процедура Серверную процедуру, кричит система не вижу мол Серверную процедуру, я то что сделаю, хоть убейся или тресни под компом не хочет вызывать, не выкидывать ведь комп со злости в окно :)))
Armando
13 — 29.11.10 — 08:16
Если серверная процедура находится в общем модуле, и ты хочешь, что бы ее видел клиент, то надо поставить галочку «Вызов сервера».
Armando
14 — 29.11.10 — 08:24
Ivanich80
15 — 29.11.10 — 09:02
Хорошо, вот моя конфигурация
http://webfile.ru/4933156
Там есть в общем модуле, мой модуль называется он «ВыставитьСчет» , в этом модуле процедура &НаСервере «ВыставитьСчет» с запросом её надо вызвать в модуле управляемого приложения с помощью обработчика одидания в процедуре ПриНачалеРаботыСистемы, не знаю не получается что то
Armando
16 — 29.11.10 — 09:59
В свойствах модуля должны стоять галочки Глобальный и Клиент. остальное по ситуации.
Ivanich80
17 — 29.11.10 — 11:00
Разобрался, Armando — спасибо тебе большое!
Данная ошибка возникает при попытке подключения обработчика ожидания с некорректным именем процедуры.
Такая оплошность может произойти, если не выполняется одно из условий:
- процедуры с таким именем нет в модуле приложения, глобальном общем модуле или в модуле формы;
- глобальный общий модуль отсутствует на клиенте (не установлены флаги «Клиент», «Клиент (упр приложение)» иили «Клиент (обычное приложение)»);
- в управляемом приложении процедура объявлена без директивы
&НаКлиенте
- процедура содержит формальные параметры (их быть не должно)
- процедура объявлена без обязательного ключевого слова
Экспорт
(в модуле формы допускается не использовать)
//фрагмент модуля управляемой формы: &НаКлиенте Процедура ПриОткрытии(Отказ) //вызовем обработчик сразу после открытия формы ПодключитьОбработчикОжидания("ОбработчикФормы", 3); КонецПроцедуры //указана директива для модуля управляемой формы: &НаКлиенте Процедура ОбработчикФормы()//нет формальных параметров Сообщить(ТекущаяДата()); КонецПроцедуры
Внимательно ознакомьтесь с описанием процедуры ПодключитьОбработчикОжидания(), чтобы не допускать подобных ошибок вновь
Dimarik_1 1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
||||||
1 |
||||||
Не получается запустить регламентные задания в файловой версии28.06.2014, 15:29. Показов 6096. Ответов 5 Метки нет (Все метки)
Не получается запустить регламентные задания в файловой версии.
ругается на первый параметр. Код в модуле управляемого приложения разместил. Вложения
__________________ 0 |
GreenkA 3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
28.06.2014, 16:04 |
2 |
|||
Dimarik_1, а где ваш код в базе?
1 |
1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
|
28.06.2014, 17:14 [ТС] |
3 |
мой код в общем модуле СозданиеЗадач. 0 |
3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
28.06.2014, 17:31 |
4 |
Dimarik_1, во-первых, у вас в свойствах регл задания имя метода было СозданиеЗадач.ВыполнитьОбработкуЗадания, а надо СозданиеЗадач.СозданиеОтчета. Во-вторых, чтобы оно запустилось, измените расписание, там до 26.06 выставлено выполнение, плюс галочку Предопределенное выставите. 0 |
1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
||
28.06.2014, 19:40 [ТС] |
5 |
|
Я всё сделал как вы сказали и в итоге у меня так ничего и не заработало Вложения
0 |
3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
28.06.2014, 19:58 |
6 |
Сообщение было отмечено Dimarik_1 как решение РешениеDimarik_1, видимо заглючило: сняла галки Использования, Предопределенный, обновила конфу, обратно выставила — вызывается процедура. 1 |
а как в ПодключитьОбработчикОжидания в первом параметре указать процедуру из созданного своего модуля в общих модулях,после процедуры указал слово экспорт
Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля приложения или глобального общего модуля.
И какое слово в непонятно
я в первом параметре указываю свою процедуру ,но выходит ошибка что в модуле обработки не найденна такая процедура или из за того что это внешняя обработка?
{Форма.Форма}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания): Недопустимое значение параметра (параметр номер ‘1’) (В модуле формы отсутствует процедура с указанным именем) по причине: Недопустимое значение параметра (параметр номер ‘1’) (В модуле формы отсутствует процедура с указанным именем)
В модуле приложения есть такая процедура? У общего модуля признак глобальный установлен?
точно…забыл галку эту поставить,всем спасибо,тема закрыта
Тэги:
Комментарии доступны только авторизированным пользователям
piniginatv |
|
||
---|---|---|---|
Я не могу зайти в программу 1с!!!! Выдает такой текст, дальше работать не возможно. Помогите пожалуйста!!!! {МодульПриложения(167)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания): Недопустимое значение параметра (параметр номер ‘2’) |
Yandex |
|
||
---|---|---|---|
Jonsony |
|
||
---|---|---|---|
а что делали то перед этим? это надо в конфигуратор лезть |
Bell |
|
||
---|---|---|---|
1 Неправльное обновление |
DJ_Serega |
|
||
---|---|---|---|
Не заполнена константа «ПериодОпросаЯщикаМин». |
Подсказка: Для редактирования своего ответа щелкните по значку (справа) |
Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.
Сделал по мануалу с сайта. {Документ.Событие.Форма.ФормаДокумента.Форма(1079)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания) Скрин УТ 10.3.29.1 |
|
Портнов Алексей Редактор Сообщений: 3298 |
#2 0 14.02.2017 10:20:06
приложите ссылку |
||
Портнов Алексей Редактор Сообщений: 3298 |
#3 0 14.02.2017 10:26:42 В общем случае есть три инструкции, одна из них: http://wiki.miko.ru/astpanel:designer:ara В каждой инструкции описано следующее.
Добавить обработчик:
В вашем случае не определена процедура «МИКО_СформироватьСтрокуТипаВида«. |
||||
Лютиков Дмитрий Новичок Сообщений: 46 |
#4 0 14.02.2017 10:50:55
Разобрался, смутила метка » // актуально для УТ 10.3.34.2″ Всё ок |
||||||
Портнов Алексей Редактор Сообщений: 3298 |
#5 0 14.02.2017 10:55:58
Эта метка относится к последующей строке. |
||
-
Собственно проблема вот в чём: Есть мобильное приложение, на котором настроен план обмена и нужно выполнить синхронизацию. При нажатии на кнопку всё работает как часы, но необходимо сейчас реализовать ОбработчикОжидания, для автоматической синхронизации. Вроде всё очень подробно расписал, помогите пожалуйста. Заранее благодарствую)
В Модуле управляемого приложения прописал так:
Процедура ПриНачалеРаботыСистемы() ПодключитьОбработчикОжидания("СинхронизацияЦБ",1,Истина); КонецПроцедуры &НаКлиенте Процедура СинхронизацияЦБ() Экспорт ОбработкаКоманды(); КонецПроцедуры
Создал Общий модуль с названием «СинхронизацияЦентрБаза» и туда вставил весь код который был ранее реализован в Общей команде.
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Экспорт Если ВыполнитьСинхронизациюНаСервере() Тогда Сообщить("Синхронизация с центральной базой данных прошла успешно!"); Иначе Сообщить("При синхронизации были ошибки!"); КонецЕсли; КонецПроцедуры &НаСервере Функция ВыполнитьСинхронизациюНаСервере() Экспорт Попытка ВСОпределение = Новый WSОпределения("http://192.168.111.181/Day3/ws/ОбменДанными/?wsdl","","",,300); ВСервис = ВСОпределение.Сервисы.Получить("DataTransfer","ОбменДанными"); ВТочкаВхода = ВСервис.ТочкиПодключения.Получить("ОбменДаннымиSoap"); ВОперация = ВТочкаВхода.Интерфейс.Операции.Получить("Синхронизация"); Данные = Новый ХранилищеЗначения(ЗарегестрироватьВыгрузку(), Новый СжатиеДанных(9)); ДанныеXDTO = ВСОпределение.ФабрикаXDTO.Создать(ВОперация.Параметры.Получить("Данные").Тип, Данные); ВСПрокси = Новый WSПрокси(ВСОпределение, "DataTransfer","ОбменДанными","ОбменДаннымиSoap") ; Ответ = ВСПрокси.Синхронизация(ДанныеXDTO); ПринятьИзменениеПоПлану(Ответ.Получить()); Возврат Истина Исключение Сообщить(ОписаниеОшибки()); Возврат Ложь; КонецПопытки; КонецФункции Процедура ПринятьИзменениеПоПлану(СтрокаСообщения) Экспорт ЧтениеХМЛ = Новый ЧтениеXML; ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения); ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ); ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.Отправитель.НомерПринятого); Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML); Если Не Данные = Неопределено Тогда Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель; Данные.ОбменДанными.Загрузка = Истина; Данные.Записать(); КонецЕсли; КонецЦикла; ЧтениеСообщения.ЗакончитьЧтение(); КонецПроцедуры Функция ЗарегестрироватьВыгрузку() Экспорт ЗаписьХМЛ = Новый ЗаписьXML; ЗаписьХМЛ.УстановитьСтроку(); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); Узлы = ПланыОбмена.ОбменСМобильнымиУстройствами.Выбрать(); Пока Узлы.Следующий() Цикл Если Узлы.Ссылка <> ПланыОбмена.ОбменСМобильнымиУстройствами.ЭтотУзел() Тогда Узел = Узлы.Ссылка; КонецЕсли; КонецЦикла; ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ,Узел); ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл ОбъектОбмена = ВыборкаИзменений.Получить(); ЗаписатьXML(ЗаписьХМЛ,ОбъектОбмена); КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); Возврат ЗаписьХМЛ.Закрыть(); КонецФункции
В итоге при входе в мобильное приложение оно валится с ошибкой {МодульУправляемогоПриложения(2)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
Недопустимое значение параметра (параметр номер ‘1’)Если поставить галочку Клиент (управляемое приложение)
выдаёт такие ошибки:{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(32,20)}: Переменная не определена (ПланыОбмена)
ЧтениеСообщения = <<?>>ПланыОбмена.СоздатьЧтениеСообщения(); (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(34,2)}: Переменная не определена (ПланыОбмена)
<<?>>ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.Отправитель.НомерПринятого); (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(50,20)}: Переменная не определена (ПланыОбмена)
ЗаписьСообщения = <<?>>ПланыОбмена.СоздатьЗаписьСообщения(); (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(51,9)}: Переменная не определена (ПланыОбмена)
Узлы = <<?>>ПланыОбмена.ОбменСМобильнымиУстройствами.Выбрать(); (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(54,23)}: Переменная не определена (ПланыОбмена)
Если Узлы.Ссылка <> <<?>>ПланыОбмена.ОбменСМобильнымиУстройствами.ЭтотУзел() Тогда (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(60,21)}: Переменная не определена (ПланыОбмена)
ВыборкаИзменений = <<?>>ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(3,7)}: Процедура или функция с указанным именем не определена (ВыполнитьСинхронизациюНаСервере)
Если <<?>>ВыполнитьСинхронизациюНаСервере() Тогда (Проверка: Тонкий клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(32,20)}: Переменная не определена (ПланыОбмена)
ЧтениеСообщения = <<?>>ПланыОбмена.СоздатьЧтениеСообщения(); (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(34,2)}: Переменная не определена (ПланыОбмена)
<<?>>ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.Отправитель.НомерПринятого); (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(50,20)}: Переменная не определена (ПланыОбмена)
ЗаписьСообщения = <<?>>ПланыОбмена.СоздатьЗаписьСообщения(); (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(51,9)}: Переменная не определена (ПланыОбмена)
Узлы = <<?>>ПланыОбмена.ОбменСМобильнымиУстройствами.Выбрать(); (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(54,23)}: Переменная не определена (ПланыОбмена)
Если Узлы.Ссылка <> <<?>>ПланыОбмена.ОбменСМобильнымиУстройствами.ЭтотУзел() Тогда (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(60,21)}: Переменная не определена (ПланыОбмена)
ВыборкаИзменений = <<?>>ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); (Проверка: Мобильное приложение-клиент)
{ОбщийМодуль.СинхронизацияЦентрБаза.Модуль(3,7)}: Процедура или функция с указанным именем не определена (ВыполнитьСинхронизациюНаСервере)
Если <<?>>ВыполнитьСинхронизациюНаСервере() Тогда (Проверка: Мобильное приложение-клиент)Вложения:
Последнее редактирование: 6 сен 2017
-
Offline
Dem0lisher
Профессионал в 1С- Регистрация:
- 4 авг 2009
- Сообщения:
- 1.271
- Симпатии:
- 106
- Баллы:
- 104
Галочку «клиент» убрать, поставить галочку «сервер» и «вызов сервера».
А вызов процедуры через точку от общего модуля нужен — СинхронизацияЦентрБаза.ОбработкаКоманды();
Экспорт у тебя вроде везде установлен. -
Топик можно закрывать, вчера к вечеру разобрался. К счастью всё заработало, но спасибо за помощь, по этому пути и решил проблему.
0
— 04.07.2013 — 09:31
Добрый день!
Есть обработка, пытаюсь подключить обработчик ожидания в модуле формы:
&НаКлиенте
Процедура ОболочкаОбработчика()
ПрочитатьОтветНажатие();
КонецПроцедуры
ПодключитьОбработчикОжидания(«ОболочкаОбработчика» , 10, Ложь)
Получаю такую ошибку:
{Обработка.ЗапросКБМ.Форма.РасчетКБМ.Форма(445)**: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
ПодключитьОбработчикОжидания(«ОболочкаОбработчика» , 10, Ложь)
по причине:
Метод недоступен на сервере
1
— 04.07.2013 — 09:34
Цитата:
Сообщение от raevsky
Метод недоступен на сервере
и чё непонятно?
2
— 04.07.2013 — 09:38
Непонятно каким образом Подключить Обработчик Ожидания в УФ.
3
— 04.07.2013 — 11:31
нужно вызвать этот метод на клиенте
Dimarik_1 1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
||||||
1 |
||||||
Не получается запустить регламентные задания в файловой версии28.06.2014, 15:29. Показов 6388. Ответов 5 Метки нет (Все метки)
Не получается запустить регламентные задания в файловой версии.
ругается на первый параметр. Код в модуле управляемого приложения разместил. Вложения
0 |
GreenkA 3052 / 1999 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
28.06.2014, 16:04 |
2 |
|||
Dimarik_1, а где ваш код в базе?
1 |
1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
|
28.06.2014, 17:14 [ТС] |
3 |
мой код в общем модуле СозданиеЗадач.
0 |
3052 / 1999 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
28.06.2014, 17:31 |
4 |
Dimarik_1, во-первых, у вас в свойствах регл задания имя метода было СозданиеЗадач.ВыполнитьОбработкуЗадания, а надо СозданиеЗадач.СозданиеОтчета. Во-вторых, чтобы оно запустилось, измените расписание, там до 26.06 выставлено выполнение, плюс галочку Предопределенное выставите.
0 |
1 / 1 / 0 Регистрация: 25.09.2013 Сообщений: 181 |
||
28.06.2014, 19:40 [ТС] |
5 |
|
Я всё сделал как вы сказали и в итоге у меня так ничего и не заработало Вложения
0 |
3052 / 1999 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
28.06.2014, 19:58 |
6 |
Сообщение было отмечено Dimarik_1 как решение РешениеDimarik_1, видимо заглючило: сняла галки Использования, Предопределенный, обновила конфу, обратно выставила — вызывается процедура.
1 |
а как в ПодключитьОбработчикОжидания в первом параметре указать процедуру из созданного своего модуля в общих модулях,после процедуры указал слово экспорт
Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля приложения или глобального общего модуля.
И какое слово в непонятно
я в первом параметре указываю свою процедуру ,но выходит ошибка что в модуле обработки не найденна такая процедура или из за того что это внешняя обработка?
{Форма.Форма}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания): Недопустимое значение параметра (параметр номер ‘1’) (В модуле формы отсутствует процедура с указанным именем) по причине: Недопустимое значение параметра (параметр номер ‘1’) (В модуле формы отсутствует процедура с указанным именем)
В модуле приложения есть такая процедура? У общего модуля признак глобальный установлен?
точно…забыл галку эту поставить,всем спасибо,тема закрыта
Тэги:
Комментарии доступны только авторизированным пользователям
31.12.202118.04.2023Ошибки
Данная ошибка возникает при попытке подключения обработчика ожидания с некорректным именем процедуры.
Такая оплошность может произойти, если не выполняется одно из условий:
- процедуры с таким именем нет в модуле приложения, глобальном общем модуле или в модуле формы;
- глобальный общий модуль отсутствует на клиенте (не установлены флаги «Клиент», «Клиент (упр приложение)» иили «Клиент (обычное приложение)»);
- в управляемом приложении процедура объявлена без директивы
&НаКлиенте
- процедура содержит формальные параметры (их быть не должно)
- процедура объявлена без обязательного ключевого слова
Экспорт
(в модуле формы допускается не использовать)
//фрагмент модуля управляемой формы: &НаКлиенте Процедура ПриОткрытии(Отказ) //вызовем обработчик сразу после открытия формы ПодключитьОбработчикОжидания("ОбработчикФормы", 3); КонецПроцедуры //указана директива для модуля управляемой формы: &НаКлиенте Процедура ОбработчикФормы()//нет формальных параметров Сообщить(ТекущаяДата()); КонецПроцедуры
Внимательно ознакомьтесь с описанием процедуры ПодключитьОбработчикОжидания(), чтобы не допускать подобных ошибок вновь
Поделиться страницей в соц.сетях
Метки: Метки Управляемые формы