Имя: Пароль:
1C
1С v8
Запрос выдаёт ошибку если количество больше 999
,
0 busy1
 
01.08.14
12:51
Добрый день комрады, встретился с такой ситуацией. Есть запрос:
Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ " + Количество + "
                   |    &Номенклатура КАК Номенклатура,
                   |    1 КАК КоличествоУпаковок,
                   |    Истина КАК ХарактеристикиИспользуются,
                   |    ВложенныйЗапрос.Характеристика КАК Характеристика
                   |ИЗ
                   |    (ВЫБРАТЬ
                   |        ТоварыНаСкладахОстатки.Характеристика КАК Характеристика,
                   |        ТоварыНаСкладахОстатки.ВНаличииОстаток - ТоварыНаСкладахОстатки.ВРезервеОстаток КАК Количество
                   |    ИЗ
                   |        РегистрНакопления.ТоварыНаСкладах.Остатки(
                   |                ,
                   |                Склад = &СкладОтправитель
                   |                    И Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки
                   |    ГДЕ
                   |        ТоварыНаСкладахОстатки.ВНаличииОстаток - ТоварыНаСкладахОстатки.ВРезервеОстаток > 0) КАК ВложенныйЗапрос
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    Характеристика
                   |АВТОУПОРЯДОЧИВАНИЕ";
    Запрос.УстановитьПараметр("СкладОтправитель",             Склад);
    Запрос.УстановитьПараметр("Номенклатура",                 Номенклатура);
    СерийныеНомера.Загрузить(Запрос.Выполнить().Выгрузить());

Если количество больше 1000 то выдаёт ошибку?! почему так?
1 Maxus43
 
01.08.14
12:52
какую ошибку выдаёт?
2 ДенисЧ
 
01.08.14
12:52
Жертва неразрывного пробела...
Сделай сообщить текст запроса и глазками посмотри.

А вообще - такой длинный ммм.... хвостик, и такие вопросы...
3 Maxus43
 
01.08.14
12:52
|    ГДЕ
                   |        ТоварыНаСкладахОстатки.ВНаличииОстаток - ТоварыНаСкладахОстатки.ВРезервеОстаток > 0) КАК ВложенныйЗапрос


тут должно быть ИМЕЮЩИЕ
4 ale-sarin
 
01.08.14
12:53
Ну конечно же ФОрмат(Количество, УбратьТоЧтоПохожеНаПробел)
5 Maxus43
 
01.08.14
12:53
(3) а нет, мимо
6 Cube
 
01.08.14
12:54
(2) +100))
7 busy1
 
01.08.14
12:54
Понятно, всем огромное спасибо. Подозревал, что виноват пробел.
8 busy1
 
01.08.14
12:55
(2) Отдельное спасибо. Буду знать.
9 Один С
 
01.08.14
13:01
И в номинации "Лучший ясновидящий дня" побеждает ДенисЧ!
10 busy1
 
01.08.14
13:03
ДенисЧ вообще молодец, надо отдать ему должное, постоянно помогает.
11 BuHu
 
01.08.14
13:05
(10) так отдай , не хорошо долги не возвращать
12 Ёпрст
 
01.08.14
13:05
Еще бы, напиз..дил СП в своё время, теперь поди зачитывается, и ж главное, торговать ими перестал!
13 Cube
 
01.08.14
13:07
(12) Так, запасы кончились))
14 ДенисЧ
 
01.08.14
13:25
(12) Спроса нет... А нет спроса - нет и предложения.
17 Ёпрст
 
01.08.14
14:16
вот и нашелся тот чорт, кто еще не спел купить СП!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший