Имя: Пароль:
1C
1С v8
Помогите с запросом
0 Rumpil
 
14.07.13
14:05
Добрый день. Что можете посоветовать - данный запрос показывает расшифровку резервированного товара по складу - проблема в том, что порой запрос работает правильно - возвращает остатки, а иногда по абсолютно неизвестным причинам - возвращает в результате оьорты по резервированию. Что можно сделать ?

Запрос.Текст =  
"ВЫБРАТЬ
| ТоварыВРезервеНаСкладахОстатки.ДокументРезерва КАК ДокументРезервирования,
| ТоварыВРезервеНаСкладахОстатки.Склад КАК Склад,
| ТоварыВРезервеНаСкладахОстатки.Номенклатура КАК Товар,
| ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК Кол
|ИЗ
| РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
|ГДЕ
| ТоварыВРезервеНаСкладахОстатки.Номенклатура = &прНоменклатура
| И ТоварыВРезервеНаСкладахОстатки.Склад = &прСклад";
1 Rumpil
 
14.07.13
14:07
*обороты
2 Живой Ископаемый
 
14.07.13
14:17
как же мы можем ответить, причины-то неизвестны по условию задачи.
3 Живой Ископаемый
 
14.07.13
14:20
а сделать можно, чтобы на регистре не было оборотов по указанным параметрам (прНоменклатура,прСклад).

И кстати, вот так

"|ГДЕ
| ТоварыВРезервеНаСкладахОстатки.Номенклатура = &прНоменклатура
| И ТоварыВРезервеНаСкладахОстатки.Склад = &прСклад";


при запросе к виртуальной таблице пишут ИСКЛЮЧИТЕЛЬНО м.даки или не совсем здоровые люди.
4 Rumpil
 
14.07.13
14:20
(2) да причины и нем как бы неизвестны. В большинстве случаев инфо выдают правильную запрос, но иногда почему то включает в результат обороты за весь период. Даже не знаю что делать
5 Живой Ископаемый
 
14.07.13
14:25
2(4) а почему мы должны знать?
6 Rumpil
 
14.07.13
14:26
(4) да не, думал что может что то посоветуете что можно сделать. Вдруг кто сталкивался с таким глюком.
7 Живой Ископаемый
 
14.07.13
14:28
а вот еще интересно, иногда - это как - вот сейчас этот запрос с такими-то параметрами выдал правильную инфу, потом с базой ничего не делают (и ты уверен в этом), и через 5 минут тот же запрос с теми е параметрами выдает НЕправильную инфу. а потом через 5 минут опять правильную?

ИЛИ, все намного интереснее. и на самом деле и параметры другие, и база меняется...

2(6) нет такого глюка, точка. Есть отладчик и регистры, которые ты в любой момент времени можешь исследовать. И перепиши запрос правильно. Может "глюк" уйдет навсегда
8 Лефмихалыч
 
14.07.13
14:28
(6) я посоветую отказаться от наркотиков. Виртуальная таблица Остатки оборотов не может вернуть
9 Drac0
 
14.07.13
14:33
(0) И как вы определяете, что запрос возвращает неправильные данные?
10 Rumpil
 
14.07.13
14:34
Наверное это наркотики, но виртуальная таблица Остатки только что мне вернула:


Резервирование товаров 908 от 03.07.2013 13:05:46    ПОДРАЗДЕЛЕНИЕ1    2 шт.

Резервирование товаров 666 от 01.03.2013 18:45:40    ПОДРАЗДЕЛЕНИЕ1    -1 шт.

Поступление товаров 104 от 08.04.2013 14:52:23    ПОДРАЗДЕЛЕНИЕ1    1 шт.
11 Drac0
 
14.07.13
14:34
(8)Может. Когда остатки совпадают с оборотами ;)
12 Rumpil
 
14.07.13
14:35
а товара этого на данный момент зарезервировано 2 шт.
13 Живой Ископаемый
 
14.07.13
14:35
2(10) И что не так? с чего ты взял что это обороты, а не остатки?
14 Живой Ископаемый
 
14.07.13
14:35
2(12) с чего ты взял?
15 Лефмихалыч
 
14.07.13
14:35
(10) и чо дальше? откуда сделан вывод, что это обороты?
16 Drac0
 
14.07.13
14:36
(10) А вас не смущает измерение докмента?
17 Rumpil
 
14.07.13
14:37
разве 2+1-1 не равно 2 ?
18 Живой Ископаемый
 
14.07.13
14:38
2(17) и при чем тут это? Ты хотел чтобы запрос выдавал 2 а не 2,-1 и 1? А занабуя тогда добавил измерение документ? Чтобы смешнее вышло?
19 Ненавижу 1С
 
гуру
14.07.13
14:39
(12) так в сумме всего и есть 2, а вот по документам если развернуть, то вот как есть, значит резервирование у вас кривое
20 Ненавижу 1С
 
гуру
14.07.13
14:40
(17) верно мыслишь
21 Живой Ископаемый
 
14.07.13
14:40
и запрос кривой.
22 Ненавижу 1С
 
гуру
14.07.13
14:40
(21) запрос кривой только в секции ГДЕ, ибо он элементарен
23 Rumpil
 
14.07.13
14:41
Запрос мне достался в наследство. Спасибо за советы. Буду копаться, чо.
24 Ненавижу 1С
 
гуру
14.07.13
14:42
(23) наследничег
25 Живой Ископаемый
 
14.07.13
14:43
"дорогие коллеги. я хотел получать одни данные, и написал кривой, отвратительный запрос.  иногда этот запрос выдает те данные которые я хотел, как будто предугадывая мое желание, которое я так и не смог выразить правильным запросом, а иногда. эта тупая тварь как будто хочет позлить меня, и отказывается предугадывать мои желания, выдавая буквально то, что написано в запросе. Это ужасно"


2(23) и почему тогда ты подумал что это глюк? какое ты вообще имел право думать что это глюк?
26 Лефмихалыч
 
14.07.13
14:45
(25) ты чего лютый такой?
27 Rumpil
 
14.07.13
14:46
Злые вы, уйду я от вас )
28 Ненавижу 1С
 
гуру
14.07.13
14:46
(25) ты чего?
29 Живой Ископаемый
 
14.07.13
14:48
2(26) сериал смотрю про адвокатов, "Защитники", с Джеймсом Белуши.
2(27) мы будем горевать.
Основная теорема систематики: Новые системы плодят новые проблемы.