![]() |
![]() |
|
|
| ||
Fuas4 01.12.17 - 12:37 | Добрый день!
УТ 10.3 файловая на 3 человека. Для обмена с битрикс был создан пользователь "Робот" который должен был на себя взять выполнение фоновых заданий. Все замечательно работало на 8.2.19, после перехода на 8.3.10 (модулю обмена битрикс нужна была 8.3, чтобы работать с Https) после завершения обмена пользователь стал зависать. При этом в ЖР вот такая картина: http://prntscr.com/hhmpou Т.е. задание завершилось. Но 1с под этим пользвоателем выглядит вот так: http://prntscr.com/hhmpzt В чем может быть дело? | ||
МимохожийОднако 1 - 01.12.17 - 12:42 | В настройках пользователя добавь Завершать работу без вопросов. Возможно, он ждёт, когда ему разрешат выйти из системы. | ||
Fuas4 2 - 01.12.17 - 12:47 | (1) Добавил, сейчас посмотрю чем дело кончится. Но я же не выхожу из 1с после завершения фонового задания. Зачем ему выходить из системы? | ||
МимохожийОднако 3 - 01.12.17 - 12:52 | (2) я полагал, что ты его запускаешь из планировщика.
Тогда надо смотреть отладчиком процедуры по окончании обмена с Битриксом. | ||
МимохожийОднако 4 - 01.12.17 - 12:53 | Посмотри защиту от опасных действий для этого пользователя | ||
Fuas4 5 - 01.12.17 - 12:54 | |||
МимохожийОднако 6 - 01.12.17 - 13:00 | (5) Посмотри планировщик и его события. Возможно там подсказка.
При ручном запуске через планировщик зависание тоже есть? | ||
Fuas4 7 - 01.12.17 - 13:05 | (6) я пробовал вручную запускать без планировщика (просто входить в 1с под этим пользователем). Зависает | ||
Fuas4 8 - 01.12.17 - 17:03 | |||
Fuas4 9 - 01.12.17 - 17:08 | Если руками нажать "Выполнить обмен", то не зависает | ||
Cyberhawk 10 - 01.12.17 - 17:11 | С чего взял что зависает? После какой строки кода? Рекламное место пустует | ||
Fuas4 11 - 01.12.17 - 17:17 | (10) Зависает, потому что вот так выглядит 1с после завершения обмена: https://prnt.sc/hhmpzt Строки кода никакой нет, да и как ее найти в фоновом задании. Что я сделал: посмотрел лог, там все хорошо: http://prntscr.com/hhqhpu Посмотрел строчку кода, где формируется такой текст: http://prntscr.com/hhqisq Это процедура "Выполнить обмен" которая вызывается регламентным заданием. Это последняя вызываемая процедура рег задания: http://prntscr.com/hhqj7b Соответственно, нет строки кода, которая должан все повесить. Или я что-то упускаю? | ||
Cyberhawk 12 - 01.12.17 - 17:18 | (11) "Зависает, потому что вот так выглядит 1с после завершения обмена" // Ну тогда ты сделал ошибочный вывод | ||
Cyberhawk 13 - 01.12.17 - 17:19 | Режим совместимости у конфигурации какой? | ||
Fuas4 14 - 01.12.17 - 17:21 | (13) 8.2.16 | ||
Fuas4 15 - 01.12.17 - 17:21 | (12) а что это значит? | ||
Cyberhawk 16 - 01.12.17 - 17:22 | "как ее найти в фоновом задании" // Так ты же пишешь (7). Запусти из-под пользователя тот же код не через ФЗ | ||
Cyberhawk 17 - 01.12.17 - 17:22 | Поставь точку останова в конце процедуры, затем F11 и доложт | ||
Cyberhawk 18 - 01.12.17 - 17:22 | *доложи | ||
Cyberhawk 19 - 01.12.17 - 17:23 | (15) Ну мало ли чего там клиентский процесс не реагирует. Сам сеанс можно вполне работать и что-нибудь делать в это время | ||
Fuas4 20 - 01.12.17 - 17:25 | (18) Там полный обмен, на котором все вешается, 20 минут идет. Сделаю - напишу | ||
Cyberhawk 21 - 01.12.17 - 17:26 | (20) Полный обмен можно располовинить на выгрузку и загрузку. Или у тебя загрузки и не происходит? | ||
Fuas4 22 - 01.12.17 - 17:29 | (21) Только товары и только на сайт. Назад ничего не приходит | ||
Cyberhawk 23 - 01.12.17 - 17:32 | (22) Ну так посмотри что регистрируется при этом "полном обмене", затем запускай обмены, регистрируя то же самое по очереди вручную - возможно после выгрузки какого-то одного объкта клиент начинает глючить | ||
Fuas4 24 - 01.12.17 - 17:34 | (23) Выгрузка до конца же без ошибок проходит. Обмен корректно завершается. Запустил пока полный обмен с точкой останова в конце процедуры | ||
Cyberhawk 25 - 01.12.17 - 17:36 | (24) Ну так при выгрузке какой-то одного объекта что-то происходит такое, после чего клиент не может "корректно завершить" процедуру и выглядит это как твое белое окошко | ||
Cyberhawk 26 - 01.12.17 - 17:36 | К безошибочному выполнению кода это не относится | ||
Fuas4 27 - 01.12.17 - 17:37 | (26) Ок, посмотрю что там вызывается | ||
Cyberhawk 28 - 01.12.17 - 17:43 | (27) Нет смысла смотреть, "что там вызывается", т.к. код-nj работает.
Выгружай порциями и возможно определишь, после какого объекта возникает "порча" клиента - тогда это даст пищу для расследования. Но может проще релиз клиента изменить? | ||
Fuas4 29 - 01.12.17 - 17:47 | (28) Не понял вопрос. Какой релиз? Конфы или платформы или битрикса? | ||
Cyberhawk 30 - 01.12.17 - 18:24 | (29) Платформы | ||
Fuas4 31 - 01.12.17 - 18:27 | (30) Последняя 8.3.10 стоит. На какой изменить? | ||
Fuas4 32 - 01.12.17 - 18:46 | В общем, ручной вызов процедуры обмена ничего не вешает, все корректно отрабатывается. Вешается именно фоновое задание. ХЗ почему | ||
МимохожийОднако 33 - 01.12.17 - 18:49 | Добавь в конце каждой процедуры запись в журнал регистрации с указанием объекта обмена и счетчиком. Увидишь, где ошибка. А так уже другими средствами шамань. | ||
МимохожийОднако 34 - 01.12.17 - 18:50 | * А там.. | ||
Fuas4 35 - 01.12.17 - 18:53 | (33) Поп ростому, значит не получилось) ок. попробую так | ||
Cyberhawk 36 - 01.12.17 - 19:16 | (31) 8.3.9.1850 попробуй | ||
Cyberhawk 37 - 01.12.17 - 19:17 | (там с ФЗ проблем не наблюдал, инфа 100%, а работал со спец. конфой всей состояшей из сплошных ФЗ) | ||
Fuas4 38 - 01.12.17 - 19:21 | (37) пока заметил, что после полного обмена вызывается установка каких-то параметров и там вешается 1с. В понедельник буду до конца разбираться, спасибо | ||
Fuas4 39 - 04.12.17 - 22:45 | Проверил все. что мог. По кнопке обмен выполняется. В фоновом задании выполняется 1 раз, задание завершается и сеанс вешается наглухо. При этом код никакой на стороне 1с точно не выполняется (ставил в конце процедуры замер производительности, после окончания процедуры замер выводит таблицу, т.е. считает, что отладка закончена). Нажатие f5 предлагает перезапустить отладку. 8.3.9.1850 ставил. Не помогло.
Если поставить отбор всего по одному товару, чтобы ускорить отладку. то обмен проходит без проблем. А вот без фильтра вешается. Куда копать? | ||
Fuas4 40 - 04.12.17 - 22:45 | (33) Тут не понимаю, что я могу отлавливать, если фоновое задание отрабатывает без проблем. Все функции и процедуры завершаются корректно | ||
Fuas4 41 - 05.12.17 - 01:10 | Даже смена режима совместимости не помогает. Такое чувство, что дело в объеме передаваемых данных Пока я их мало передаю, все ок. Как только передаю много - все падает | ||
Kassidy_nd 42 - 05.12.17 - 05:29 | (41) Столкнулся с аналогичной проблемой, в ручном режиме все норм, а фоновое вешает сеанс. Пробовал ждать, думал просто объем большой обрабатывается. Но т.к. 1с на сервере через терминал, гр.политика завершает сеанс как неактивный раньше чем отвисает сеанс. Слежу за темой... | ||
Fuas4 43 - 05.12.17 - 09:25 | (42) У меня нет такой групповой политики и сеанс висел двое суток, пока я его не завершил аварийно |
|
Список тем форума
|
Правила | Описание | Реклама на форуме | Волшебные решения | Поиск | Секции | Рейтинг | Книга знаний | Вики-миста (КЗ2) | Мобильная | Архив | Модераторы | Галерея | Регистрация | 18+ |