|
почему есть разница в результате запроса из формы и консоли? | ☑ | ||
---|---|---|---|---|
0
sirbure
21.06.19
✎
12:17
|
Вот запрос:
ВЫБРАТЬ ЕСТЬNULL(ОстаткиТоваровНаСкладахОстатки.КоличествоОстаток, 0) КАК Количество ИЗ РегистрНакопления.ОстаткиТоваровНаСкладах.Остатки КАК ОстаткиТоваровНаСкладахОстатки ГДЕ ОстаткиТоваровНаСкладахОстатки.Номенклатура = &Номенклатура И ОстаткиТоваровНаСкладахОстатки.МестоХранения = &МестоХранения Этот запрос выводит в строку тч документа остаток так вот, если он выполняется из формы Количество=1 а если из консоли запросов Количество=2 Я конечно понимаю что нужно еще и период) но с фига ли разница то? |
|||
1
catena
21.06.19
✎
12:19
|
Параметры разные
|
|||
2
Волшебник
21.06.19
✎
12:20
|
вероятно, в справочнике дубли номенклатуры. Внешне выглядят одинаково, но ссылки разные
|
|||
3
sirbure
21.06.19
✎
12:21
|
(1) нет, в том то и дело что параметры одни и те же
|
|||
4
sirbure
21.06.19
✎
12:21
|
(2) нету дублей
|
|||
5
catena
21.06.19
✎
12:30
|
Ну, еще может иметь значение момент запуска запроса. Если в момент проведения до записи движений, то одно...
|
|||
6
Волшебник
21.06.19
✎
12:34
|
(4) Чудес не бывает. Различие должно быть. Может базы разные.
|
|||
7
sirbure
21.06.19
✎
12:45
|
(6) база одна и та же , я собственно по этому и полез сюда
(5) движений нет |
|||
8
pasha_d
21.06.19
✎
12:54
|
Добавь поле "Номенклатура" и сгруппируй по количеству. Сравни.
|
|||
9
pasha_d
21.06.19
✎
12:55
|
(8) и по Месту хранения тоже.
|
|||
10
palsergeich
21.06.19
✎
13:01
|
Это особенность.
Если вытащить ресурс без измерения при запросе к остаткам - результат нестабилен. |
|||
11
palsergeich
21.06.19
✎
13:03
|
Тем более в Вашем примере вы используете отбор, а не параметр вирт таблицы.
Просто в выходное поле вытащите так же номенклатуру и все будет Ок |
|||
12
palsergeich
21.06.19
✎
13:04
|
И конкретно в Вашем случае - Null не буде никогда, и эту проверку можно убрать)
|
|||
13
Жан Пердежон
21.06.19
✎
13:06
|
что значит, "выполняется из формы"? у консоли запросов тоже форма есть.
СКД запрос "оптимизирует", так что результат может быть различным. |
|||
14
palsergeich
21.06.19
✎
13:07
|
А с СКД в принципе без измерения не стоит составлять запрос к остаткам)
|
|||
15
sirbure
21.06.19
✎
13:31
|
(13) из формы документа имелось в виду
|
|||
16
sirbure
21.06.19
✎
13:32
|
(12) спасибо)
|
|||
17
sirbure
21.06.19
✎
13:33
|
(10) Есть где почитать про это?
|
|||
18
palsergeich
21.06.19
✎
13:36
|
(17) Я на это напоролся очень давно еще в поле, тоже была задача - нужно посчитать сколько есть всего на складе штук без измерений.
Результат был удивительный. И в другой базе цифры отличались на необъяснимые значения. Связано это с тем как 1с формирует инструкцию для SQL. |
|||
19
Волшебник
21.06.19
✎
13:37
|
(18) Да, интересно
|
|||
20
palsergeich
21.06.19
✎
13:37
|
(18) Тогда сделал просто вывел еще и номенклатуру, а потом сгруппировал - это уже работало корректно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |