Имя: Пароль:
1C
 
избирательно работает отладчик 1с
0 Aleks73
 
14.01.25
15:23
1С:Предприятие 8.3 (8.3.25.1394)

В одном документе отладчик не реагирует на точку останова в процедуре ОбработкаПроведения() документа.
В аналогичных процедурах других документов – работает.

У кого было, кто победил?
1 Kongo2019
 
14.01.25
15:25
(0) Очевидно, что 1с туда не заходит. Либо вынесли в расширение, либо процедура не используется.
2 Регистр
 
14.01.25
15:27
(1) 8.3.23.2040

Отладчик глючит от всей души. Помогает только перезапуск конфигуратора
3 Регистр
 
14.01.25
15:28
Еще иногда помогает вкл/выкл точки останова - но не всегда.
4 Aleks73
 
14.01.25
15:28
(1) у меня конфигурация под замочком, добавляю в расширение модуль объекта, пишу:
&Перед("ОбработкаПроведения")
Процедура Расш1_ОбработкаПроведения(Отказ, РежимПроведения)
    сообщить("тест") ;
КонецПроцедуры
текст сообщает, но не останавливается даже там.
5 Волшебник
 
14.01.25
15:31
Надо подключить сеанс сервера
6 Aleks73
 
14.01.25
15:32
(2)(3) сделал, без результата.
7 PR
 
14.01.25
15:33
(6) Сервер 1С перегружал?
8 Aleks73
 
14.01.25
15:34
(5) я не умею, поискал по яндексу, не помогает. как это сделать?
9 Aleks73
 
14.01.25
15:34
(7) нет, работают люди.
10 PR
 
14.01.25
15:35
(8) Позорище
11 Регистр
 
14.01.25
15:36
(5) Также криво работает подключение сеанса.
Чаще всего (но не всегда) помогает перезапуск конфигуратора + F5 (запуск в режиме отладки)
12 PR
 
14.01.25
15:36
(9) Ну так перезагрузи вечером
13 Волшебник
 
14.01.25
15:37
(8) меню Отладка / Подключение / список "Подключенные предметы отладки" (там должен быть сеанс сервера)
14 lEvGl
 
14.01.25
15:40
(0) конфа/расширение не обновлена?/кэш-мэш
15 PR
 
14.01.25
15:41
(13) Нет, потому что в (0) "В аналогичных процедурах других документов – работает"
16 PR
 
14.01.25
15:41
(14) Нет, потому что в (4) "текст сообщает, но не останавливается даже там"
17 lEvGl
 
14.01.25
15:42
(16) не исключает, что у него в отладчике сейчас находится никто не знает
18 PR
 
14.01.25
15:42
Либо ТС жестко тупит либо сервер 1С
Сервер 1С исключить просто, для этого его достаточно перезагрузить
С ТС сложнее, тут так не получится
19 Aleks73
 
14.01.25
15:44
(13) доступные предметы отладки - пусто. Подключенные предметы отладки - один - сеанс 20, порт 1561.
что тут нужно сделать?
20 PR
 
14.01.25
15:44
(17) У него в отладчике находится строка, которая выводится в окно сообщений
Как это может быть не обновленная конфа?
Не, я во все готов поверить конечно же, когда человек с 19 годами стажа под сракой спрашивает такое, но все же, если все, что он написал, принять на веру, то вариантов немного
21 PR
 
14.01.25
15:45
(19) Пиздец
Для начала написать, что, блять, подключено, клиент или сервер
Потом объяснить, зачем ты напиздел "В аналогичных процедурах других документов – работает" в (0)
22 Aleks73
 
14.01.25
15:46
(18) я тоже думал - вдруг я туплю, чтобы проверить я сделал (4), значит - не туплю.
23 PR
 
14.01.25
15:47
Вот так изначальный пиздеж в (0) ложно исключил очевидную причину, что у ТС просто не включена отладка на сервере
24 PR
 
14.01.25
15:48
(22) Да ты что!
И что же ты доказал, сделав (4)?
Что конфа у тебя обновлена?
25 Aleks73
 
14.01.25
15:48
(21) тип толстый клиент. нет, я не врал в (0)
26 PR
 
14.01.25
15:49
Еще раз, для тех, кто не понял
Если сеанс сервера не подключен в отладке, то не может быть никаких "В аналогичных процедурах других документов – работает" в (0), а значит ТС нам нагнал
27 Aleks73
 
14.01.25
15:50
(24) я точку останова поставил на сообщении. сообщение есть, точка останова не работает.
28 PR
 
14.01.25
15:51
(25) О, хрена се, пошли уточнения про тип клиента
Ладно, подождем перезагрузки сервера или пока ТС осенит, что еще он нам не сказал
30 PR
 
14.01.25
15:51
(27) И?
Что ты этим проверил?
То, что знал и раньше, что отладка не работает?
31 Kongo2019
 
14.01.25
15:51
(27) параметр -debug прописан?
32 Александр111
 
14.01.25
15:53
Запусти agent.exe с ключами  -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
33 Aleks73
 
14.01.25
15:53
(31) отладчик нормально работает на других документах.
34 Толич
 
14.01.25
15:54
(0) У меня сегодня отладчик после многократного прогона перестал работать в одной процедуре. В нее заходит, а в ней не останавливается. Перезапустил конфигуратор и проблема ушла.
35 Aleks73
 
14.01.25
15:55
(30) то, что я не туплю, отладка не работает на конкретном документе
36 Толич
 
14.01.25
15:55
(34) + (8.3.25.1445)
37 Aleks73
 
14.01.25
15:55
(34), в (6) писал.
38 PR
 
14.01.25
15:56
(35) Если не хочешь ждать вечера, попробуй еще одну соломинку
Удали базу из списка и добавь заново, после этого при запуске конфигуратора пересоздастся клиентский кэш, может это поможет
39 Aleks73
 
14.01.25
15:57
(32) это где надо запускать, на сервере? что это за агент?
40 Aleks73
 
14.01.25
15:57
(38) сейчас попробую.
41 Александр111
 
14.01.25
16:01
агент сервера 1с предприятие
42 Александр111
 
14.01.25
16:01
в службах сервера
43 Aleks73
 
14.01.25
16:03
(38) не помогло
44 PR
 
14.01.25
16:05
(43) Ну, тогда перегружай сервер 1С
45 Aleks73
 
14.01.25
16:07
(42) у меня нет доступа к службам сервера.
(44) хорошо, договорюсь с сисадмином.
46 1Снеговик
 
14.01.25
16:10
(44) сейчас окажется, что база файловая.
Иначе зачем запускать в толстом клиенте?
47 Aleks73
 
14.01.25
16:13
вот скрин предметов отладки https://disk.yandex.ru/i/0p0_K70YSaex8A
48 Aleks73
 
14.01.25
16:13
(46) нет, серверная.
49 Волшебник
 
14.01.25
16:14
толстый клиент, расширения... тут всё нормально?
50 Aleks73
 
14.01.25
16:15
(49) не понял вопроса.
51 PR
 
14.01.25
16:17
(49) Отладка расширения в толстом клиенте — это слишком
И готов поспорить, "В аналогичных процедурах других документов – работает" в (0) — это не про расширения
52 Aleks73
 
14.01.25
16:23
то, что отладчик работает  на других документах
https://disk.yandex.ru/i/ffpie0C9wB7znw
53 PR
 
14.01.25
16:24
(52) Ну, я же говорил
54 Aleks73
 
14.01.25
16:27
(51),(53) я сначала добавил точек останова в конфигурацию под замком. для того, чтобы убедиться, что я не туплю - добавил в расширение сообщение и поставил на него точку останова. всё просто, я об этом уже писал.
55 Aleks73
 
14.01.25
16:36
(53) спешиал фор ю.
https://disk.yandex.ru/i/1XvboL9T9lMx8g

Отладка срабатывает на другом документе в расширении
56 Dedal
 
14.01.25
16:52
Перезапускай сервер, ловил похожий баг на этой же конфигурации. Только не с документом.
57 Aleks73
 
14.01.25
16:55
(56) Спасибо, сисадмин вечером обещал. Давно работаешь с ней?
58 Dedal
 
14.01.25
17:42
Так отмена перезагрузки у меня также.

Попробуй кодом из внешней обработки форма обработки ОФ.
Объект = Ссылка.ПолучитьОбъект();
Объект.Записать(РежимЗаписиДокумента.Проведение);

Для народа
Версия платформы: 8.3.24.1548
Конфигурация: Основной режим запуска = Обычное приложение, Режим совместимости интерфейса = Версия 8.2, Режим совместимости = Версия 8.3.14
Формы: документа, списка = Управляемые
Не попадает в отладку модуля объекта документа именно если пытаешься провести из управляемых форм(стандартные кнопки), вызов проведения кодом в точку остановки попадает.
Галочки в автоматическом подключении установлены все.

Особенность работы управляемых форм в режиме Обычного приложения?
59 mikecool
 
14.01.25
17:43
(2) ваша неправда, работает нормально, сбоев не замечено
60 Dedal
 
14.01.25
17:44
(57) Да уже есть бесценный опыт пары лет =)
61 mikecool
 
14.01.25
17:45
фоновые подключи, может у тебя проведение в фоне запускается
62 Aleks73
 
14.01.25
17:46
(58) спасибо, сейчас буду пробовать.
63 Aleks73
 
14.01.25
17:47
(61)  подключены.
64 Dedal
 
14.01.25
17:48
(61) для (58) все подключено аналогичная проблема.
65 Aleks73
 
14.01.25
17:48
(60) Денис,  если не сильно загружен, кинь мне свой почтовый ящик, может спрошу чего по конфе.
66 Aleks73
 
14.01.25
17:54
(58) Денис, ты был прав!!! Решение - найдено. Огромное тебе спасибо!!!
67 Dedal
 
14.01.25
17:59
Ну это не решение это костыль, нужно теперь понять почему отладка не отрабатывает...
68 lEvGl
 
14.01.25
18:03
+ (17)
на сервере один вариант текста, в отладчике другой
69 lEvGl
 
14.01.25
21:39
не успел
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой