Имя: Пароль:
1C
1С v8
При добавлении ресурса получаем нулевой запрос, в комментарии описание
,
0 igoza
 
13.10.13
23:16
в коментарии

Зап = Новый Запрос;
                            Зап.Текст = "ВЫБРАТЬ
                            |    ОстаткиКомлектующихОстатки.МестоХранения,
                            |    ОстаткиКомлектующихОстатки.Комплектующая,
                            |    ОстаткиКомлектующихОстатки.ШтрихКод,
                            |    ОстаткиКомлектующихОстатки.СуммаОстаток //без него всё находиться идеально но с ним Выбр.Количество() = 0 почему так?
                                |ИЗ
                            |    РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиКомлектующихОстатки
                            |ГДЕ
                            |    ОстаткиКомлектующихОстатки.ШтрихКод = &Штр";
                        
                            Зап.УстановитьПараметр("Сиси", Эл.Комплектующая);
                            Зап.УстановитьПараметр("Штр", Эл.ШтрихКод);
                            Выбр = Зап.Выполнить().Выбрать();
1 a_alenkin
 
13.10.13
23:20
остатков нет
2 igoza
 
13.10.13
23:20
т.е он пустой? (1)
3 Лефмихалыч
 
13.10.13
23:20
о_0 "Сиси"?..
4 igoza
 
13.10.13
23:21
(3)  пятница вечер )) делать нефиг(
5 igoza
 
13.10.13
23:21
(3) блин уже воскресенье(((
6 zavrik
 
13.10.13
23:26
(0) Такой результат будет в том случае, если СуммаОстаток = 0, но не закрыты какие-то измерения. Тогда в первом случае запрос вернет допустим 1 и -1, а во втором - не вернет нечего.
7 igoza
 
13.10.13
23:28
(6) а ещё прикол в том что идентичный код в другом документе но там всё нормально происходит
8 zavrik
 
13.10.13
23:34
(7) На всякий случай. Это, конечно, не мое дело, но все же.
ОПИСАНИЕ ОШИБКИ    БАЛЛ
Отсутствие значений параметров в виртуальной таблице или использование вместо них условия «ГДЕ»    2,0.

Зап.УстановитьПараметр("Сиси", Эл.Комплектующая); - не используется в тексте запроса.
9 igoza
 
13.10.13
23:37
(8) ОПИСАНИЕ ОШИБКИ    БАЛЛ - балетома не занемаюсь, не осознал что это

удалил ошибка не ушла
10 igoza
 
13.10.13
23:56
не знаю почему но добавил, Количество и получил что 1 <> Null и тогда огн нашёл что нужно, т.е обязательно нужно в остатках хоятбы один не нулевой ресурс (поправте тараканы если не прав)

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