Имя: Пароль:
1C
1С v8
Ошибка в параметрах запроса
,
0 antihacker
 
06.03.18
06:32
Есть такой код.

        спСчетов = ОтчетыДляРуководителя.ПолучитьСписокСчетовИсключаемыхИзРасчетаЗадолженности(1);
        Если спСчетов <> Неопределено Тогда
            Для Каждого Счет Из спСчетов Цикл
                Если Запрос.Параметры.ИсключенныеСчета.НайтиПоЗначению(Счет)  = Неопределено Тогда
                    вввв=Запрос.Параметры.ИсключенныеСчета.НайтиПоЗначению(Счет);
                    //сообщить(Счет);
                    Запрос.Параметры.ИсключенныеСчета.Добавить(Счет);
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;


В списке значения спСчетов есть толкь один счет. То есть там реально одна запись. И это как мы вмдим передаем в параметр запроса.

Но запрос выдает ошибку

Неверные параметры
И НЕ Счет В ИЕРАРХИИ (<<?>>&ИсключенныеСчета)

В чем проблема ? Не могу понять.
1 antihacker
 
06.03.18
06:32
Ой яч привентствия не туда написал )) сорри.
2 cons74
 
06.03.18
06:40
А такой синтаксис разве работает
Запрос.Параметры.ИсключенныеСчета.Добавить ?
обычно
запрос.УстановитьПараметр(Имя,Значение)
3 antihacker
 
06.03.18
06:42
А этот запрос.УстановитьПараметр("СчетаПользователя",Счет);

Вызызвает такую же ошибку.
4 antihacker
 
06.03.18
06:44
Но при этом отладчик да и сообщить(Счет) показывает что Счет равно на типовой счет.
5 shadow_sw
 
06.03.18
06:49
убери В ИЕРАРХИИ, ты формируешь список значений
6 shadow_sw
 
06.03.18
06:49
НЕ Счет В (&ИсключенныеСчета)

как то так
7 Fram
 
06.03.18
06:54
(0) попробуй Массив вместо СписокЗначений
8 catena
 
06.03.18
06:56
(3)
>>А этот запрос.УстановитьПараметр("СчетаПользователя",Счет);
>>И НЕ Счет В ИЕРАРХИИ (<<?>>&ИсключенныеСчета)

Какой параметр устанавливаем-то?
9 antihacker
 
06.03.18
07:11
НЕ Счет В (&ИсключенныеСчета)
точно такая же ошибка.

  catena,

Запрос.Параметры.ИсключенныеСчета.Добавить(Счет);
10 shadow_sw
 
06.03.18
07:13
имена параметров не пересекаются
Запрос.УстановитьПараметр("ИсключенныеСчета", Счет);
11 Рэйв
 
06.03.18
07:17
(9)Сденлай сначала СЗ со счетами и потом поставь его параметром по человечески

Запрос.УстановитьПараметр("ИсключенныеСчета", спСчетов );
12 Рэйв
 
06.03.18
07:17
и в СЗ не должно быть Неопределено и другого мусора
13 mehfk
 
06.03.18
07:19
(0) За четыре года так и не научился устанавливать параметры запроса. Может лучше сменить профессию?
14 antihacker
 
06.03.18
07:21
Рэйв, пробовал не получается. Отчет был создан в старой версии платформы. Теперь В новой версий вот такую выкидыывает.

mehfk, ты скажи где я не правильно устанавливаю, если силен.
15 antihacker
 
06.03.18
07:22
СПЗначений = Новый списокЗначений;
                    СПЗначений.Добавить(Счет);
                    Запрос.Параметры.ИсключенныеСчета.Добавить(СПЗначений);
16 Мимохожий Однако
 
06.03.18
07:24
Надо (11) Запрос.Параметры.УстановитьПараметр("ИсключенныеСчета",СПЗначений)
17 antihacker
 
06.03.18
07:36
Да пробовал я так.
18 Umga2002
 
06.03.18
07:38
Сделай МАССИВ наконец-то.....
19 catena
 
06.03.18
07:40
Нормально В ИЕРАРХИИ работает и со списком, и с массивом. Что с типом самого параметра?

<Выражение> [НЕ] В [ИЕРАРХИИ] ( <Список значений> | <Массив значений> ) |
<Выражение> [НЕ] В [ИЕРАРХИИ] ( <Описание запроса> ) |
20 catena
 
06.03.18
07:43
спСчетов - что? Список значений? Тогда почему добавляешь Счет, а не Счет.Значение?
21 mehfk
 
06.03.18
07:59
(14) Только по предоплате.
22 Fram
 
06.03.18
08:03
(17) выложи ка сюда весь код от и до. А так же скрин отладки перед самым выполнением запроса со всеми параметрами
23 antihacker
 
06.03.18
08:14
Вроде так работает

Запрос.Параметры.ИсключенныеСчета.Добавить(Счет.Значение);

catena, я просто слепой и тупой.
24 antihacker
 
06.03.18
08:19
А вот   mehfk молодец. Деньги делает на ответах ))) Случайно не еврей  ? )
25 mehfk
 
06.03.18
08:21
А ты таки антисемит?
26 mehfk
 
06.03.18
08:23
Миста нуждается в твоих деньгах. Ей нужны новые SSD.
OFF: ТехИнфо: Работа форума восстановлена после сбоя
27 mehfk
 
06.03.18
08:23
Ты же ничего не можешь без Мисты, пришло время ей помочь!
28 antihacker
 
06.03.18
08:31
Я анти иудаид )
29 Fram
 
06.03.18
08:35
(23) как только просишь скрин из отладки волшебным образом вдруг все проясняется ))
30 Мимохожий Однако
 
06.03.18
08:36
ОФФ:(28) ((
см (23) последняя строка
31 antihacker
 
06.03.18
08:42
Отладка не помогла. Помогла внимательность   catena. Кстати. Куда кинуть деньги ? В поддержку форума ?  пожертвую десят баксов )
32 mehfk
 
06.03.18
08:46
Свяжись с Волшебник
33 antihacker
 
06.03.18
09:37
ОК !
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс