Имя: Пароль:
1C
1С v8
Простой вопрос по запросу
0 Мисти
 
14.08.13
09:24
Когда читаю - понимаю, а сама написать не могу.
В документе "ЗаданиеНаПеревозку" есть зона доставки.
Как задать группировку из 2 элементов - в одном наименование зоны Доставки "Самовывоз", а другом - все остальные?
1 Wobland
 
14.08.13
09:24
а я вот не понимаю, когда читаю
2 Мисти
 
14.08.13
09:32
Сама знаю, что очень просто, но не знаю - как?
3 Рэйв
 
14.08.13
09:34
(0)Напрягись и объясни понятнее.
4 Defender aka LINN
 
14.08.13
09:34
(2) Ну, для начала, надо глубоко вдохнуть. Потом выдохнуть.
И таки попробовать написать все то же самое, что и в (0), но на каком-нибудь существующем в природе языке. Рекомендую русский, он тут большинству знаком.
5 roman52
 
14.08.13
09:35
(2) скриншот приклади чаво хочешь
6 Ёпрст
 
14.08.13
09:36
Выбор Когда
  ЗонаДоставки = Значение(НыжныйВидТип.Самовывоз) Тогда
     Истина
  Иначе
     Ложь
  Конец Как Это Самовывоз,
...
аналогично 2-ое поле.
7 Stella0608
 
14.08.13
09:36
Если запрос - case, он же выбор. Если я правильно понимаю, о чем речь :).
8 Stella0608
 
14.08.13
09:37
(6) Опередил :)
9 Мисти
 
14.08.13
09:38
Мне не выбор, а группировку!
Остальная часть выглядит так -
    |ИТОГИ
    |    СУММА(Вес),
    |    СУММА(М2)
    |ПО
    |    Водитель,
    |    Склад,
    |    Заказ,
    |    Контрагент";
Еще должна быть 5-я группировка по зоне доставки, но разиваться должна не на столько зон, сколько их есть всего, а только на две - самовывоз и всё остальное.
10 Stella0608
 
14.08.13
09:39
Так выбор обозвать как отдельную переменную и по ней потом группировка.
11 Мисти
 
14.08.13
09:40
(10) я примерно так себе это и представляю, но не могу написать.
12 Defender aka LINN
 
14.08.13
09:40
Мамзель не читатель, мамзель писатель
13 Ёпрст
 
14.08.13
09:41
(11)


Сгруппировать По
Выбор Когда
  ЗонаДоставки = Значение(НыжныйВидТип.Самовывоз) Тогда
     Истина
  Иначе
     Ложь

  Конец
14 Stella0608
 
14.08.13
09:43
На sql как-то так
select
...,
case when доставка = 'самовывоз' then 'самовывоз' else 'остальное' end ТипДоставки
...
group by ТипДоставки
Возможно, подзапрос потребуется, точно не помню уже.
Перевести все на русский и подставить необходимые переменные.
15 Stella0608
 
14.08.13
09:43
(13) Точно, так лучше.
16 Мисти
 
14.08.13
09:45
У меня структура как в 9, так что нужно описать именно переменную нужную заранее!
17 Мисти
 
14.08.13
09:46
(14) Ага! На Фортране, ассемблере...
Мне на 1С надо!!
18 ДенисЧ
 
14.08.13
09:47
Мисти , а может, Вам пойти зарабатывать в два раза больше? :-))(
19 Ёпрст
 
14.08.13
09:49
(18) ну ты прям как заправский сутенёр..
Уже купил шубу с брюликами ?
:))
20 Defender aka LINN
 
14.08.13
09:49
(18) Тонко
21 CepeLLlka
 
14.08.13
09:49
(20) Угу :)
22 ДенисЧ
 
14.08.13
09:50
(19) С шубами - к Собянину :-)
23 Мисти
 
14.08.13
09:52
(22) С шубами - к Якунину!
24 Poysoner
 
14.08.13
09:55
(18) Очень хорошо)
25 Poysoner
 
14.08.13
09:57
Мисти, вас случайно не Ириной зовут?
26 Мисти
 
14.08.13
10:07
|    ВЫБОР
    |        КОГДА ЗаданиеНаПеревозку.ЗонаДоставки.Наименование ПОДОБНО ""Самовывоз""
    |            ТОГДА  ТипЗоны1
    |        ИНАЧЕ ТипЗоны2
    |    КОНЕЦ КАК ТипЗоны,

- очередной неправильный вариант.
(25) Нет.
27 Мисти
 
14.08.13
10:20
|ПО
    |    Водитель,
    |    Склад,
    |    Заказ,
    |    ВЫБОР
    |        КОГДА ЗаданиеНаПеревозку.ЗонаДоставки.Наименование ПОДОБНО ""Самовывоз""
    |            ТОГДА  Истина
    |        ИНАЧЕ Ложь
    |    КОНЕЦ КАК Доставка,
    |    Контрагент";


Неужели это - оно??