Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 фев 2026, 15:53

перестал работать стандартный запрос

Автор sali, 25 дек 2025, 11:35

0 Пользователей и 1 гость просматривают эту тему.

sali

патовая ситуация, делал все как раньше, но тут........
дело в чем? на сервер кидаю гуид торгового оборудования, на сервере ставлю условие и провожу проверку
    ГУИДТоргового = Запрос.Заголовки.Получить("commercialID");

ТорговоеОборудование = Неопределено;
Если ЗначениеЗаполнено(ГУИДТоргового) Тогда
ТорговоеОборудование = Справочники.ТорговоеОборудование.НайтиПоГУИД(ГУИДТоргового);
КонецЕсли;


/// ищем гуид в модуле менеджере

Функция НайтиПоГУИД(ГУИДИсточника) Экспорт

Результат = Неопределено;

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТорговоеОборудование.Ссылка КАК Ссылка
|ИЗ
| Справочник.ТорговоеОборудование КАК ТорговоеОборудование
|ГДЕ
| ТорговоеОборудование.ГУИДИсточника = &Гуид";
Запрос.УстановитьПараметр("Гуид", ГУИДИсточника);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
Результат = ВыборкаДетальныеЗаписи.Ссылка;
КонецЕсли;

Возврат Результат;

КонецФункции // НайтиПоГУИД()


и на строке запрос.выполнить() , запрос тупо не выполняется  и ошибка - ошибка при вызове метода контекста (
выполнить)

параметр передаю верный, в консоли запрос работает и все выдает, но тут просто ни в какую. условие менял и подобно ставил и не <>, и в необязательные параметры

fruitella

Покажи подробный текст ошибки и параметр тоже.

sali

Цитата: fruitella от 26 дек 2025, 12:57подробный текст ошибки
ошибка при вызове метода контекста (выполнить)
Цитата: fruitella от 26 дек 2025, 12:57параметр тоже.
параметр строковый "6fd2x0f2-1p69-4cf6-b506-896wb06878d67"

проводил 2 ТиИ, чистил регистры от побитых ссылок - не помогло. первый раз вижу чтобы в консоли прошло, а запрос не отработал на моменте выполнить , ладно на выбрать или выгрузить из результата

Максим75

такое впечатление, что у переменной Запрос тип не запроса. точкой станьте и посмотрите.

antoneus

Может, ну его и НайтиПоРеквизиту?

fruitella

sali,может у тебя в этом справочнике гуид с типом не строка, а с типом уникальный идентификатор, поэтому вылезает ошибка?

sali

antoneus, не поверите - тоже не работал
даже в том же модуле пишешь функции, запрос, ищешь не по гуиду ,а по наименованию или по реквизиту, передаешь данные прям как есть - не работает падла
а переменная запроса она правильная , параметры есть, текст есть, все что надо есть. выполняться не хочет, в другом месте прекрасно выполняется, тут нет

sali

fruitella, нет. потому как мы то на сервер структуру json отправляем , а в нем либо строковые, либо числовые данные. в массивах, структурах, но придерживается 2 типов

sali

это уже как бы не надо. но что нашлась такая мистика стало интересно и другим, почему так происходит

LexaK

при всякой мистике, первым делом надо кэши чистить!
там какая-то папка с файлами...
чистили?
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск