Воскресенье, 28.04.2024, 19:41
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум » Основной » Прочее » Инструмент "Отладка внешних обработок БСП"
Инструмент "Отладка внешних обработок БСП"
AnyBody6232Дата: Вторник, 29.03.2016, 11:23 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Добрый день!

Подскажите пожалуйста, как пользоваться этим инструментом?
Я не смог воспользоваться.
 
tormozitДата: Вторник, 29.03.2016, 11:41 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Какие именно элементы управления инструмента вызывали непонимание?
 
AnyBody6232Дата: Вторник, 29.03.2016, 12:53 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Запускаю толстого упр.клиента.
Запускаю инструмент "Отладка внешних обработок БСП".
Выбираю внешнюю обработку.
Нажимаю кнопки "Отладчик ИР"/Подробно/Конфигуратор
win переключается на окно конфигуратора модуль ирОбщий стр.67, клиент работает себе дальше.

Запускаю толстого упр.клиента.
Запускаю инструмент "Отладка внешних обработок БСП".
Выбираю внешнюю обработку.
Нажимаю кнопки "Открыть в отладчике"вообще ничего не происходит.

Как запустить вн.обработку и в ней остановиться в отладчике?


Сообщение отредактировал AnyBody6232 - Вторник, 29.03.2016, 12:56
 
tormozitДата: Вторник, 29.03.2016, 13:04 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Какое значение имеют флажки и поле ввода в верхней части формы? Желательно увидеть скриншот.
 
AnyBody6232Дата: Вторник, 29.03.2016, 13:30 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Прикрепления: 6543305.png (42.9 Kb)
 
tormozitДата: Вторник, 29.03.2016, 15:50 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Рекомендую прочитать подсказку к флажку "Создание внешних обработок через файл". Без его включения отладка внешних обработок работать не будет. Казалось, что прочитать подсказку у двух флажков большинству пользователей хватит упорства =)
Также рекомендую прочитать подсказку к кнопке "Открыть в отладчике". Это поможет понять, почему при ее нажатии в некоторых случаях может происходить ничего.
 
AnyBody6232Дата: Вторник, 29.03.2016, 15:55 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Увы и с этим флажком то же самое поведение!
Так отладчик по кнопке "Отладчик (ИР(" не открывается!


Сообщение отредактировал AnyBody6232 - Вторник, 29.03.2016, 15:56
 
tormozitДата: Вторник, 29.03.2016, 16:06 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Что происходит при нажатии на кнопку ""Отладчик (ИР)"?
 
AnyBody6232Дата: Вторник, 29.03.2016, 16:10 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Нажимаю кнопки "Отладчик ИР"/Подробно/Конфигуратор
win переключается на окно конфигуратора модуль ирОбщий стр.67, клиент работает себе дальше.
 
tormozitДата: Вторник, 29.03.2016, 16:29 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Это - задуманное поведение. Оно полностью соответствует подсказке кнопки "Открыть отладчик".
Далее нужно выполнить команду "Открыть в отладчике" для нужной внешней обработки. Что при этом происходит?
 
AnyBody6232Дата: Вторник, 29.03.2016, 16:36 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Обработка открывается в конфигураторе.
Но это, это моя обработка из "каталога файлового кэша".
А БСП создаст временный файл и его откроет.
И как отлаживать то, что откроет БСП?


Сообщение отредактировал AnyBody6232 - Вторник, 29.03.2016, 16:38
 
tormozitДата: Вторник, 29.03.2016, 16:42 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Цитата
А БСП создаст временный файл и его откроет.
Это утверждение можешь подкрепить чем то?
Если это предположение, то на чем оно основано?
Точка останова в открытой таким образом внешней обработке для предмета отладки того же пользователя, под которым установлен флажок, работает?
Какая версия платформы?
 
AnyBody6232Дата: Вторник, 29.03.2016, 16:49 | Сообщение # 13
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Это утверждение результат анализа того как БСП работает со справочником "допОтчетыОбработки".
БСП находит нужный элемент справочника.
Берет из "ХранилищеОбработки"  двоичный образ обработки.
Пишет его во временный файл.
И создает/подключает соответствующий объект.
Точка останова и не работает по этой причине. Обработки разные одна создана/подключена из временного файла, вторая открыта конфигуратором из файла "первоисточника".

1С:Предприятие 8.3 (8.3.6.2449)
 
tormozitДата: Вторник, 29.03.2016, 16:56 | Сообщение # 14
Генералиссимус
Группа: Администраторы
Сообщений: 6179
Репутация: 156
Статус: Оффлайн
Как работает БСП с внешними обработками без ИР мне известно. Ты описал именно этот вариант работы.
Но в текущем контексте (с ИР) должно работать так как обещано в подсказках к установленным флажкам, т.е. через постоянные файлы.
На 8.3.6 есть ошибка платформы, из-за которой во внешних обработках открытых через "Файл/Открыть" (ИР открывает их также), не срабатывают точки останова. Я постараюсь отразить это в интерфейсе инструмента в следующей версии.
Чтобы на 8.3.6 убедиться, что внешняя обработка создается из обещанного файла, попробуй внести в ее постояонный фай визуально заметное изменение и переоткрыть ее в своем клиентском приложении.
Также убедиться в том, что внешняя обработка создается через постоянный файл, можно в отладчике установкой точки останова в начале метода ирСервер.ПриПодключенииВнешнейОбработки.
 
AnyBody6232Дата: Вторник, 29.03.2016, 17:28 | Сообщение # 15
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Совсем запутался.
  • Запускаю "Отладка внешних обработок БСП (ИР)"
  • Нажимаю кнопки "Отладчик ИР"/Подробно/Конфигуратор.
  • Нажимаю кнопку "Открыть в отладчике".
  • Открывается файл "первоисточник".
  • В конфигураторе  в открывшейся внешней обработке ставлю точку останова.(например "приСозданииНаСервере").
  • На клиенте задуманным мной способом зову внешнюю обработку.
  • Через механизм ИР происходит открытие этой обработки через "файл/открыть" файла первоисточника, а не из хранилища элемента справочника.


Правильно ли я понял?

Добавлено (29.03.2016, 17:25)
---------------------------------------------
А в 1С:Предприятие 8.3 (8.3.7.1917)
кнопка "Открыть в отладчике" не дает никакого эффекта.

Добавлено (29.03.2016, 17:28)
---------------------------------------------
В 1С:Предприятие 8.3 (8.3.7.1917)
кнопка "открыть в отладчике" не открывает обработку.
Зато ранее поставленная точка останова на "приСозданииНаСервере" сработала.

Сообщение отредактировал AnyBody6232 - Вторник, 29.03.2016, 17:21
 
Форум » Основной » Прочее » Инструмент "Отладка внешних обработок БСП"
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: