Имя: Пароль:
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
Но все-же странно, запрос выбирает ссылки на справочник, какая разница это ссылки на группы или на элементы?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn