|
v7: запрос выводит не то что нужно (точнее вообще ничего не выводит) | ☑ | ||
---|---|---|---|---|
0
lucifer
28.12.11
✎
17:35
|
до недавнего момента работал запрос такой (что бы вывести сальдо по товарам)
текстзапроса = "Период С нач по кон; |Товар = Регистр.склады.товар; |харарт = Регистр.склады.товар.харарт; |Склады = Регистр.склады.склад; |счет = Регистр.склады.счет; |КОЛИЧЕСТВО = Регистр.склады.кол; |Сотрудник = Регистр.Склады.Сотрудник; |Группировка Товар без групп; |Группировка харарт; |Группировка Склады; |Группировка Сотрудник без групп; |Функция Кол = КонОст(КОЛИЧЕСТВО); |Условие (Товар = Наименование); |"; все выводилось, но выводилось сальдо по всем складам (и транзитные тоже), попросили сделать что бы остаток показывался по определенному складу доработал запрос таким образом складСм=СоздатьОбъект("Справочник.Склады"); складСм.НайтиПоКоду(2); //нужный склад текстзапроса = "Период С нач по кон; |Товар = Регистр.склады.товар; |харарт = Регистр.склады.товар.харарт; |Склады = Регистр.склады.склад; |счет = Регистр.склады.счет; |КОЛИЧЕСТВО = Регистр.склады.кол; |Сотрудник = Регистр.Склады.Сотрудник; |Группировка Товар без групп; |Группировка харарт; |Группировка Склады; |Группировка Сотрудник без групп; |Функция Кол = КонОст(КОЛИЧЕСТВО); |Условие (Товар = Наименование); |Условие (Склады = складСм); |"; И фиг, в результате пусто. Вообще не въеду почему. Хотя есть отчет в котором условие для склада в запросе задается аналогично, единственное склад выбирается в реквизите на форме. Такое чувство что не работает именно с СоздатьОбъект(). P.S. элемент справочника находит 100% пробовал выводить сообщить(складСм) |
|||
1
Ёпрст
28.12.11
✎
17:36
|
складСм.НайтиПоКоду(2);
складСм = складСм.ТекущийЭлемент(); наслаждайся |
|||
2
lucifer
28.12.11
✎
17:39
|
(1) ё моё а я пробовал так
Условие (Склады = складСм.ТекущийЭлемент()); и тоже не работало (( |
|||
3
vmv
28.12.11
✎
17:41
|
(0) тут сидят чуваки которые ищут ссылку исключительно по ГУИД, а по коду, наименованию, реквизиту - от лукавого)
|
|||
4
andrewks
28.12.11
✎
17:41
|
(2) жесть
|
|||
5
И_Вас_Вылечат
28.12.11
✎
21:10
|
ТекСклад=складСм.НайтиПоКоду(2);
|Условие (Склады = ТекСклад); ? |
|||
6
Ёпрст
28.12.11
✎
21:12
|
(5) найтиПоКоду возвращает 0 или 1 , если че..
И не сцы, вылечат тебя когда нить :) |
|||
7
И_Вас_Вылечат
28.12.11
✎
21:22
|
(6)а чот у меня обычно ссылку возвращает на элемент, если конечно код этого самого элемента правильно указан
Болею? |
|||
8
И_Вас_Вылечат
28.12.11
✎
21:24
|
(6) хотя ну вас, злые вы однако :)
складСм.НайтиПоКоду(2); ТекСклад=складСм.ТекущийЭлемент(); |Условие (Склады = ТекСклад); |
|||
9
vah1
28.12.11
✎
21:27
|
главную мысль проверь, может там уже нет никуа, в базе?
|
|||
10
ДенисЧ
28.12.11
✎
21:29
|
(7) С 8кой путаешь
|
|||
11
И_Вас_Вылечат
28.12.11
✎
23:13
|
(10) начинаю походу ;) ЗУПы ЗИКи камины УТ ТИСы Бухии. Все смешалось в доме Облонских
|
|||
12
Chum
28.12.11
✎
23:38
|
складСм.НайтиПоКоду(2);
и складСм.НайтиПоКоду("2"); ? |
|||
13
SnarkHunter
28.12.11
✎
23:39
|
У нормальных людей после поиска принято проверять результат...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |