Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Не срабатывает метод запроса "Получить"

v7: Не срабатывает метод запроса "Получить"
Я
   Chesnok
 
12.09.18 - 18:09
Всем привет.
Не срабатывает метод запроса "Получить".

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

...

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

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

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

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

Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует