|
v7: проблемы с запросом | ☑ | ||
---|---|---|---|---|
0
Mt111
20.05.13
✎
14:02
|
я конечно извеняюсь за свои ошибки, первый раз на этом форуме. сетевая версия 7.7 сервер Windows Serwer 2003
имеется запрос: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Обрабатывать НеПомеченныеНаУдаление; |Контрагент = Документ.РасходнаяНакладная.Контрагент.Наименование; |Агент = Документ.РасходнаяНакладная.Агент; |ТМЦН = Документ.РасходнаяНакладная.ТМЦ; |Наименование = Документ.РасходнаяНакладная.ТМЦ.Наименование; |ТМЦ = Документ.РасходнаяНакладная.ТМЦ.ПолноеНаименование; |Сумма = Документ.РасходнаяНакладная.Сумма; |НДС = Документ.РасходнаяНакладная.НДС; |ГРуппаТМЦ = Документ.РасходнаяНакладная.ТМЦ.Родитель; |ГРуппаТМЦкод = Документ.РасходнаяНакладная.ТМЦ.Родитель.код; |Агенткод = Документ.РасходнаяНакладная.Агент.Код; |ТМЦКод = Документ.РасходнаяНакладная.ТМЦ.код; |Функция Сумм = Сумма(Сумма+НДС); |Группировка Контрагент; |Функция Сум= Счетчик(); |Группировка ТМЦ; |Условие(ТМЦ в СпЗнач); |Условие(Агенткод = 858); |"//}}ЗАПРОС проблема в условии: Условие(ТМЦ в СпЗнач); по каким то непонятным мне причинам оно не выполняется в СпЗнач загружаю товары с папки расталкуйте новичку что к чему |
|||
1
Гефест
20.05.13
✎
14:03
|
|Условие(Агенткод = 858);
за это руки отрывают |
|||
2
1Сергей
20.05.13
✎
14:03
|
покажи как загружаешь в СпЗнач значения
|
|||
3
oslokot
20.05.13
✎
14:04
|
|ТМЦ = Документ.РасходнаяНакладная.ТМЦ.ПолноеНаименование;
нехорошо тут |
|||
4
oslokot
20.05.13
✎
14:05
|
(2) + пирсоединяюсь к вопросу
|
|||
5
AntiBuh
20.05.13
✎
14:12
|
(0) а что значит "не выполняется"?
ащипку выдает или пустой результат? |
|||
6
jarett
20.05.13
✎
14:13
|
(3) плюсую! тут даже при нормальном заполнении СЗ ничего не выведется.
|
|||
7
Mt111
20.05.13
✎
14:19
|
(1) согласен но это от без исходности в дальнейшем переделаю
вот так СпЗнач = СоздатьОбъект("СписокЗначений"); СпрНом=СоздатьОбъект("Справочник.Номенклатура"); СпрНом.НайтиПоКоду(275238); УВ = СпрНом.ТекущийЭлемент(); СпрНом.ИспользоватьРодителя(УВ); Пока СпрНом.ПолучитьЭлемент()>0 Цикл К =к + 1; СпЗнач.ДобавитьЗначение( СпрНом.ТекущийЭлемент()); Сообщить (СпЗнач.ПолучитьЗначение(К)) КонецЦикла; |
|||
8
1Сергей
20.05.13
✎
14:20
|
(7) тогда (3)
//|Условие(ТМЦ в СпЗнач); |Условие(ТМЦН в СпЗнач); |
|||
9
oslokot
20.05.13
✎
14:21
|
(8) я опоздал :)
|
|||
10
palpetrovich
20.05.13
✎
14:22
|
|Условие(ТМЦН в СпЗнач);
|
|||
11
Mt111
20.05.13
✎
14:22
|
спс щас попробую
|
|||
12
palpetrovich
20.05.13
✎
14:22
|
и я :)
|
|||
13
1Сергей
20.05.13
✎
14:26
|
(9) ты в (3) опередил :)
|
|||
14
Mt111
20.05.13
✎
14:28
|
все работает!!!! всем ОГРОМНОЕ СПАСИБО
а что дает эта буква "Н" в ТМЦН |
|||
15
palpetrovich
20.05.13
✎
14:30
|
(14) это страшное колдунство :)
|
|||
16
1Сергей
20.05.13
✎
14:30
|
(14) посмотри свой запрос внимательно. Как там получается ТМЦ и как ТМЦН
|
|||
17
jarett
20.05.13
✎
14:31
|
+16 точнее что попадает в ТМЦ и в ТМЦН
|
|||
18
Mt111
20.05.13
✎
14:32
|
извените протупил(((
а можно ли посчитать количество различных контрагентов в запросе??? |
|||
19
1Сергей
20.05.13
✎
14:38
|
|Функция КоличествоКонтрагентов = Счетчик(Контрагент);
|
|||
20
1Сергей
20.05.13
✎
14:39
|
хотя, это шняга, конечно. Работать не будет
|
|||
21
Mt111
20.05.13
✎
14:40
|
а что можно сделать чтобы работало
|
|||
22
oslokot
20.05.13
✎
14:42
|
(21) я бы в цикле группировки по контрагенту тупо каунтер вставил.
|
|||
23
jarett
20.05.13
✎
14:45
|
(21) правильно написать
|Функция КоличествоКонтрагентов = Счётчик(Контрагент); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |