Инструмент "Отладка внешних обработок БСП"
|
|
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
Статус: Оффлайн
|
|
|
| |
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 |
|
| |