Как получить текст запроса?
Прошу оказать помощь в поиске ошибки возникающей при запуске 1С: ERP обновленной до версии 2.4
Что сделано: Выполнено объединение Основной конфигурации 2.2 с Новой конфигурацией поставщика 2.4.
После запуска отладки из конфигуратора начинается процесс Обновления версии программы (окно с прогрессбаром), который прерывается ошибкой:
{ОбщийМодуль.ОбновлениеИнформационнойБазыУТ.Модуль(3778)}: Ошибка при вызове метода контекста (НайтиПараметры)
Для каждого ПараметрЗапроса Из Запрос.НайтиПараметры() Цикл
по причине:
{(4, 1)}: Синтаксическая ошибка "ВЫБРАТЬ"
<<?>>ВЫБРАТЬ
В ходе анализа этого участка кода было выявлено что запрос составляется из значений нескольких переменных. Установка точек останова выполнения программы не дало результата, так как программа на этапе Обновления версии программы не останавливается на точках останова (почему-то). Вывод итогового текста в сообщение или в файл так же не удалось получить.
Какими способами можно получить готовый итоговый текст запроса на этапе Обновления версии?
Что сделано: Выполнено объединение Основной конфигурации 2.2 с Новой конфигурацией поставщика 2.4.
После запуска отладки из конфигуратора начинается процесс Обновления версии программы (окно с прогрессбаром), который прерывается ошибкой:
{ОбщийМодуль.ОбновлениеИнформационнойБазыУТ.Модуль(3778)}: Ошибка при вызове метода контекста (НайтиПараметры)
Для каждого ПараметрЗапроса Из Запрос.НайтиПараметры() Цикл
по причине:
{(4, 1)}: Синтаксическая ошибка "ВЫБРАТЬ"
<<?>>ВЫБРАТЬ
В ходе анализа этого участка кода было выявлено что запрос составляется из значений нескольких переменных. Установка точек останова выполнения программы не дало результата, так как программа на этапе Обновления версии программы не останавливается на точках останова (почему-то). Вывод итогового текста в сообщение или в файл так же не удалось получить.
Какими способами можно получить готовый итоговый текст запроса на этапе Обновления версии?
По теме из базы знаний
- Анализ больших объединений в запросах
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Зачем и как читать чужой код? Какой результат ожидаем получить? Основные подходы
- Как передать Таблицу Значений в Динамический Список?
- История одного админа в мире 1С. Как поиски причины тормозов 1С привели к созданию нового продукта
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
1. В меню конфигуратора Отладка -> Подключение -> Автоматическое подключение -> установите галочку Фоновые задания (если не стояла)
2. Поставьте точку останова на строке кода где есть Запрос.Выполнить(). В этот момент текст запроса уже составлен и его можно посмотреть в отладчике.
2. Поставьте точку останова на строке кода где есть Запрос.Выполнить(). В этот момент текст запроса уже составлен и его можно посмотреть в отладчике.
(2)После установки галочки остановка выполнения программы в точке остановки не произошла. Опять, появилась ошибка, программа закрылась.
После перезапуска программы опять установил галочку Фоновые задания и галочку Клиент/Сервер и программа остановилась в точке останова. Удалось пройтись по коду, получить запрос. В какой-то момент отладка зависла, перезагрузил программу и теперь конфигуратор виснет после установки галочки Фоновые задания.
На второй копии базы галочка устанавливается нормально, не зависает.
Может быть что что-то случилось с базой....Буду разбираться...
После перезапуска программы опять установил галочку Фоновые задания и галочку Клиент/Сервер и программа остановилась в точке останова. Удалось пройтись по коду, получить запрос. В какой-то момент отладка зависла, перезагрузил программу и теперь конфигуратор виснет после установки галочки Фоновые задания.
На второй копии базы галочка устанавливается нормально, не зависает.
Может быть что что-то случилось с базой....Буду разбираться...
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)