| 
    
        
     
     | 
    
  | 
СписокЗначений в параметр запроса | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        chingiz    
     22.11.11 
            ✎
    17:02 
 | 
         
        Случилась загвоздка в элементарной вещи. 
  
        В запросе параметр описан как В(&СписокРайонов), в него нужно передать список значений. Все вроде проходит нормально, но результат запроса - пустой. В консоли все отлично, все выводит. Пробовал передавать сз и массив, но все равно пусто :(  | 
|||
| 
    1
    
        Defender aka LINN    
     22.11.11 
            ✎
    17:08 
 | 
         
        Значит, в других параметрах накосячил.
  
        З.Ы. А где запрос-то выполняется?  | 
|||
| 
    2
    
        mikecool    
     22.11.11 
            ✎
    17:09 
 | 
         
        список пустой?     
         | 
|||
| 
    3
    
        DrShad    
     22.11.11 
            ✎
    17:10 
 | 
         
        запрос и установку параметров в студию     
         | 
|||
| 
    4
    
        chingiz    
     22.11.11 
            ✎
    17:11 
 | 
         
        Без этого параметра все выводит как надо, в консоли и с ним работает. Сз\массив заполняются.
  
        ВЫБРАТЬ КОЛИЧЕСТВО(ЗаказТакси.Ссылка) КАК КоличествоЗаказов, ЗаказТакси.АдресПодачиРайон КАК Район, ЗаказТакси.АдресПодачиРайон.Наименование КАК РайонНаименование ИЗ Документ.ЗаказТакси КАК ЗаказТакси ГДЕ ЗаказТакси.СтатусЗаказа = &СтатусЗаказа И РАЗНОСТЬДАТ(&ТекущаяДата, ЗаказТакси.Дата, СЕКУНДА) < 60 * 15 И РАЗНОСТЬДАТ(&ТекущаяДата, ЗаказТакси.Дата, СЕКУНДА) > -60 * 60 И ЗаказТакси.ДиспетчерскаяСлужба = &ДиспетчерскаяСлужба И ЗаказТакси.АдресПодачиРайон В (&СписокРайонов) СГРУППИРОВАТЬ ПО ЗаказТакси.АдресПодачиРайон, ЗаказТакси.АдресПодачиРайон.Наименование  | 
|||
| 
    5
    
        chingiz    
     22.11.11 
            ✎
    17:11 
 | 
         
        Запрос.УстановитьПараметр("ДиспетчерскаяСлужба", ПараметрыВыполнения["ДиспетчерскиеСлужбы"]);
  
        Запрос.УстановитьПараметр("СтатусЗаказа", Справочники.СтатусыЗаказов.ЗаказПринят); Запрос.УстановитьПараметр("СписокРайонов", СписокРайонов); Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());  | 
|||
| 
    6
    
        mikecool    
     22.11.11 
            ✎
    17:12 
 | 
         
        типы значений не совпадают     
         | 
|||
| 
    7
    
        ssh2006    
     22.11.11 
            ✎
    17:14 
 | 
         
        Посмотри в отладчике, что у тебя в параметры запроса попадает и все     
         | 
|||
| 
    8
    
        andrewks    
     22.11.11 
            ✎
    17:20 
 | 
         
        сейчас выяснится, что в списке - строки     
         | 
|||
| 
    9
    
        chingiz    
     22.11.11 
            ✎
    17:21 
 | 
         
        СправочникСсылка там.     
         | 
|||
| 
    10
    
        andrewks    
     22.11.11 
            ✎
    17:22 
 | 
         
        код заполнения СЗ в студию     
         | 
|||
| 
    11
    
        chingiz    
     22.11.11 
            ✎
    17:23 
 | 
         
        Запрос1 = новый Запрос;
  
        Запрос1.Текст = " |ВЫБРАТЬ | ЭлементыСписковЗначений.Ссылка |ИЗ | Справочник.ЭлементыСписковЗначений КАК ЭлементыСписковЗначений |ГДЕ | ЭлементыСписковЗначений.Владелец = &Владелец | И ЭлементыСписковЗначений.ПометкаУдаления = ЛОЖЬ |"; Запрос1.УстановитьПараметр("Владелец",ПараметрыВыполнения["СписокОтображаемыхРайонов"]); Результат = Запрос1.Выполнить().Выбрать(); СписокРайонов = Новый СписокЗначений; Пока Результат.Следующий() Цикл СписокРайонов.Добавить(Результат.Ссылка); КонецЦикла;  | 
|||
| 
    12
    
        chingiz    
     22.11.11 
            ✎
    17:24 
 | 
         
        Скопирова Запрос.текст в консоль, ввел параметры один в один и все работает. Похоже со списком что-то не то.     
         | 
|||
| 
    13
    
        Нуф-Нуф    
     22.11.11 
            ✎
    17:25 
 | 
         
        а почему бы запрос не сунуть в другой запрос     
         | 
|||
| 
    14
    
        chingiz    
     22.11.11 
            ✎
    17:27 
 | 
         
        (13) там еще условия накладываются, так что он не всегда нужен.     
         | 
|||
| 
    15
    
        andrewks    
     22.11.11 
            ✎
    17:28 
 | 
         
        ну как бы чудес не бывает. может, он у тебя уничтожается после этого?
  
        отладчик привлеки  | 
|||
| 
    16
    
        chingiz    
     22.11.11 
            ✎
    17:32 
 | 
         
        (15) похоже у меня бывают :P     
         | 
|||
| 
    17
    
        Buster007    
     22.11.11 
            ✎
    17:36 
 | 
         
        (16) пиши в 1С. Баг платформы нашёл скажи) они тебе может статьи вышлют о курсах 1С )     
         | 
|||
| 
    18
    
        andrewks    
     22.11.11 
            ✎
    17:36 
 | 
         
        (16) не верю! ©     
         | 
|||
| 
    19
    
        chingiz    
     22.11.11 
            ✎
    17:40 
 | 
         
        Победил! :D Действительно как говорили недосмотрел тип. Бегло в спешке увидел справочникссылка и закрыл. А нужно было в список реквизит справочника закидывать.     
         | 
|||
| 
    20
    
        chingiz    
     22.11.11 
            ✎
    17:41 
 | 
         
        Просто с СЗ в параметре первый раз работаю, думал может что упустил...а оказалось как всегда все под носом.     
         | 
|||
| 
    21
    
        DrShad    
     22.11.11 
            ✎
    18:01 
 | 
         
        (20) о сколько нам открытий чудных готовит просвещенья дух...     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |