|   |   | 
| 
 | v7: Запрос. по двум реквизитам ТЧ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Junior1s 22.02.12✎ 13:56 | 
        мучаюсь тут запросом. помогите разобраться. шо за нафиг.
  вот код: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Период с Дата1 по Дата2; |ОбрабатыватьДокументы Проведенные; |Докум=Документ.Продажа.ТекущийДокумент; |_Вид = Документ.Продажа.Вид; |Клиент=Документ.Продажа.Клиент; //|Карты = Документ.Продажа.Номенклатура; |Товар=Документ.Продажа.Товар, Документ.Продажа.Номенклатура; |Кол=Документ.Продажа.КолЛ; |СумБезНДС = Документ.Продажа.СуммаБезНДС1; |СумСНДС = Документ.Продажа.Сумма1; |НДС = Документ.Продажа.НДС1; |Функция ИтСумБезНДС=Сумма(СумБезНДС); |Функция ИтСумСНДС=Сумма(СумСНДС); |Функция ИтНДС=Сумма(НДС); |Функция ИтКол=Сумма(Кол); |"; Если Парам=1 Тогда ТекстЗапроса=ТекстЗапроса+"Группировка _Вид;"; ТекстЗапроса=ТекстЗапроса+"Группировка Товар Без Групп;"; ... Пока Запрос.Группировка(1)=1 Цикл Пока Запрос.Группировка(2)=1 Цикл ном=ном+1; Товар = Запрос.Товар; Кол = Запрос.ИтКол; СуммаБезНДС = Запрос.ИтСумБезНДС; НДС = Запрос.ИтНДС; СуммаСНДС = Запрос.ИтСумСНДС; Таб.ВывестиСекцию("Строка"); КонецЦикла; КонецЦикла; Группирую получаю что в Некоторых Строках за место наименования товара пусто. а количество, суммы имеются. =( Т.е. Если например при группировки Запрос._Вид = Карты, то Товар = "" (кста пустые только там где Запрос._Вид=Карты)... | |||
| 1
    
        Junior1s 22.02.12✎ 13:58 | 
        в Документах нет пустых строчек - сразу об этом подумал, проверил.     | |||
| 2
    
        andrewks 22.02.12✎ 13:59 | 
        |Товар=Документ.Продажа.Товар, Документ.Продажа.Номенклатура;
  шозанах? | |||
| 3
    
        Ёпрст гуру 22.02.12✎ 13:59 | 
        >>>>Товар=Документ.Продажа.Товар, Документ.Продажа.Номенклатура;
  Что ЭТО?! | |||
| 4
    
        Junior1s 22.02.12✎ 14:00 | 
        это короче. Есть реквз шапки Вид типов зн. Перечисление     | |||
| 5
    
        Junior1s 22.02.12✎ 14:01 | 
        +(4) если вид = Карты то ТЧ состоит из Номенклатуры иначе ИЗ справочника товары     | |||
| 6
    
        viktor_vv 22.02.12✎ 14:04 | 
        (5) Ну так он в таком варианте и берет значение из первого поля "Товар", которое в таком варианте пустое.
  Товар=Документ.Продажа.Товар, Документ.Продажа.Номенклатура; | |||
| 7
    
        Junior1s 22.02.12✎ 14:05 | 
        т.е. в Тч есть 2а реквизита один товары = Справочник.Товары, другой Номенклатура = Справочник.Номенклатура.
  Если например рек. Вид = Перечисление.ВидПродажи.Карты то Форма.Товар.Видимость(1), Форма.Номенклатура.Видимость(0). Вот такая ерунда полная тут... а как сгруппировать по двум реквизитам ТЧ я не в курю | |||
| 8
    
        viktor_vv 22.02.12✎ 14:06 | 
        Ты в запросе поменяй
  Товар=Документ.Продажа.Номенклатура,Документ.Продажа.Товар ; Думаю ситуация поменяется наоборот. Только твоей проблемы это не решит. | |||
| 9
    
        Junior1s 22.02.12✎ 14:07 | 
        (8) угу.     | |||
| 10
    
        povar 22.02.12✎ 14:07 | 
        "смешались в кучу, кони, люди..."     | |||
| 11
    
        Junior1s 22.02.12✎ 14:08 | 
        2й запрос только тут ?     | |||
| 12
    
        Junior1s 22.02.12✎ 14:08 | 
        +(11) для прямого я еще не дорос.     | |||
| 13
    
        viktor_vv 22.02.12✎ 14:08 | 
        |Клиент=Документ.Продажа.Клиент;
  |Карты = Документ.Продажа.Номенклатура; |Товар=Документ.Продажа.Товар; |Группировка _Вид; |Группировка Товар Без Групп; |Группировка Карты Без Групп; Только придется при обходе проверять и пустые пропускать. | |||
| 14
    
        Mikeware 22.02.12✎ 14:08 | 
        (12) поэтому пишешь кривые? :-)     | |||
| 15
    
        Junior1s 22.02.12✎ 14:09 | 
        (14) да типо того...     | |||
| 16
    
        Ёпрст гуру 22.02.12✎ 14:12 | 
        (7) а чем у тебя Справочник.Номенклатура отличается от Справочник.Товары ?
  Че в них хранишь то хоть ? | |||
| 17
    
        Junior1s 22.02.12✎ 14:14 | 
        да это не мое. полный бред тут. можно сказать тоже самое, только это уже как бы не товар :)     | |||
| 18
    
        Ёпрст гуру 22.02.12✎ 14:16 | ||||
| 19
    
        Junior1s 22.02.12✎ 14:16 | 
        (13) это как же группировать то ? не получается     | |||
| 20
    
        viktor_vv 22.02.12✎ 14:16 | 
        (16) В номенклатуре Карты, а в Товарах Два ствола. Осталось еще для денег справочник замутить :).     | |||
| 21
    
        Junior1s 22.02.12✎ 14:17 | 
        (18) грешка нет. мне признаться не стыдно за свое уг и получить по шапке ;)     | |||
| 22
    
        viktor_vv 22.02.12✎ 14:18 | 
        (19) А я и сам не очень представляю как оно там сгруппируется, и что получится с суммами и количеством.
  А че выводит-то при обходе ? | |||
| 23
    
        viktor_vv 22.02.12✎ 14:19 | 
        (22) Хотя вроде должно сгруппировать все нормально.     | |||
| 24
    
        povar 22.02.12✎ 14:19 | 
        (19) зачем группировать яйца с штангенциркулями ?     | |||
| 25
    
        Mikeware 22.02.12✎ 14:20 | 
        (24) а чем тебе штангенъяйца не нравятся?     | |||
| 26
    
        Ёпрст гуру 22.02.12✎ 14:22 | 
        (21) дык , может выкинешь лишний реквизит из табличной части ?
  Или хотя бы с текста запроса ? | |||
| 27
    
        Junior1s 22.02.12✎ 14:22 | 
        вообщем походу не будет работать как не крути в одном запросе.     | |||
| 28
    
        Junior1s 22.02.12✎ 14:23 | 
        (26) да нужен он как бы.     | |||
| 29
    
        Ёпрст гуру 22.02.12✎ 14:23 | 
        + еще больший бред проверять Товар, при группировке по другому реквизиту, а имненно - вид..
  Это уже клиника. | |||
| 30
    
        Ёпрст гуру 22.02.12✎ 14:24 | 
        (27) будет.
  Тебе просто с кашей в голове нужно с начала разобраться.. | |||
| 31
    
        Junior1s 22.02.12✎ 14:25 | 
        +(29) т.е. по Докам и по СтрокеДокумента в ТЗ а там свернуть ?     | |||
| 32
    
        Ёпрст гуру 22.02.12✎ 14:26 | 
        Пример:
  Имеем документ с табличной часттью Вид Товар Номенклатура Валенки Обычные Красные Валенки Женские Черные Сапоги Красивые Светлые При группировке Вид имеешь Вид ТоварНоменклатура Валенки Женские Сапоги Красивые.. Дальше продолжать, али сам додумаешься ? | |||
| 33
    
        viktor_vv 22.02.12✎ 14:28 | 
        (32) У него вид в шапке. И один из реквизитов всегда пустой.
  _Вид = Краты Товар = Пусто Карты = Заполнено Карты = Заполнено _Вид = НеКарты Товар = Заполнено Карты = Пусто Товар = Заполнено Карты = Пусто | |||
| 34
    
        Junior1s 22.02.12✎ 14:30 | 
        (33) угу. Если только с начало не разнесли документ, не заполнили рекв. Товар, сохранили, а после поменяли ВидПродажи на Карты и начали заполнять уже Номенклатуру :)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |