Имя: Пароль:
1C
 
Какой есть фокус отладки фоновых заданий?
0 Мисти
 
16.02.22
22:27
Ставлю в отладчике "фоновые задания", в итоге я попадаю в свое, но вечно всё сбивается на параллельные фоновые ззадания, я не успеваю ничего рассмотреть - улетаю куда-то мимо.
1 Amra
 
16.02.22
22:32
Ну это не могеешь, борщ тоже, что можешь то полезного в этой жизни?
2 vde69
 
16.02.22
22:33
(0) отлаживай на отдельном тестовом сервере, ну на крайняк на копии рабочей
3 Amra
 
16.02.22
22:36
(2) У ее клиентов такого не водится. Только продуктив, только хардкор
4 vde69
 
16.02.22
22:49
(3) я не могу представить ее клиентов.

единственное что я могу представить - это что она фиксик :)
5 Жан Пердежон
 
16.02.22
22:53
Условная точка останова с проверкой пользователя?
6 Гений 1С
 
гуру
16.02.22
22:53
(0) запускай с параметром РежимОтладки, что ты как пионер
7 Мисти
 
16.02.22
22:57
(6) что это мне даст?
8 Мисти
 
16.02.22
22:59
(5) да я одна там сижу! Сейчас же одновременно запускаются фоновые задания, причем в рамках одной задачи.
Отлаживаю загрузку банка, и у меня перескакивает на "обработатьзавершениезагрузки" и еще на 3 каких-то.
9 timurhv
 
16.02.22
22:59
10 Мисти
 
16.02.22
23:09
(9) Какое счастье!
11 Мисти
 
16.02.22
23:16
(4) ну вот я обнаружила проблему, задала вопрос, через 20 минут (занималась пока другими делами) получила ответ. По-моему, очень эффективно!
Раньше я находила другие способы решить эту проблему, но вот решила задать вопрос (чувствовала, что должно быть какое-то общее решение) Что не так?
12 CepeLLlka
 
16.02.22
23:39
(11)Всё норм, не обращайте внимания просто
13 Гений 1С
 
гуру
17.02.22
07:28
(7) прирост производительности. Фоновые задания будут не в фоне отлаживаться.
Ну или просто запусти из консоли код фонового задания и отладь его так
14 vi0
 
17.02.22
07:44
(11) попробуй задавать на  ru stackoverflow
там нет троллинга
15 vi0
 
17.02.22
07:51
(0) после того как попадаешь в свое ФЗ, сбрасывай флаг автоматического подключения ФЗ
и отключайся от остальных ненужных ФЗ - это можно сделать быстро предварительным выделением их в списке
16 Гений 1С
 
гуру
17.02.22
08:15
(15) да, годный совет, но РежимОтладки лучше, пусть его освоит
17 vi0
 
17.02.22
08:24
(16) да, для большинства конфиг РежимОтладки подойдет но не для всех, т.к. это способ для БСП
18 pechkin
 
17.02.22
09:09
а что в режиме отладки фоновые не как фоновые запускаются?
19 dmt
 
17.02.22
09:13
(18) те, что запущены через ДлительныеОперации - нет
20 rozer76
 
17.02.22
13:29
+(9) ну и традиционно лучше включить HTTP отладку
21 youalex
 
17.02.22
13:30
(18) если это в коде прописано.
22 ИУБиПовиц
 
17.02.22
15:22
А на какой версии платформы? НА 19, 20 такое наблюдал. на ранних нормально. Планируется вроде к исправлению.
23 Гений 1С
 
гуру
17.02.22
15:26
(21) 90% типовых сможешь отловить, этого достаточно топикстартерше
24 Курцвейл
 
17.02.22
17:03
Выключи все фоновые задания. А для своего фонового напиши обработку, которая прямо запустит твое фоновое с выбранными параметрами.
25 Курцвейл
 
17.02.22
17:04
(24) Имеется ввиду что вызови функцию которая задана для фонового задания.
26 Lama12
 
17.02.22
17:59
(4) Вот ведь. Думал только у меня такое восприятие :-)
27 АнализДанных
 
17.02.22
18:30
(24) Я тоже практикую такой вариант, но часто бывают ситуации, когда в эту функцию передается очень много разных параметров, вложенных друг в друга структур итд... Чтобы каждый раз не заполнять это дело руками я запоминают в отладчике значение этих входящих переменных, через "ЗначениеВСтрокуВнутр". Потом пишу обработку с одной кнопкой, которая вызывает процедуру из фонового задания, а значение переменных собираю, через "ЗначениеИзСтрокиВнутр". Главное в обработке вставить текст, который получен из "ЗначениеВСтрокуВнутр".
28 Гений 1С
 
гуру
17.02.22
18:34
(27) че ты как подаван - обработку из одной кнопки пишешь. Открой для себя "Консоль кода" уже
29 АнализДанных
 
18.02.22
13:13
(28) Здесь вопрос в определении входящих параметров процедур, которые в фоновое задание попадают. Если это отладка себестоимости, то там довольно сложные структуры получаются, как я их, через консоль кода сформирую ? руками писать ?
30 Dmitrii
 
гуру
18.02.22
14:19
(24) (27) Зачем все эти извращения, когда есть параметр РежимОтладки?
Появился он в базовой функциональности БСП ещё бог знает когда. Сейчас конфигураций, где бы её не было уже и не осталось. А если где-то и используются, то проще включить в них один раз базовую функциональность БСП, чем каждый раз писать для отладки какие-то обработки и мучаться с включением/выключением фоновых заданий и полуручным подпихиванием нужных параметров.
31 ДедМорроз
 
18.02.22
23:13
Режим отладки запускает фоновое задание не в фоне,но иногда проблема проявляется только тогда,когда задвние зарущено в фоне,поэтому не всегда подходит.

Что касается запуска с параметрами,то они все сериализуемы,поэтому в расширении меняем функцию фонового задвния на ту,которая сливает параметры в файл через xml-сериализацию,а потом запускаем функцию фонового задания,загружая параметры из файла - по-мойму,проще некуда.
Расширение можно подготовить один раз и только добавлять в него запуск нужных функций.
32 Гений 1С
 
гуру
19.02.22
10:00
(31) в 99% случаев подходит
AdBlock убивает бесплатный контент. 1Сергей