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

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 или кнопку "Обновить" в браузере.
Рекламное место пустует