Имя: Пароль:
1C
1C 7.7
v7: Не срабатывает метод запроса "Получить"
,
0 Chesnok
 
12.09.18
18:09
Всем привет.
Не срабатывает метод запроса "Получить".

Текст запроса:
"Период С НачДата По КонДата;
|ОбрабатыватьДокументы Проведенные;
|Склад = Документ.ПеремещениеТоваров.Склад;
|Магазин = Документ.ПеремещениеТоваров.СкладПолучатель.Родитель;
|Артикул = Документ.ПеремещениеТоваров.Товар.Родитель;
|Количество = Документ.ПеремещениеТоваров.Количество;
|Функция Кол = Сумма(Количество);
|Условие (Склад В ОсновнойСклад);
|Условие (Магазин В СписокМагазинов);
|Условие (Артикул В СписокАртикулов);
|Группировка Магазин;
|Группировка Артикул;
|";

...

ТаблМагазины.ВыбратьСтроки();
Пока ТаблМагазины.ПолучитьСтроку() = 1 Цикл
Запрос.ВНачалоВыборки();
Если Запрос.Получить(ТаблМагазины.Магазин, ТаблМагазины.Артикул) = 1 Тогда
ТаблМагазины.КолПриход = Запрос.Кол;
КонецЕсли;
КонецЦикла;

Запрос не пустой, проверено выводом в ТЗ. Тип значений параметров (колонки "ТаблМагазины") такой-же как и в запросе, а именно группы определенных справочников. "ТаблМагазины" тоже не пустая и в ней есть такие-же значения как и в запросе.
В чем может быть дело?
1 gant0ha_b
 
12.09.18
18:11
а без артикула срабатывает ? Не надо ли там выходить на определенный уровень что бы функция работала ?
2 Darych
 
12.09.18
18:20
попробуй в порядке бреда перед выполнением запроса Запрос.ВключитьSQL(0)
3 Builder
 
12.09.18
18:34
(0) "группы определенных справочников"
Уж не в группах ли дело? Попробуй на элементах позиционироваться, не на группах.
4 Salimbek
 
12.09.18
20:41
(0) Артикул может в одном случае с пробелами, а в другом без?
5 Darych
 
12.09.18
20:42
(4) у него родитель.. и пишет же, что в тз из запроса все ок
6 Salimbek
 
12.09.18
20:48
(5) Я с запросом же и не спорю, а вот что там в ТаблМагазины ты знаешь? Вот и я не знаю...
(0) Сделай тестовую обработку, на нее кидаешь два поля, одно для Артикула и второе - для Магазина, потом строишь свой запрос и пробуешь Получить из него по этим полям. Если получится, значит проблема в заполнении ТаблМагазины, если нет, то уже есть повод рыть Запрос и его методы.

З.Ы. Я бы выкинул результат запроса в Индексированную таблицу, построил Индекс на полях Магазин и Артикул и искал бы все, что нужно там. Быстро и надежно. Но нужОн 1С++.
7 Darych
 
12.09.18
21:01
(6) "Запрос не пустой, проверено выводом в ТЗ. Тип значений параметров (колонки "ТаблМагазины") такой-же как и в запросе, а именно группы определенных справочников. "ТаблМагазины" тоже не пустая и в ней есть такие-же значения как и в запросе.

"
8 Chesnok
 
13.09.18
07:51
(2) Попробовал, результат тот-же, т.е. нет результата )
9 Chesnok
 
13.09.18
07:54
(3) Рад бы, да не могу, т.к. в "ТаблМагазины" именно группы.
10 Chesnok
 
13.09.18
08:07
(6) Сделал тестовую обработку. Если выбирать элементы, все работает, если группы, то не работает. Нехорошо.
11 hhhh
 
13.09.18
08:11
(10) возможно всё-таки, что Артикул с пробелами. Или там или тут.
12 hhhh
 
13.09.18
08:14
(11) а, артикул тоже группа? Зачем же назвали словом Артикул?
13 Builder
 
13.09.18
09:47
(10) Ну значит я был прав.
Обращаться к разработчику смысла не имеет :)
Как вариант - переделать обработку на поиск в таблице, а не позиционирование в запросе.
14 Chesnok
 
13.09.18
11:54
(12) Патамушта группа это артикул, а в группе размеры (обувь). )
15 Chesnok
 
13.09.18
11:54
(13) Так и сделал.
16 Chesnok
 
13.09.18
12:00
Но все-же странно, запрос выбирает ссылки на справочник, какая разница это ссылки на группы или на элементы?