Четверг, 09.05.2024, 16:53
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » 2.35. Консоль запроса. Ошибка при выборе параметра-коллекции
2.35. Консоль запроса. Ошибка при выборе параметра-коллекции
SimolДата: Среда, 29.02.2012, 23:55 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
При попытке выбора параметра с коллекцией происходит ошибка:

Quote

{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(1779)}: Поле объекта не обнаружено (ТипЗначения)
ТекущиеДанные.Значение.ТипЗначения = ТекущиеДанные.ТипЗначения;


Видео


Сообщение отредактировал Simol - Среда, 29.02.2012, 23:55
 
tormozitДата: Четверг, 01.03.2012, 00:43 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6195
Репутация: 159
Статус: Оффлайн
Скорее всего это - вторичная проблема. Сначала нужно поймать момент возникновения ситуации "ТипПараметра=Список, ТипЗначения=Массив". Быть может это испорченный в предыдущей версии подсистемы параметр, если запрос находится в загруженном в консоль файле?
 
SimolДата: Четверг, 01.03.2012, 01:01 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Нет, я в полностью типовую ЗиК вставил сегодня 2.35 и отлаживаю запрос из начисления ЗП. Глобальные модули не обновлял. Как мне еще что-то проверить?
 
tormozitДата: Четверг, 01.03.2012, 01:09 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6195
Репутация: 159
Статус: Оффлайн
Ошибку воспроизвел таким кодом
Code
З = Новый Запрос;
м = Новый Массив;
м.Добавить(34);
З.Параметры.Вставить("а", м);
З.Текст = "выбрать 1 ГДе 1 в (&а)";
от(з)

Будет исправлено в следующей версии.
Самостоятельно можно исправить закомментировав фрагмент кода в модуле консоли запросов
Code
    Если ТипЗначенияПараметра = Тип("Массив") Тогда  
      СписокЗначений = Новый СписокЗначений;
      ПреобразованиеУспешно = Истина;
      Для Каждого ЭлементМассива Из ЗначениеПараметраЗапроса Цикл
       Если ОписаниеТиповЭлементаУправленияПараметра.СодержитТип(ТипЗнч(ЭлементМассива)) Тогда
        СписокЗначений.Добавить(ЭлементМассива);
       Иначе
        ПреобразованиеУспешно = Ложь;
        Прервать;
       КонецЕсли;
      КонецЦикла;
      Если ПреобразованиеУспешно Тогда
       ЗначениеПараметраЗапроса = СписокЗначений;
       ТипЗначенияПараметра = ТипЗнч(ЗначениеПараметраЗапроса);
      КонецЕсли;
     КонецЕсли;
 
tormozitДата: Воскресенье, 04.03.2012, 11:07 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6195
Репутация: 159
Статус: Оффлайн
2.36 Исправлено
 
Форум » Основной » Проблемные ситуации » 2.35. Консоль запроса. Ошибка при выборе параметра-коллекции
  • Страница 1 из 1
  • 1
Поиск: