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