|
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
|
Но все-же странно, запрос выбирает ссылки на справочник, какая разница это ссылки на группы или на элементы?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |