Имя: Пароль:
1C
1С v8
ПодключитьОбработчикОжидания("Куку", 10); не остонавливается на точке останова (
0 ugorchina
 
14.05.21
12:01
Всем привет!

ПодключитьОбработчикОжидания("Куку", 10);

на процедуре Куку поставил точку останова на файловой удачно заетаю в отладку а вот на сервере не останавливается (
1 lubitelxml
 
14.05.21
12:03
Отладка на сервере включена?
2 Галахад
 
гуру
14.05.21
12:04
Хм. Обработчик ожидания на сервере?
3 lubitelxml
 
14.05.21
12:05
(2) как я понял под "сервер" имеется ввиду серверная бд
4 ugorchina
 
14.05.21
12:07
да серверная бд

отладчик включен

процедура нужна за слежением за файлом на клиенте :-)

как то глупо звучит

верно понимаю нифига работать так не будет верно?

серверая бд

клиент заходит и нужон мониторить его катаог на предмет появления в нем файла
5 Энштейн 1С
 
14.05.21
12:07
(0) Если это УФ, там галочку где то надо включить, чтобы отладчиком пользоваться
6 Гипервизор
 
14.05.21
12:09
(4) Обеспечьте выполнение кода на клиенте, на сервере недоступно, смотрите СП.
7 ugorchina
 
14.05.21
12:10
если важно то ПодключитьОбработчикОжидания("Куку", 10); лежит в обем модуле с флагом клиент

процедура Куку там же
8 Галахад
 
гуру
14.05.21
12:13
(7) Модуль глобальный?
9 pechkin
 
14.05.21
12:14
клиент отлаживается без всяких галок
10 pechkin
 
14.05.21
12:14
но скорее всего файрволл закрыл доступ к портам
11 Гипервизор
 
14.05.21
12:14
(7) "Подключает вызов указанной процедуры модуля приложения (модуля обычного приложения) или глобального общего модуля.."
12 ugorchina
 
14.05.21
12:31
(8) нет

на серверной надо глобальным делать?
13 ugorchina
 
14.05.21
12:32
ПодключитьОбработчикОжидания( должен лежать в глобальном или оба?
14 ugorchina
 
14.05.21
12:33
тьфу простите уже сам заврался )

функция куку лежит в глобальном общем модуле  флаг я ставил )

а ПодключитьОбработчикОжидания в модуле на клиенте
15 ДенисЧ
 
14.05.21
12:41
А она вообще срабатывает? Что-то сообщает?
16 ugorchina
 
14.05.21
12:50
ничего вообще не сообщает

если на файловой то все ок

а вот как только на сервер подрубаюсь то все молчание ягнят (
17 pechkin
 
14.05.21
12:51
что видно в предметах отладки?
18 pechkin
 
14.05.21
12:51
отладка вообще работает?
19 ugorchina
 
14.05.21
12:52
вообще работать с серверной бд так неудобно я привык работать локально

писал раб место кассира

вс еотладил

приехал к клиенту хвастаться запускаю и получаю огромную тонну исключений и ничего не работает (так стыдно было ) сидел день переписывал код (

все сделал но вот мониторить файл так и не получилось сделать (
20 ДенисЧ
 
14.05.21
12:53
(16) Значит, не срабатывает. Для проверки помести процедуру в форму
21 ДенисЧ
 
14.05.21
12:53
(19) "работать с серверной бд так неудобно"
Неудобно на потолке спать.
22 ДенисЧ
 
14.05.21
12:54
"приехал к клиенту хвастаться запускаю и получаю огромную тонну исключений"

Ну и кто тебе доктор, кроме фиксина-гени?
23 ugorchina
 
14.05.21
12:54
(21) нуу уне пробовал )
24 lubitelxml
 
14.05.21
12:54
(21) + 1. Я вообще даже копии разворачиваю в скуле, файловые вообще не использую
25 ugorchina
 
14.05.21
12:56
(20) в какой форме то? )

если что я восьмерку очень плохо знаю (

потом как ее вызывать то?

В ыо процедуре Куку или о ПодключитьОбработчикОжидания ?
26 lubitelxml
 
14.05.21
12:56
(25) погугли уже про включение отладки на сервере для серверных БД
27 ugorchina
 
14.05.21
13:02
да мне как бы и отладка то не нужна я прекрасно знаю что процедура не работает

я о том как мне заставить ее работать ?
28 ugorchina
 
14.05.21
13:04
там тело процедуры до боли простое

Если ВыполняетсяПечать = Ложь И ПроизводитсяОплата = Ложь Тогда
        ВыбФайл = Новый Файл(глДрайверКассовогоОборудования.ПутьДляОтчетовСТерминала+"faks.txt");
        Если ВыбФайл.Существует() = Истина Тогда
            ВыполняетсяПечать = Истина;
            ПечатьФискальнойИНефискальнойИнформацииВнешняя();
            ВыполняетсяПечать = Ложь;
        КонецЕсли;    
    КонецЕсли;
29 ugorchina
 
14.05.21
13:06
(26) отладка работает я другие методы то отлаживаю!

я о том что не входит в мою процедуру а следовательно значит она не работает! вовсе
30 ugorchina
 
14.05.21
13:10
точка останова стоит на ПодключитьОбработчикОжидания в теле процедуры Куку

так вот я остоналвиваюсь на ПодключитьОбработчикОжидания  а дальше все в тело процедуры не проваливаюсь (
31 MouHacTaBHuk
 
14.05.21
13:14
(29) методы-то поди клиентские отлаживаете. Я всё же советовал бы прислушаться к (25). У вас как минимум должно быть в окне подключения две строки с разными Типами: Сервер и Тонкий клиент.
32 ugorchina
 
14.05.21
13:19
(31) у мен ятолстый клиент на тонком не работает длл для кассы (
33 Галахад
 
гуру
14.05.21
13:26
Скриншоты, что-ли выложи. Свойства общего модуля. Процедура КУ. Подключение обработчика.
34 ugorchina
 
14.05.21
13:34
35 Галахад
 
гуру
14.05.21
13:42
(34) Вроде все правильно.
36 ugorchina
 
14.05.21
13:43
нууу если Вы не понимаете тогда я точно ничего не понимаю (
37 Галахад
 
гуру
14.05.21
13:52
Можно попробовать почистить кэш. Постучать в бубен.
38 ugorchina
 
14.05.21
13:59
(37) кеш чистил

в бубне уже дырка )
39 ugorchina
 
14.05.21
14:05
в общем без длл не обойтись так?
40 Галахад
 
гуру
14.05.21
14:06
Кстати, а почему на скрине синий цилиндрик?
41 del123
 
14.05.21
14:07
А проверял на клиент-серверном варианте вызываемая функция вообще отрабатывает? ЕстьФайлыПечати() которая. Вызови непосредственно эту функцию на сервере и посмотри результат.
42 ugorchina
 
14.05.21
14:09
(41) я ж писал точ нет только на файловой работает
43 del123
 
14.05.21
14:10
(42) ну так проблема в процедуре или в обработчике ожидания?
44 ugorchina
 
14.05.21
14:10
(40) ну наверное потому что код не сохранен? )

изменения не касаются этой части кода
45 ugorchina
 
14.05.21
14:11
(43) проблема в том что на клиент серв. варианте ре срабатывает а работает только на файловой

у меня сервер отдельно а у клиента настроено подрубание к его базе
46 del123
 
14.05.21
14:13
я говорю, если написать в модуле
не
ПодключитьОбработчикОжидания("Куку", 10);
а просто
куку();

процедура выполнится?
47 ugorchina
 
14.05.21
14:14
(46) да так пробоевал выполняется!
48 lubitelxml
 
14.05.21
14:20
Попробуй еще перед Процедура КуКу() написать &НаКлиенте в общем модуле
49 программистище
 
14.05.21
14:23
почему бы не вызывать клиентскую процедуру из своего модуля (через ПодключитьОбработчикОжидания), которая будет вызывать процедуру из общего модуля
50 ugorchina
 
14.05.21
14:24
(48) так модуль то клиент прописал нет изменений (

почистил кеш нет изменений

бубен выкинул не помогает он(
51 ugorchina
 
14.05.21
14:25
(49) ну вы завернули )

а у меня сейчас что? вроде ж так и сделано! или Вы имете в виду по кнопке шлепать и выполнять ПодключитьОбработчикОжидания?
52 acht
 
14.05.21
14:27
(30) А 10 секунд-то ждешь?
Обработчик ожидания выполняется в моменты, когда не выполняется код 1С. Если ты его регистрируешь, после этого уходишь на сервер и сидишь там полчаса, то оно через полчаса только и сработает.
53 ugorchina
 
14.05.21
14:28
жу и более

а вот про выполняетс яесл ине выполняется тт поподробнее

если я работаю в этот момент с чем либо другим процедура работать н ебудет? верно?
54 vde69
 
14.05.21
14:29
ПодключитьОбработчикОжидания("ИмяМодуля.Куку", 10);
55 acht
 
14.05.21
14:29
(53) Ессно. Оно регистрируется и может выполниться только после возврата из процедуры, начатой из интерфейса.
56 Сергиус
 
14.05.21
14:32
(7)
[Имя экспортируемой процедуры модуля приложения (модуля обычного приложения) или глобального общего модуля.
Процедура должна располагаться на клиенте.
Процедура не должна содержать параметров.]
57 ugorchina
 
14.05.21
14:36
короче ассинхронности нет?
58 ugorchina
 
14.05.21
14:36
(64) та кто ж еничего
59 acht
 
14.05.21
14:37
(57) Асинхронность есть. Многопоточности нет.
60 ugorchina
 
14.05.21
14:39
есть у кого пример например получение почты и сохранение ее на комп клиента?
61 ДенисЧ
 
14.05.21
14:39
(60) В типовых конфигурациях, где есть почтовый клиент
62 ugorchina
 
14.05.21
14:46
ок буду копать ( ато уже не понимаю ка кэто зарядить (